From 8651f5791f11deb0cb7492e16bdcaeb317c3fb76 Mon Sep 17 00:00:00 2001 From: Evan Anderson Date: Mon, 7 Jul 2025 05:15:00 -0700 Subject: [PATCH] Governance cleanup for graduation due diligence (#1694) Includes list of approver affiliations (and capitalization normalization for approvers) Also include vendor-neutrality and code of conduct callouts in governance --- GOVERNANCE.md | 7 ++- MAINTAINERS.md | 60 ++++++++++++++++++++- peribolos/knative-OWNERS_ALIASES | 4 +- peribolos/knative-extensions-OWNERS_ALIASES | 12 ++--- peribolos/knative-extensions.yaml | 10 ++-- peribolos/knative.yaml | 2 +- 6 files changed, 78 insertions(+), 17 deletions(-) diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 9dce074..b538837 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -7,15 +7,18 @@ aliases: - /contributing/governance --- +Knative is a vendor-neutral project under the [CNCF](https://cncf.io/). Knative has used a number of different governance models in the past. The _current_ governance of the Knative project is managed by the [Knative Steering Committee](./STEERING-COMMITTEE.md), which delegates much of the technical work to different [working groups](./working-groups/WORKING-GROUPS.md), which are focused on specific components of Knative. -All participants in the Knative project are contributors; contributors who +All participants in the Knative project are contributors, and are expected to +follow the [CNCF Code of +Conduct](https://github.com/cncf/foundation/blob/master/code-of-conduct.md); contributors who reach a minimum level of interactions ([currently 25 interactions in 12 -months](./STEERING-COMMITTEE.md#eligibility-to-vote)) is eligible to +months](./STEERING-COMMITTEE.md#eligibility-to-vote)) are eligible to participate in [steering committee elections](./STEERING-COMMITTEE.md#election-procedure). Other roles in the project are awarded based on participation, see [ROLES.md](./ROLES.md) for diff --git a/MAINTAINERS.md b/MAINTAINERS.md index cdaaf69..fa62982 100644 --- a/MAINTAINERS.md +++ b/MAINTAINERS.md @@ -14,4 +14,62 @@ maintainer talk eligibility and project pavillion access), Knative maintainers are defined as the following: * [Working Group Leads](./ROLES.md#working-group-lead) -* [Steering Committee Member](./STEERING-COMMITTEE.md#committee-members) \ No newline at end of file +* [Steering Committee Member](./STEERING-COMMITTEE.md#committee-members) + +The affiliations of the current approvers are as follows: + + + +| Maintainer | Company Affiliation | +|------------|---------------------| +| aavarghese | IBM | +| alexagriffith | Bloomberg | +| aliok | Red Hat | +| aslom | IBM | +| astelmashenko | Independent | +| Cali0707 | University of Toronto | +| cardil | Red Hat | +| christophd | Red Hat | +| creydr | Red Hat | +| csantanapr | AWS | +| daisy-ycguo | Nvidia | +| dan-j | @versori | +| davidhadas | IBM Research | +| dprotaso | Independent | +| dsimansk | Red Hat | +| evankanderson | Custcodian | +| gauron99 | Red Hat | +| houshengbo | Bloomberg | +| ikavgo | @vmware | +| itsmurugappan | Box | +| jrangelramos | Red Hat | +| KauzClay | VMware | +| lance | Red Hat | +| lberk | Red Hat Inc. | +| Leo6Leo | Red Hat | +| lionelvillard | IBM | +| lkingland | Red Hat | +| matejvasek | Red Hat | +| matzew | Red Hat | +| mgencur | Red Hat | +| mkuratczyk | RabbitMQ @ VMware by Broadcom | +| mmejia02 | Mycroft | +| nainaz | Red Hat | +| nrrso | SVA GmbH | +| pierDipi | Red Hat | +| psschwei | IBM | +| salaboy | @diagrid | +| sebgoa | Nvidia | +| skonto | RedHat | +| sukumargaonkar | @bloomberg | +| upodroid | Independent | +| vyasgun | Red Hat | +| yuzisun | @bloomberg | +| zainabhusain227 | Bonocle | \ No newline at end of file diff --git a/peribolos/knative-OWNERS_ALIASES b/peribolos/knative-OWNERS_ALIASES index 4e51944..4e1af7b 100644 --- a/peribolos/knative-OWNERS_ALIASES +++ b/peribolos/knative-OWNERS_ALIASES @@ -120,12 +120,12 @@ aliases: - matzew - nrrso ux-wg-leads: + - Leo6Leo - cali0707 - - leo6leo - mmejia02 - zainabhusain227 ux-writers: + - Leo6Leo - cali0707 - - leo6leo - mmejia02 - zainabhusain227 diff --git a/peribolos/knative-extensions-OWNERS_ALIASES b/peribolos/knative-extensions-OWNERS_ALIASES index 326ad03..9626694 100644 --- a/peribolos/knative-extensions-OWNERS_ALIASES +++ b/peribolos/knative-extensions-OWNERS_ALIASES @@ -5,15 +5,15 @@ aliases: autoscaler-keda-approvers: - skonto backstage-plugins-reviewers: + - Leo6Leo - aliok - cali0707 - - leo6leo - - pierdipi + - pierDipi backstage-plugins-writers: + - Leo6Leo - aliok - cali0707 - - leo6leo - - pierdipi + - pierDipi client-wg-leads: - dsimansk client-writers: @@ -215,12 +215,12 @@ aliases: - matzew - nrrso ux-wg-leads: + - Leo6Leo - cali0707 - - leo6leo - mmejia02 - zainabhusain227 ux-writers: + - Leo6Leo - cali0707 - - leo6leo - mmejia02 - zainabhusain227 diff --git a/peribolos/knative-extensions.yaml b/peribolos/knative-extensions.yaml index 7965ebc..0b4f30e 100644 --- a/peribolos/knative-extensions.yaml +++ b/peribolos/knative-extensions.yaml @@ -881,7 +881,7 @@ orgs: - cali0707 - mmejia02 - zainabhusain227 - - leo6leo + - Leo6Leo autoscaler-keda Approvers: description: Approver group for autoscaler-keda - to be used in CODEOWNERS file @@ -897,8 +897,8 @@ orgs: members: - aliok - cali0707 - - pierdipi - - leo6leo + - pierDipi + - Leo6Leo backstage-plugins Writers: description: Grants write access to backstage-plugins. @@ -908,8 +908,8 @@ orgs: members: - aliok - cali0707 - - pierdipi - - leo6leo + - pierDipi + - Leo6Leo discovery Approvers: description: Approver group for discovery - to be used in CODEOWNERS file diff --git a/peribolos/knative.yaml b/peribolos/knative.yaml index f407512..01d2c48 100644 --- a/peribolos/knative.yaml +++ b/peribolos/knative.yaml @@ -638,6 +638,6 @@ orgs: - cali0707 - mmejia02 - zainabhusain227 - - leo6leo + - Leo6Leo repos: ux: write