From 1a6211b8949487eac8741fafacf57bed7b1fa61b Mon Sep 17 00:00:00 2001 From: Andrey Velichkevich Date: Mon, 27 Jan 2025 19:32:35 +0000 Subject: [PATCH 1/3] Explain Transfer Ownership for KSC Members Signed-off-by: Andrey Velichkevich --- KUBEFLOW-STEERING-COMMITTEE.md | 62 +++++++++++++++++++++++++++------- 1 file changed, 50 insertions(+), 12 deletions(-) diff --git a/KUBEFLOW-STEERING-COMMITTEE.md b/KUBEFLOW-STEERING-COMMITTEE.md index c5aa476db..3460a4d01 100644 --- a/KUBEFLOW-STEERING-COMMITTEE.md +++ b/KUBEFLOW-STEERING-COMMITTEE.md @@ -1,4 +1,5 @@ # Kubeflow Steering Committee + The Kubeflow Steering Committee (KSC) is the governing body of the Kubeflow project, providing decision-making and oversight pertaining to the Kubeflow project policies, sub-organizations, and financial planning, and defines the project values and structure. The governance of Kubeflow is an open, living document, and will continue to evolve as the community and project change. @@ -16,6 +17,7 @@ The governance of Kubeflow is an open, living document, and will continue to evo ## Committee Meetings KSC currently meets at least bi-weekly, or as-needed. Meetings are open to the public and held online, unless they pertain to sensitive or privileged matters. Examples of such matters are: + - Privacy related issues - Private emails to the committee - Code of conduct violations @@ -29,23 +31,55 @@ Questions and proposals for changes to governance are posted as issues in the ku ## Committee members -KSC is composed of 5 (five) members. They are elected according to the election policy [TODO: add link]. -Seats on the Steering Committee are held by an individual, not by their employer. +KSC is composed of 5 (five) members. They are elected according to [the election policy](elections/kubeflow-steering-committee-elections-2024.md)/ +Seats on the Steering Committee are held by an individual, not by their employer. The current membership of the committee is (listed alphabetically by first name): -| Name | Organization | GitHub | Term Start | Term End | -|---------------------|--------------|----------------------------------------------------|------------|------------| -| Andrey Velichkevich | Apple | [andreyvelich](https://github.com/andreyvelich/) | 02/01/2024 | 02/01/2026 | -| Johnu George | Nutanix | [johnugeorge](https://github.com/johnugeorge/) | 02/01/2024 | 02/01/2026 | -| Josh Bottum | Independent | [jbottum](https://github.com/jbottum/) | 02/01/2024 | 02/01/2025 | -| James Wu | Google | [james-jwu](https://github.com/james-jwu/) | 02/01/2024 | 02/01/2025 | -| Yuan Tang | Red Hat | [terrytangyuan](https://github.com/terrytangyuan/) | 02/01/2024 | 02/01/2026 | - +| Name | Organization | GitHub | Term Start | Term End | +| ------------------- | -------------------- | ---------------------------------------------------------------- | ---------- | ---------- | +| Andrey Velichkevich | Apple | [andreyvelich](https://github.com/andreyvelich/) | 02/01/2024 | 02/01/2026 | +| Francisco Arceo | Red Hat | [franciscojavierarceo](https://github.com/franciscojavierarceo/) | 02/01/2025 | 02/01/2027 | +| Johnu George | Nutanix | [johnugeorge](https://github.com/johnugeorge/) | 02/01/2024 | 02/01/2026 | +| Julius von Kohout | DHL Data & Analytics | [juliusvonkohout](https://github.com/juliusvonkohout/) | 02/01/2025 | 02/01/2027 | +| Yuan Tang | Red Hat | [terrytangyuan](https://github.com/terrytangyuan/) | 02/01/2024 | 02/01/2026 | ## Emeritus Committee Members -[This section will be populated when there are retired committee members.] +| Name | Organization | GitHub | Term Start | Term End | +| ----------- | ------------ | ------------------------------------------ | ---------- | ---------- | +| Josh Bottum | Independent | [jbottum](https://github.com/jbottum/) | 02/01/2024 | 02/01/2025 | +| James Wu | Google | [james-jwu](https://github.com/james-jwu/) | 02/01/2024 | 02/01/2025 | + +## Ownership Transfer + +KSC members hold administrative ownership of Kubeflow assets. When new members of the KSC are elected, +a GitHub issue must be created to facilitate the transfer to the incoming members. + +GitHub issue name: Transfer Ownership to KSC 2025 + +GitHub issue content: + +- [ ] Update this document with the new members and emeritus members. +- [ ] Archive the current Slack channel (e.g. `#archived-ksc-2024`) and create the new Slack channel (e.g. `kubeflow-steering-committee`). +- [ ] Schedule weekly calls with the new members. +- [ ] Update [admins for Kubeflow GitHub org](https://github.com/kubeflow/internal-acls/blob/master/github-orgs/kubeflow/org.yaml#L7). +- [ ] Update the [`kubeflow-steering-committee` GitHub team](https://github.com/kubeflow/internal-acls/blob/master/github-orgs/kubeflow/org.yaml). +- [ ] Update approvers for the following OWNERS files (e.g the past members should be moved to `emeritus_approvers`): + - `kubeflow/kubeflow` [OWNERS file](https://github.com/kubeflow/kubeflow/blob/master/OWNERS). + - `kubeflow/community` [OWNERS file](https://github.com/kubeflow/community/blob/master/OWNERS). + - `kubeflow/internal-acls` [OWNERS file](https://github.com/kubeflow/internal-acls/blob/master/OWNERS). + - `kubeflow/website` [OWNERS file](https://github.com/kubeflow/website/blob/master/OWNERS). + - `kubeflow/blog` [OWNERS file](https://github.com/kubeflow/blog/blob/master/OWNERS). +- [ ] Kubeflow [Google Group](https://groups.google.com/g/kubeflow-discuss). +- [ ] Kubeflow GCP projects under `kubeflow.org` for calendar, ACL, DNS management. +- [ ] Access to Kubeflow 1password account. +- [ ] Kubeflow social media resources. + - Kubeflow [LinkedIn](https://www.linkedin.com/company/kubeflow/) + - Kubeflow [Twitter](https://x.com/kubeflow). + - Kubeflow [BlueSky](https://bsky.app/profile/kubefloworg.bsky.social). + - [Kubeflow Community](https://www.youtube.com/@KubeflowCommunity) YouTube channel. + - [Kubeflow](https://www.youtube.com/@Kubeflow) YouTube channel. ## Decision process @@ -54,6 +88,7 @@ The steering committee desires to always reach consensus. ### Normal decision process Decisions requiring a vote include: + - Issuing written policy - Amending existing written policy - Accepting, or removing a Kubeflow component @@ -70,6 +105,7 @@ Members of KSC may abstain from a vote. Abstaining members will only be consider ### Special decision process Issues that impacts the KSC governance requires a special decision process. Issues include: + - Changes to the KSC charter - KSC voting rules - Election rules @@ -77,12 +113,14 @@ Issues that impacts the KSC governance requires a special decision process. Issu The issue may pass with 70% of the members (rounded up) of the committee supporting it. One organization may cast 1 vote. Votes cast by members from the same organization are equally weighted. Example: + - If KSC is made up of employees from organizations A, A, B, C, D, each vote from organization A is weighted by a factor of 0.5. The total number of votes is 4, and 3 votes (70% rounded up) is required to pass a proposal. This rule is designed to remove organization A's ability to defeat a proposal that is supported by all other KSC members. -- Similarly, if KSC is made up of employees from organizations A, A, B, B, C, the total number of votes is 3, and 2.5 votes is required to pass a proposal. +- Similarly, if KSC is made up of employees from organizations A, A, B, B, C, the total number of votes is 3, and 2.5 votes is required to pass a proposal. ### Results The results of the decision process are recorded and made publicly available, unless they pertain to sensitive or privileged matters. The results will include: + - Description of the issue - Names of members who supported, opposed, and abstained from the vote. From bfdf6469ad15d79216331aa59033cf0b15e73738 Mon Sep 17 00:00:00 2001 From: Andrey Velichkevich Date: Mon, 27 Jan 2025 19:36:41 +0000 Subject: [PATCH 2/3] Add issue name Signed-off-by: Andrey Velichkevich --- KUBEFLOW-STEERING-COMMITTEE.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/KUBEFLOW-STEERING-COMMITTEE.md b/KUBEFLOW-STEERING-COMMITTEE.md index 3460a4d01..60bea3834 100644 --- a/KUBEFLOW-STEERING-COMMITTEE.md +++ b/KUBEFLOW-STEERING-COMMITTEE.md @@ -31,7 +31,7 @@ Questions and proposals for changes to governance are posted as issues in the ku ## Committee members -KSC is composed of 5 (five) members. They are elected according to [the election policy](elections/kubeflow-steering-committee-elections-2024.md)/ +KSC is composed of 5 (five) members. They are elected according to [the election policy](elections/kubeflow-steering-committee-elections-2024.md). Seats on the Steering Committee are held by an individual, not by their employer. The current membership of the committee is (listed alphabetically by first name): @@ -56,11 +56,15 @@ The current membership of the committee is (listed alphabetically by first name) KSC members hold administrative ownership of Kubeflow assets. When new members of the KSC are elected, a GitHub issue must be created to facilitate the transfer to the incoming members. -GitHub issue name: Transfer Ownership to KSC 2025 +GitHub issue name: + +``` +Transfer Ownership to KSC 2025 +``` GitHub issue content: -- [ ] Update this document with the new members and emeritus members. +- [ ] Update Kubeflow Steering Committee document with the new members and emeritus members. - [ ] Archive the current Slack channel (e.g. `#archived-ksc-2024`) and create the new Slack channel (e.g. `kubeflow-steering-committee`). - [ ] Schedule weekly calls with the new members. - [ ] Update [admins for Kubeflow GitHub org](https://github.com/kubeflow/internal-acls/blob/master/github-orgs/kubeflow/org.yaml#L7). @@ -71,9 +75,10 @@ GitHub issue content: - `kubeflow/internal-acls` [OWNERS file](https://github.com/kubeflow/internal-acls/blob/master/OWNERS). - `kubeflow/website` [OWNERS file](https://github.com/kubeflow/website/blob/master/OWNERS). - `kubeflow/blog` [OWNERS file](https://github.com/kubeflow/blog/blob/master/OWNERS). -- [ ] Kubeflow [Google Group](https://groups.google.com/g/kubeflow-discuss). - [ ] Kubeflow GCP projects under `kubeflow.org` for calendar, ACL, DNS management. -- [ ] Access to Kubeflow 1password account. +- [ ] Kubeflow [Google Group](https://groups.google.com/g/kubeflow-discuss). +- [ ] Update members for [KSC Google Group](https://groups.google.com/a/kubeflow.org/g/ksc). +- [ ] Access to Kubeflow `1password` account. - [ ] Kubeflow social media resources. - Kubeflow [LinkedIn](https://www.linkedin.com/company/kubeflow/) - Kubeflow [Twitter](https://x.com/kubeflow). From 413f26c6c8a7ec3a1c3db19134323d1c5b340700 Mon Sep 17 00:00:00 2001 From: Andrey Velichkevich Date: Sat, 1 Feb 2025 21:59:38 +0000 Subject: [PATCH 3/3] Fix election link Rename to DHL Fix social media links Signed-off-by: Andrey Velichkevich --- KUBEFLOW-STEERING-COMMITTEE.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/KUBEFLOW-STEERING-COMMITTEE.md b/KUBEFLOW-STEERING-COMMITTEE.md index 60bea3834..ab27a060c 100644 --- a/KUBEFLOW-STEERING-COMMITTEE.md +++ b/KUBEFLOW-STEERING-COMMITTEE.md @@ -31,18 +31,18 @@ Questions and proposals for changes to governance are posted as issues in the ku ## Committee members -KSC is composed of 5 (five) members. They are elected according to [the election policy](elections/kubeflow-steering-committee-elections-2024.md). +KSC is composed of 5 (five) members. They are elected according to [the election policy](proposals/kubeflow-steering-committee-election-proposal.md). Seats on the Steering Committee are held by an individual, not by their employer. The current membership of the committee is (listed alphabetically by first name): -| Name | Organization | GitHub | Term Start | Term End | -| ------------------- | -------------------- | ---------------------------------------------------------------- | ---------- | ---------- | -| Andrey Velichkevich | Apple | [andreyvelich](https://github.com/andreyvelich/) | 02/01/2024 | 02/01/2026 | -| Francisco Arceo | Red Hat | [franciscojavierarceo](https://github.com/franciscojavierarceo/) | 02/01/2025 | 02/01/2027 | -| Johnu George | Nutanix | [johnugeorge](https://github.com/johnugeorge/) | 02/01/2024 | 02/01/2026 | -| Julius von Kohout | DHL Data & Analytics | [juliusvonkohout](https://github.com/juliusvonkohout/) | 02/01/2025 | 02/01/2027 | -| Yuan Tang | Red Hat | [terrytangyuan](https://github.com/terrytangyuan/) | 02/01/2024 | 02/01/2026 | +| Name | Organization | GitHub | Term Start | Term End | +| ------------------- | ------------ | ---------------------------------------------------------------- | ---------- | ---------- | +| Andrey Velichkevich | Apple | [andreyvelich](https://github.com/andreyvelich/) | 02/01/2024 | 02/01/2026 | +| Francisco Arceo | Red Hat | [franciscojavierarceo](https://github.com/franciscojavierarceo/) | 02/01/2025 | 02/01/2027 | +| Johnu George | Nutanix | [johnugeorge](https://github.com/johnugeorge/) | 02/01/2024 | 02/01/2026 | +| Julius von Kohout | DHL | [juliusvonkohout](https://github.com/juliusvonkohout/) | 02/01/2025 | 02/01/2027 | +| Yuan Tang | Red Hat | [terrytangyuan](https://github.com/terrytangyuan/) | 02/01/2024 | 02/01/2026 | ## Emeritus Committee Members @@ -81,8 +81,8 @@ GitHub issue content: - [ ] Access to Kubeflow `1password` account. - [ ] Kubeflow social media resources. - Kubeflow [LinkedIn](https://www.linkedin.com/company/kubeflow/) - - Kubeflow [Twitter](https://x.com/kubeflow). - - Kubeflow [BlueSky](https://bsky.app/profile/kubefloworg.bsky.social). + - Kubeflow [X](https://x.com/kubeflow). + - Kubeflow [Bluesky](https://bsky.app/profile/kubefloworg.bsky.social). - [Kubeflow Community](https://www.youtube.com/@KubeflowCommunity) YouTube channel. - [Kubeflow](https://www.youtube.com/@Kubeflow) YouTube channel.