Merge pull request #6755 from jberkus/elecdocs

Stub out 2022 steering election.
This commit is contained in:
Kubernetes Prow Robot 2022-07-22 15:40:56 -07:00 committed by GitHub
commit 44b42ec040
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 510 additions and 36 deletions

View File

@ -148,8 +148,8 @@ Name | Organization/Company | GitHub
[CIVS]: http://civs.cs.cornell.edu/
[Schulze method]: https://en.wikipedia.org/wiki/Schulze_method
[2017 candidate bios]: https://github.com/kubernetes/community/tree/master/events/elections/2017
[election officers]: https://github.com/kubernetes/community/tree/master/events/elections#election-officers
[2017 candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/2017
[election officers]: https://github.com/kubernetes/community/tree/master/elections#election-officers
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
[Kubernetes Blog]: https://kubernetes.io/blog/
[eligible voters]: https://github.com/kubernetes/community/blob/master/events/elections/2018/voters.md
[eligible voters]: https://github.com/kubernetes/community/blob/master/elections/steering/2018/voters.md

View File

@ -164,10 +164,10 @@ the [Steering Committee Election Charter]
[CIVS]: http://civs.cs.cornell.edu/
[IRV method]: https://www.daneckam.com/?p=374
[2018 candidate bios]: https://github.com/kubernetes/community/tree/master/events/elections/2018
[election officers]: https://github.com/kubernetes/community/tree/master/events/elections#election-officers
[2018 candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/2018
[election officers]: https://github.com/kubernetes/community/tree/master/elections#election-officers
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
[Kubernetes Blog]: https://kubernetes.io/blog/
[eligible voters]: https://github.com/kubernetes/community/blob/master/events/elections/2019/voters.md
[eligible voters]: https://github.com/kubernetes/community/blob/master/elections/steering/2019/voters.md
[voter exemption form]: https://www.surveymonkey.com/r/k8s-sc-election-2019
[voters.md]: ./voters.md

View File

@ -188,11 +188,11 @@ the [Steering Committee Election Charter]
[CIVS]: http://civs.cs.cornell.edu/
[IRV method]: https://www.daneckam.com/?p=374
[2019 candidate bios]: https://github.com/kubernetes/community/tree/master/events/elections/2019
[election officers]: https://github.com/kubernetes/community/tree/master/events/elections#election-officers
[2019 candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/2019
[election officers]: https://github.com/kubernetes/community/tree/master/elections#election-officers
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
[Kubernetes Blog]: https://kubernetes.io/blog/
[eligible voters]: https://github.com/kubernetes/community/blob/master/events/elections/2020/voters.md
[eligible voters]: https://github.com/kubernetes/community/blob/master/elections/steering/2020/voters.md
[voter exemption form]: https://www.surveymonkey.com/r/k8s-sc-election-2020
[voters.md]: ./voters.md

View File

@ -36,15 +36,15 @@ The Kubernetes Steering Committee Election begins today/is underway! Here's what
Ballots are going out today via email. Expect a mail from "Kubernetes Election Officers (CIVS poll supervisor) <ci...@cs.cornell.edu>" with a subject like "Poll: Kubernetes Steering Committee Election 2020"
Email can be unreliable, so generally expect them this morning, if you haven't received one by the end of the day let us know, sending you a new ballot is easy for us.
The candidates and links to their bios are all available here: https://git.k8s.io/community/events/elections/2020
The candidates and links to their bios are all available here: https://git.k8s.io/community/elections/steering/2020
// Voting
- You should check to see if you are in voters.md. Your github handle MUST BE IN THIS DOCUMENT to vote: https://github.com/kubernetes/community/blob/master/events/elections/2020/voters.md
- You should check to see if you are in voters.md. Your github handle MUST BE IN THIS DOCUMENT to vote: https://github.com/kubernetes/community/blob/master/elections/steering/2020/voters.md
- If you feel you have made enough contributions to be able to vote but you are NOT in voters.md, you need to fill out this form by XXX: https://www.surveymonkey.com/r/k8s-sc-election-2019
- If you are planning on running for Steering Committee please see this section of the documentation, you need to PR your biography into the repo by XXX: https://github.com/kubernetes/community/tree/master/events/elections/2019#candidacy-process
- If you are planning on running for Steering Committee please see this section of the documentation, you need to PR your biography into the repo by XXX: https://github.com/kubernetes/community/tree/master/elections/steering/2019#candidacy-process
// Schedule
@ -59,7 +59,7 @@ The next deadline is XXX , you have until then to complete your ballot. If you h
// Resources
Voters Guide - https://git.k8s.io/community/events/elections/2020
Voters Guide - https://git.k8s.io/community/elections/steering/2020
Steering Committee - https://git.k8s.io/steering
Steering Committee Charter - https://git.k8s.io/steering/charter.md
Election Process - https://git.k8s.io/steering/elections.md
@ -71,9 +71,9 @@ If you have questions, please feel free to ask on the list; otherwise, you can r
## Election Poll Header
Welcome to the 2020 annual Kubernetes Steering Committee election. More information, including candidates, links to candidate bios, deadlines and procedures, can be found <a href="https://github.com/kubernetes/community/tree/master/events/elections/2020">on the 2020 election page.</a>
Welcome to the 2020 annual Kubernetes Steering Committee election. More information, including candidates, links to candidate bios, deadlines and procedures, can be found <a href="https://github.com/kubernetes/community/tree/master/elections/steering/2020">on the 2020 election page.</a>
<br /><br />
All eligible <a href="https://github.com/kubernetes/community/blob/master/events/elections/2020/voters.md">voters</a> for this election should have received individual ballots by email. Please do not use a ballot that was forwarded to you by another contributor, as that will invalidate your vote.
All eligible <a href="https://github.com/kubernetes/community/blob/master/elections/steering/2020/voters.md">voters</a> for this election should have received individual ballots by email. Please do not use a ballot that was forwarded to you by another contributor, as that will invalidate your vote.
<br /><br />
The Steering Committee Election is a preference election. Please arrange the candidates in the order you would prefer them. Three members of the committee will be elected this year. PLEASE NOTE: "No opinion" is also a voting option if you do not feel comfortable ranking every single candidate.
<br /><br />

View File

@ -2,7 +2,7 @@
### Eligible Voters List
The eligible voter process can be found in the [2020 elections folder](/events/elections/2020/README.md).
The eligible voter process can be found in the [2020 elections folder](/elections/steering/2020/README.md).
- **2020-08-02** - List of eligible voters derived by taking an export of Devstats contributions provided by Lukasz Gryglicki, combined with Org Members list taken from github.com/kubernetes/org via git clone
- **2020-08-03** - 68 voters who were excluded due to upper casing mismatches added to voters file

View File

@ -286,8 +286,8 @@ Nominees may be found in the [election app].
[pledge to recuse]: https://github.com/kubernetes/steering/blob/master/elections.md#steering-committee-and-election-officer-recusal
[Condorcet]: https://en.wikipedia.org/wiki/Condorcet_method
[2020 candidate bios]: https://github.com/kubernetes/community/tree/master/events/elections/2020
[election officers]: https://github.com/kubernetes/community/tree/master/events/elections#election-officers
[2020 candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/2020
[election officers]: https://github.com/kubernetes/community/tree/master/elections#election-officers
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
[Kubernetes Blog]: https://kubernetes.io/blog/
@ -297,8 +297,8 @@ Nominees may be found in the [election app].
[Elekto]: https://elekto.dev
[election app]: https://elections.k8s.io
[Elekto voting documentation]: https://elekto.dev/docs/voting/
[voters.yaml]: https://github.com/kubernetes/community/blob/master/events/elections/2021/voters.yaml
[election page]: https://elections.k8s.io/app/elections/2021
[voter exception form]: https://elections.k8s.io/app/elections/2021/exception
[voters.yaml]: https://github.com/kubernetes/community/blob/master/elections/steering/2021/voters.yaml
[election page]: https://elections.k8s.io/app/elections/steering/2021
[voter exception form]: https://elections.k8s.io/app/elections/steering/2021/exception
[public Steering Committee Meeting]: https://github.com/kubernetes/steering/#meetings
[Eligible voters]: https://github.com/kubernetes/community/tree/master/events/elections/2021#eligibility
[Eligible voters]: https://github.com/kubernetes/community/tree/master/elections/steering/2021#eligibility

View File

@ -12,6 +12,6 @@ election_officers:
- jberkus
- alisondy
- coderanger
eligibility: Kubernetes Org members with 50 or more contributions in the last year can vote. See [the election guide](https://github.com/kubernetes/community/tree/master/events/elections/2021)
eligibility: Kubernetes Org members with 50 or more contributions in the last year can vote. See [the election guide](https://github.com/kubernetes/community/tree/master/elections/steering/2021)
exception_description: Not all contributions are measured by DevStats. If you have contributions that are not so measured, then please request an exception to allow you to vote via the Elekto application.
exception_due: 2021-10-31 10:00:00

View File

@ -1,6 +1,6 @@
# Vote for the 2021-2022 Steering Committee
As is now customary, this fall is [Steering Committee](https://github.com/kubernetes/steering) election season for Kubernetes. Three(3) elected members (bobkillen, dims, liggitt) will stay on for the remaining year of their terms, and there will be four(4) positions open for election. Every election term will be 2 years. More complete information on the election may be found [in the voter's guide](https://github.com/kubernetes/community/tree/master/events/elections/2021).
As is now customary, this fall is [Steering Committee](https://github.com/kubernetes/steering) election season for Kubernetes. Three(3) elected members (bobkillen, dims, liggitt) will stay on for the remaining year of their terms, and there will be four(4) positions open for election. Every election term will be 2 years. More complete information on the election may be found [in the voter's guide](https://github.com/kubernetes/community/tree/master/elections/steering/2021).
Instructions on using Elekto can be found [in its docs site](https://elekto.dev/docs/voting/)
@ -10,4 +10,4 @@ If youd like to vote or run for a seat, all details and next steps are outlin
* Septebmer 28 to October 31 - Request voting exceptions
* October 18 to November 4 - Vote
Eligibility for voting will be determined by 50 contributions to a Kubernetes project over the past year and [Kubernetes Org membership](https://github.com/kubernetes/community/blob/master/community-membership.md). Eligible voters will be shown as such by this site when logged in. If you should be eligible, but are not, you may also [file for an exception](https://elections.k8s.io/app/elections/2021/exception).
Eligibility for voting will be determined by 50 contributions to a Kubernetes project over the past year and [Kubernetes Org membership](https://github.com/kubernetes/community/blob/master/community-membership.md). Eligible voters will be shown as such by this site when logged in. If you should be eligible, but are not, you may also [file for an exception](https://elections.k8s.io/app/elections/steering/2021/exception).

View File

@ -55,9 +55,9 @@ Contributors, now is also the time to check your eligibility by visiting the ele
Candidates, you have through October 14th to submit your candidate profiles[2] with a PR to the community repo. Please do this as soon as you can.
[1] https://github.com/kubernetes/community/issues?q=is%3Aissue+%22Steering+Committee+Nomination%3A%22+in%3Atitle
[2] https://github.com/kubernetes/community/tree/master/events/elections/2021#candidacy-process)
[2] https://github.com/kubernetes/community/tree/master/elections/steering/2021#candidacy-process)
[3] https://elections.k8s.io
[4] https://github.com/kubernetes/community/tree/master/events/elections/2021#voter-exception
[4] https://github.com/kubernetes/community/tree/master/elections/steering/2021#voter-exception
## Election Status Updates
@ -71,15 +71,15 @@ The Kubernetes Steering Committee Election begins today/is underway! Here's what
Ballots are going out today via email. Expect a mail from "Kubernetes Election Officers (CIVS poll supervisor) <ci...@cs.cornell.edu>" with a subject like "Poll: Kubernetes Steering Committee Election 2021"
Email can be unreliable, so generally expect them this morning, if you haven't received one by the end of the day let us know, sending you a new ballot is easy for us.
The candidates and links to their bios are all available here: https://git.k8s.io/community/events/elections/2021
The candidates and links to their bios are all available here: https://git.k8s.io/community/elections/steering/2021
// Voting
- You should check to see if you are in voters.md. Your github handle MUST BE IN THIS DOCUMENT to vote: https://github.com/kubernetes/community/blob/master/events/elections/2021/voters.md
- You should check to see if you are in voters.md. Your github handle MUST BE IN THIS DOCUMENT to vote: https://github.com/kubernetes/community/blob/master/elections/steering/2021/voters.md
- If you feel you have made enough contributions to be able to vote but you are NOT in voters.md, you need to fill out this form by XXX: https://www.surveymonkey.com/r/k8s-sc-election-2021
- If you are planning on running for Steering Committee please see this section of the documentation, you need to PR your biography into the repo by XXX: https://github.com/kubernetes/community/tree/master/events/elections/2021#candidacy-process
- If you are planning on running for Steering Committee please see this section of the documentation, you need to PR your biography into the repo by XXX: https://github.com/kubernetes/community/tree/master/elections/steering/2021#candidacy-process
// Schedule
@ -95,7 +95,7 @@ The next deadline is XXX , you have until then to complete your ballot. If you h
// Resources
Voters Guide - https://git.k8s.io/community/events/elections/2021
Voters Guide - https://git.k8s.io/community/elections/steering/2021
Steering Committee - https://git.k8s.io/steering
Steering Committee Charter - https://git.k8s.io/steering/charter.md
Election Process - https://git.k8s.io/steering/elections.md
@ -107,9 +107,9 @@ If you have questions, please feel free to ask on the list; otherwise, you can r
## Election Poll Header
Welcome to the 2021 annual Kubernetes Steering Committee election. More information, including candidates, links to candidate bios, deadlines and procedures, can be found <a href="https://github.com/kubernetes/community/tree/master/events/elections/2021">on the 2021 election page.</a>
Welcome to the 2021 annual Kubernetes Steering Committee election. More information, including candidates, links to candidate bios, deadlines and procedures, can be found <a href="https://github.com/kubernetes/community/tree/master/elections/steering/2021">on the 2021 election page.</a>
<br /><br />
All eligible <a href="https://github.com/kubernetes/community/blob/master/events/elections/2021/voters.md">voters</a> for this election should have received individual ballots by email. Please do not use a ballot that was forwarded to you by another contributor, as that will invalidate your vote.
All eligible <a href="https://github.com/kubernetes/community/blob/master/elections/steering/2021/voters.md">voters</a> for this election should have received individual ballots by email. Please do not use a ballot that was forwarded to you by another contributor, as that will invalidate your vote.
<br /><br />
The Steering Committee Election is a preference election. Please arrange the candidates in the order you would prefer them. Three members of the committee will be elected this year. PLEASE NOTE: "No opinion" is also a voting option if you do not feel comfortable ranking every single candidate.
<br /><br />

View File

@ -2,11 +2,11 @@
##################################
#
# The process for determining elegible voters can be found in
# https://github.com/kubernetes/community/tree/master/events/elections/2021
# https://github.com/kubernetes/community/tree/master/elections/steering/2021
#
# If you feel you meet the eligibility criteria but do not see your GitHub username
# below, please fill out an exception request and the elections team will get back to
# you as quickly as possible: https://elections.k8s.io/app/elections/2021/exception
# you as quickly as possible: https://elections.k8s.io/app/elections/steering/2021/exception
#
# History:
# 2021-09-21: Initial voter list prepared using devstats data provided Lukasz Gryglicki

View File

@ -0,0 +1,10 @@
# See the OWNERS docs at https://go.k8s.io/owners
# replace with election officers once election starts
approvers:
- committee-steering
- kaslin
- coderanger
- dims
labels:
- committee/steering

View File

@ -0,0 +1,309 @@
# 2022 VOTERS GUIDE - KUBERNETES STEERING COMMITTEE ELECTION
# DRAFT -- INCOMPLETE -- GUIDE IS IN PROGRESS
## Important Links
* [Kubernetes Steering Committee]
* [Steering Committee Election Charter]
* [election app]
* [election page]
* [voter exception form]
* [schedule](#schedule)
## Table of Contents
* [Purpose](#purpose)
* [Changes](#changes)
* [Background](#background)
* [Eligibility](#eligibility)
* [Voter Exception](#voter-exception)
* [Schedule](#schedule)
* [Candidacy](#candidacy-process)
* [Voting](#voting-process)
* [Officers](#officers)
* [Election Decision](#decision)
* [Nominees](#nominees)
## Purpose
The role of this election is to fill out the four (4) seats due for
reelection this year on the [Kubernetes Steering Committee]. Each elected
member will serve a two (2) year term.
## Changes
This year is the second year we will be using [Elekto] to conduct the election.
Elekto is a new application, commissioned as an internship by the CNCF. As
well as having a new web UI, it relies entirely on GitHub Oauth for
voting, and as such does not use email at all. Elekto also handles exceptions,
eligibility checks, and other aspects of the election. See the [Elekto voting documentation]
for how to use it.
This does mean some changes to the nomination, running, and voter exception
process, so please read below.
## Background
This election will shape the future of Kubernetes as a community and project.
While SIGs and WGs help shape the technical direction of the project, the
[Steering Committee Charter] covers the health of the project and community
as a whole. Some direct responsibilities of steering members to consider as
you are deciding whether to run or who to vote for:
* Through the chartering review process, delegate ownership of, responsibility
for and authority over areas of the project to specific entities
* Define, evolve, and defend the non-technical vision / mission and the values
of the project
* Charter and refine policy for defining new community groups and establish
transparency and accountability policies for such groups
* Define and evolve project and group governance
structures and policies
* Act as a final non-technical escalation point for any Kubernetes repository
* Request funds and other support from the CNCF (e.g. marketing, press, etc.)
* Define and enforce requirements for community groups to be in good standing
such as having an approved charter
For more context, please see the [current steering committee backlog] or a
previous [governance meeting video] which led to this whole process.
## Eligibility
Please refer to the [Steering Committee Election Charter] for [Eligibility for candidacy]
Eligibility for voting in 2021 is defined as:
* People who had at least 50 contributions to the Kubernetes project over
the past year, according to a snapshot taken 2021-09-15 of the data driving
the [devstats developer activity counts dashboard][devstats-dashboard],
who are also [Org Members].
Contributions include GitHub events like creating issues, creating PRs,
reviewing PRs, commenting on issues, etc. For full details see
[the SQL query used by devstats for developer activity counts][devstats-sql].
* People who have submitted the [voter exception form] and are accepted by
the election committee.
Corporate affiliation is applied after the election. If an organization finds
itself with too many representatives it is up to those individuals to come
to a consensus on who should serve on the committee.
### Voter exception
We *explicitly* believe that the above heuristic will be inaccurate
and not represent the entire community. Thus we provide the form
for those who have contributed to the project but may not meet the above
criteria. Acceptance of a form submission will be defined by a simple
majority vote, and the criteria used during this process will be used to
help refine further elections.
If you otherwise qualify to vote but have not yet applied for Org Membership,
then please [request an exception][voter exception form] (and please apply for
Org Membership as well).
Note that, if you are already eligible, instead of the voter exception form you
will see "You are already eligible to vote in the election."
Only contributions to projects and artifacts that fall under Steering
Committee's governance will be considered for voter exception.
Examples of contributions that would be considered:
* Slack admins who are not active in GitHub
* Code of Conduct Committee members whose actions are private by default
* Working Group or User Group leads without a lot of GitHub activity
Examples of contributions that would NOT be considered:
* Contributions to ecosystem projects and products
* Organizing meetups or podcasts
### Schedule
<!-- While finalizing the dates in the schedule, ensure that:
- The Steering Committee and candidate Q+A occurs at a public SC meeting
(usually a Monday).
- Deadline to submit voter exception forms and request a
replacement ballot is ~3 days before voting closes.
- Private announcement of results to SC members is at least ~2 days
before private announcement to all candidates.
- The interval between private announcement to all candidates and the
public announcement is a weekend.
-->
| Date | Event |
|:--------|:----------------------------------------------------------------------|
| July 22 | Steering Committee selects Election Committee |
| | Announcement of Election and publication of voters.md |
| | Steering Committee Meeting with Q+A with the candidates and community |
| | All candidate bios due by 0000 UTC (5pm PST) |
| | Election Begins via email ballots |
| | Deadline to submit voter exception requests |
| | Election Closes by 0000 UTC (5pm PST) |
| | Private announcement of Results to SC members not up for election |
| | Private announcement of Results to all candidates |
| | Public announcement of Results at Public Steering Committee Meeting |
| | Election Retro |
## Candidacy Process
**Nomination**
1. If you want to stand for the election, create an issue in this GitHub repo
(kubernetes/community) with the title `Steering Committee Nomination: Your Name (@yourgithub)`.
If you want to nominate someone else, you may do so, but PLEASE talk to them
first.
2. After creating the issue, send an email to kubernetes-dev@googlegroups.com
with a link to the issue. The subject line of the email should be same as
the title of the issue. This email should encourage people to second your
nomination on GitHub, as +1s via email will not count. Here's an example email:
Hi! I'm nominating _candidate_ for steering committee this year.
If you are an eligible voter and think they should run, please add your +1 as
a comment on the issue _link_ and mention the organization you work for.
While supportive replies are very nice, only comments on the issue will count
towards their eligibility.
3. If you wish to accept a nomination from someone else, reply to the nomination
**issue** saying something like "I accept the nomination".
4. Finally, the candidate closes the **issue** (`#NNN`) by opening a Pull Request
to add their bio (see below). The PR body must contain the text `Fixes #NNN` to
automatically close the issue once the PR is merged.
5. Create the PR for your bio by copying the `nomination-template.md` file in
this directory, and creating a new file titled `candidate-githubid.md`. Fill
out all the fields in the template, but avoid making and format changes.
**Endorsement**
Once nominated, you must get the endorsement of three (3) different eligible
voters from three (3) different employers. If you are eligible to vote
yourself, you count as one of the three. Endorsements from non-voting members
does not count towards the final count.
[Eligible voters] may endorse candidates of their choosing by replying to the
candidate's nomination **issue** saying something like "I endorse this nominee,
and I work for <COMPANY>" or "+1". Please state that you an eligible voter,
and include your employer's name so that we see can which candidates have
sufficient endorsements.
Note that **only endorsements on the GitHub issue will be considered**.
Endorsements on the nomination email will NOT be considered.
When a candidate has reached the necessary three endorsements, one of the
Election Officers will announce that on the GitHub issue.
**Running**
Eligible candidates can submit a pull request with a biography in this
directory with their platform and intent to run. This PR will copy `nomination-template.md`
to a file named `candidate-YourName.md`. It will fill out the fields in
that template.
All biographical statements should be brief and to the point, with a guideline of around
**300 words** total for all text. If your statement is excessively long, you
will be asked to abbreviate it before it is merged.
Please refer to the [2021 candidate bios] for examples of content.
Biography statements are optional.
Missed deadlines by the candidates will be addressed by the election committee
on a per case basis to determine eligibility.
**Campaigning**
Please refer to the [Steering Committee Election Charter] and understand
that we care deeply about [limiting corporate campaigning]. The election
officers and members of the steering committee [pledge to recuse] themselves
from any form of electioneering.
You should be running as a "brand free" individual, based on your contribution
to the project as a member of this community, outside of whatever corporate
roles you may hold.
## Voting Process
Contributors may check their voter eligibility at any time once the election
process starts, by going to the [election app], logging in, navigating to
the 2022 election, and seeing if the screen there says that they are eligible.
That screen takes its data from the [voters.yaml] file.
If the app does not say that you are eligible, because you have worked on
Kubernetes in a way that is NOT reflected in GitHub contributions, you can use
the exception form built into the same app to ask to participate in the election.
Elections will be held using time-limited [Condorcet] ranking on [Elekto].
The most preferred candidates will be elected to the open seats.
Employer diversity is encouraged, and thus maximal representation will be
enforced as spelled out in the [Steering Committee Election Charter].
You will be ranking your choices of the candidates with an option for
"no opinion". In the event of a tie, a non-involved SC member will flip
a coin.
The election will open for voting starting on the dates specified on the calendar
at the top of this document. You will be reminded that voting has opened by an
email to kubernetes-dev, but no email is required for you to vote.
### Officers
The Steering Committee has selected the following people as [election officers]:
- Noah Kantrowitz, @coderanger
- Davanum Srinivas, @dims
- Kaslin Fields, @kaslin
In addition, the following contributors are helping with the election:
- Alternate Officer: Bridget Kromhout, @bridgetkromhout
- Infra Liaison: TBD
- Contributor Comms Liaison: TBD
Please direct any questions via email to <election@k8s.io>.
### Decision
- First, the results are privately announced to the incumbent Steering Committee
members (who are not up for election) and all the candidates.
- The newly elected body will be publicly announced in the scheduled monthly
[public Steering Committee Meeting].
- Following the meeting, the raw voting results and winners will be published on the
[Kubernetes Blog].
For more information, definitions, and/or detailed election process, please refer to
the [Steering Committee Election Charter]
## Nominees
Nominees may be found in the [election app].
[Kubernetes Steering Committee]: https://github.com/kubernetes/steering
[Steering Committee Charter]: https://github.com/kubernetes/steering/blob/master/charter.md
[current steering committee backlog]: https://github.com/kubernetes/steering/projects/1
[governance meeting video]: https://www.youtube.com/watch?v=ltRKXLl0RaE&list=PL69nYSiGNLP1pkHsbPjzAewvMgGUpkCnJ&index=23
[Steering Committee Election Charter]: https://git.k8s.io/steering/elections.md
[Eligibility for voting]: https://github.com/kubernetes/steering/blob/master/elections.md#eligibility-for-voting
[Eligibility for candidacy]: https://github.com/kubernetes/steering/blob/master/elections.md#eligibility-for-candidacy
[limiting corporate campaigning]: https://github.com/kubernetes/steering/blob/master/elections.md#limiting-corporate-campaigning
[pledge to recuse]: https://github.com/kubernetes/steering/blob/master/elections.md#steering-committee-and-election-officer-recusal
[Condorcet]: https://en.wikipedia.org/wiki/Condorcet_method
[2021 candidate bios]: https://github.com/kubernetes/community/tree/master/elections/steering/2021
[election officers]: https://github.com/kubernetes/community/tree/master/elections#election-officers
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
[Kubernetes Blog]: https://kubernetes.io/blog/
[devstats-sql]: https://github.com/cncf/devstats/blob/master/metrics/shared/project_developer_stats.sql
[devstats-dashboard]: https://k8s.devstats.cncf.io/d/13/developer-activity-counts-by-repository-group?orgId=1&var-period_name=Last%20year&var-metric=contributions&var-repogroup_name=All
[Org Members]: https://github.com/kubernetes/community/blob/master/community-membership.md
[Elekto]: https://elekto.dev
[election app]: https://elections.k8s.io
[Elekto voting documentation]: https://elekto.dev/docs/voting/
[voters.yaml]: https://github.com/kubernetes/community/blob/master/elections/steering/2022/voters.yaml
[election page]: https://elections.k8s.io/app/elections/steering---2022
[voter exception form]: https://elections.k8s.io/app/elections/steering---2022/exception
[public Steering Committee Meeting]: https://github.com/kubernetes/steering/#meetings
[Eligible voters]: https://github.com/kubernetes/community/tree/master/elections/steering/2021#eligibility

View File

@ -103,7 +103,7 @@ When a candidate qualifies, post a comment on the issue based on the Candidate Q
- Mail results of the election to the incumbent Steering Committee members who are NOT running in the election
- Steering Committee announces the results to the entire community at once at the end of the election, currently during the Community Meeting
- Submit election results blog to the official Kubernetes blog after the announcement
- Push election results into the community repo under events/elections _after_ the Steering Commmittee has announced the results, typically a week after the election
- Push election results into the community repo under elections _after_ the Steering Commmittee has announced the results, typically a week after the election
## Roles and Responsibilities:

View File

@ -0,0 +1,155 @@
Adjust this template as necessary:
## Election Announcement
Its that time of year again!
It's also new! This is the first year we will be using Elekto[0] for the Kubernetes Steering elections. Elekto was commissioned as an internship project for us by the CNCF. You'll find it has a much more modern UI, and does not rely on email at all to enable voting.
As is now customary, this fall is election season for Kubernetes. Three(3) elected members (bobkillen, dims, liggitt) will stay on for the remaining year of their terms, and there will be four(4) positions open for election. Every election term will be 2 years. We will be posting regular updates to kubernetes-dev with deadlines and instructions as well as providing quick updates during the regular Thursday community meetings until completion of the election.
If youd like to vote or run for a seat, all details and next steps are outlined in the election process doc[3] and the Elekto application[7]. The application will be the single source of truth of information for this cycle. It will be updated live as new bios of candidates flow through. Please pay attention to the scheduled dates:
| Start Date | End Date | Activity |
| ---------- | -------- | -----------------|
| 2021-09-21 | 2021-10-07 | Nominate Candidates |
| 2021-09-21 | 2021-10-24 | Request voter exceptions |
| 2021-10-09 | 2021-10-28 | Vote |
As mentioned in the process doc, eligibility for voting will be determined by 50 contributions to a Kubernetes project over the past year and Kubernetes Org membership[5]. Eligible voters will be shown as such when by the Elekto application[7]. If you should be eligible, but are not, you may also file for an exception through the same application. For those of you doing work within the Kubernetes project/community that is NOT measured in GitHub, or if you have 50 contributions but not Org Membership, you can apply for participation via the voter exception form[7] in the Elekto app. This is to ensure that non-code contributors can participate, so please dont hesitate to use the form.
Resources:
[0] Elekto: https://elekto.dev
[1] Steering Committee: https://github.com/kubernetes/steering - who sits on the committee and terms, their projects and meeting info
[2] Steering Committee Charter: https://github.com/kubernetes/steering/blob/master/charter.md - this is a great read if youre interested in running (or assessing for the best candidates!)
[3] Election Process: https://git.k8s.io/steering/elections.md
[4] Voters Guide: https://elections.k8s.io - Updated on a rolling basis. This guide will always have the latest information throughout the election cycle. The complete schedule of events and candidate bios will be housed here.
[5] Contributor Ladder: https://github.com/kubernetes/community/blob/master/community-membership.md - explains Org Membership as well as all of the higher levels
[7] Elekto Application: https://elections.k8s.io
On behalf of the election officers,
Alison Dowdney (@alisondy), Josh Berkus (@jberkus), Noah Kantrowitz (@coderanger)
If you have questions, please feel free to ask on the list; otherwise, you can reach the Election Officials at election@kubernetes.io.
## Candidate Qualification
Per the requirements of the [candidate process](https://git.k8s.io/steering/elections.md), I have verified that {name of candidate} has the necessary endorsements to qualify to run for steering committee.
{candidate}, please prepare a bio for yourself based on the `nomination-template` file in the election directory and submit a PR before October 14th.
## Reminder 1 week before the end of nominations:
Kubernetes Devs:
Election update!
We have 12 candidates[1] who have been nominated to run for Steering Committee, which is already a lot! But you have until October 14th to nominate additional candidates, using the nomination process[2].
Contributors, now is also the time to check your eligibility by visiting the elections app[3] and seeing if you are marked Eligible. If you are not and should be, you can request an exception[4] in that app.
Candidates, you have through October 14th to submit your candidate profiles[2] with a PR to the community repo. Please do this as soon as you can.
[1] https://github.com/kubernetes/community/issues?q=is%3Aissue+%22Steering+Committee+Nomination%3A%22+in%3Atitle
[2] https://github.com/kubernetes/community/tree/master/elections/steering/2021#candidacy-process)
[3] https://elections.k8s.io
[4] https://github.com/kubernetes/community/tree/master/elections/steering/2021#voter-exception
## Election Status Updates
Post these weekly to kubernetes-dev
$greeting,
The Kubernetes Steering Committee Election begins today/is underway! Here's what you need to know as we begin prep to send out the ballots.
Ballots are going out today via email. Expect a mail from "Kubernetes Election Officers (CIVS poll supervisor) <ci...@cs.cornell.edu>" with a subject like "Poll: Kubernetes Steering Committee Election 2021"
Email can be unreliable, so generally expect them this morning, if you haven't received one by the end of the day let us know, sending you a new ballot is easy for us.
The candidates and links to their bios are all available here: https://git.k8s.io/community/elections/steering/2021
// Voting
- You should check to see if you are in voters.md. Your github handle MUST BE IN THIS DOCUMENT to vote: https://github.com/kubernetes/community/blob/master/elections/steering/2021/voters.md
- If you feel you have made enough contributions to be able to vote but you are NOT in voters.md, you need to fill out this form by XXX: https://www.surveymonkey.com/r/k8s-sc-election-2021
- If you are planning on running for Steering Committee please see this section of the documentation, you need to PR your biography into the repo by XXX: https://github.com/kubernetes/community/tree/master/elections/steering/2021#candidacy-process
// Schedule
The next deadline is XXX , you have until then to complete your ballot. If you have any questions, let us know.
| September XX | All candidate bios due by 0000 UTC (5pm PST) |
| September XX | Election Begins via email ballots |
| October XX | Deadline to submit voter exception forms and request a replacement ballot |
| October XX | Election Closes by 0000 UTC (5pm PST) |
| October XX | Announcement of Results at Community Meeting |
// Resources
Voters Guide - https://git.k8s.io/community/elections/steering/2021
Steering Committee - https://git.k8s.io/steering
Steering Committee Charter - https://git.k8s.io/steering/charter.md
Election Process - https://git.k8s.io/steering/elections.md
On behalf of the election officers,
Name (github), Name (github), etc
If you have questions, please feel free to ask on the list; otherwise, you can reach the Election Officials at election@kubernetes.io
## Election Poll Header
Welcome to the 2021 annual Kubernetes Steering Committee election. More information, including candidates, links to candidate bios, deadlines and procedures, can be found <a href="https://github.com/kubernetes/community/tree/master/elections/steering/2021">on the 2021 election page.</a>
<br /><br />
All eligible <a href="https://github.com/kubernetes/community/blob/master/elections/steering/2021/voters.md">voters</a> for this election should have received individual ballots by email. Please do not use a ballot that was forwarded to you by another contributor, as that will invalidate your vote.
<br /><br />
The Steering Committee Election is a preference election. Please arrange the candidates in the order you would prefer them. Three members of the committee will be elected this year. PLEASE NOTE: "No opinion" is also a voting option if you do not feel comfortable ranking every single candidate.
<br /><br />
To report issues with this election, need a replacement ballot, or ask questions, email <a href="mailto:election@kubernetes.io">the Election Officials.</a>
## Election Results
This mail only goes to the incumbent members of steering who are NOT running that year!
$greeting,
Please keep this information private!
An incumbent steering member announces the results. At least one of you please come to the community meeting tomorrow to make the announcement. Let us know if you cannot.
After the community meeting, we'll publish this blog post (feedback encouraged).
A note on the results, as per previous elections we plan on announcing/celebrating the winners and only publishing their names, GitHub handles, and affiliations. We purposely don't mention rankings or the results of the rest of the field.
We will quietly check in the full election results (with anonymized ballots) into the community repo in the next few weeks. This will satisfy transparency requirements while being respectful to the other candidates.
Results and data from the 2021 Steering Committee election:
- XXX eligible voters as determined by:
- XXX org members with 50+ DevStats recorded contributions between
Aug 1 2020 and Aug 1 2021.
- XX additional exception voters comprising XX% of exception requests
- Of the XXX eligible voters, no useful address could be initially
determined for XX of them, XX members submitted corrected email addresses,
and X were denied due to ineligibility
Emails were obtained from the CNCF's gitdm along with some manual
reconciliation and comparison with last year's email list.
XXX total votes cast as of the close on October XX at 5pm PT (XX%)
Last Year's data: XXX eligible voters with XXX votes cast (XX%)
Final Results:
(paste these from CIVS)
1. Jane Containerface (@github) (Condorcet winner: wins contests with all other choices)