91 lines
4.8 KiB
Markdown
91 lines
4.8 KiB
Markdown
# Kubernetes Code of Conduct Committee Elections
|
|
|
|
This document outlines the process, for Code of Conduct Committee (CoCC) elections.
|
|
|
|
### Length of Terms
|
|
|
|
* The CoCC consists of 5 members. In the first election, the top 3 voted people will be appointed for 2 year terms and the other 2 members will be appointed for a 1 year term.
|
|
* In all subsequent elections the term will be for 2 years.
|
|
* In alternating years either 2 or 3 seats will be up for election as terms expire.
|
|
|
|
### Eligibility for voting
|
|
|
|
* Voting will be done by members of the steering committee.
|
|
* A member of the steering committee who is also a nominee for the code of conduct committee is not eligible to vote.
|
|
|
|
### Eligibility for candidacy
|
|
|
|
* Candidate commits to putting the interests of the community above the interests of their employer for all Code of Conduct Committee activities.
|
|
* Is generally a responsible human
|
|
* Does not have to be part of the Kubernetes or CNCF community
|
|
* Characteristics which would be nice in any nominations:
|
|
* Previous experience on an Ethics Committee or Code of Conduct Committee is appreciated
|
|
* Has demonstrated integrity, professionalism, and positive influence within the community is appreciated
|
|
* Experience with the tools which we use to communicate (Zoom, Slack, GitHub, etc.) within the Kubernetes community is appreciated
|
|
|
|
### Election process
|
|
|
|
The steering committee will announce a request for nominations some time in July from anyone meeting the [eligibility for candidacy](#eligibility-for-candidacy) guidelines.
|
|
|
|
The steering committee will accept nominations for at least 1 week. Though the steering
|
|
committee may choose to accept nominations for longer. After the announced nomination
|
|
period the steering committee will hold a private ballot election using time-limited
|
|
[Condorcet] ranking use the [Schulze method] to break ties. The steering committee
|
|
will publicly announce the results of the election.
|
|
|
|
#### Nomination process
|
|
|
|
Nominations can be collected via any means. In the past a Google form has been used to collect nominations. The form had the following questions which may be used as a template for subsequent elections:
|
|
* Email Address (required)
|
|
* Name of Nominee (required)
|
|
* Email address of Nominee (required)
|
|
* Why would you like to nominate this person for the Code of Conduct Committee? (required)
|
|
* Does the nominee have any experience serving on an Ethics Committee or Code of Conduct Committee? (required)
|
|
* How has this nominee demonstrated the [eligibility for candidacy](#eligibility-for-candidacy) guidelines? (optional)
|
|
|
|
The nomination form must be communicated via email to [Kubernetes dev](https://groups.google.com/forum/#!forum/kubernetes-dev) mailing list.
|
|
|
|
Prior to the voting process, Steering must:
|
|
* Vet that all nominees support the role of the code of conduct committee, i.e. maintaining a safe and inclusive space for everyone to work on Kubernetes.
|
|
* Confirm with all nominees (that were not self nominations) that they accept the nomination.
|
|
|
|
### Maximal representation
|
|
|
|
Maximal representation of a single employer is `QUORUM - 1`. With a five person committee,
|
|
that limits the number of members employed by the same company to two.
|
|
|
|
### Election Cycles
|
|
|
|
Election cycles are scheduled such that roughly half of the seats come up for
|
|
re-election each year for purposes of continuity. The exact number of seats
|
|
alternates between 2 and 3. The elections by the steering committee should be
|
|
held and announced before the previous appointments expire (typically in Aug).
|
|
|
|
### Emeritus Term
|
|
|
|
There is no concept of an "Emeritus Term" with the CoCC. When a member vacates
|
|
their seat for any reason they will be removed from all conversations, e-mail
|
|
lists, historical data, and any other activities related to the CoCC.
|
|
|
|
### Vacancies
|
|
|
|
In the event of a resignation or other loss of an elected committee
|
|
member, the candidate with the next most votes from the previous election will
|
|
be offered the seat. This process will continue until the seat is filled.
|
|
|
|
In case this fails to fill the seat, a special election for that position will
|
|
be held as soon as possible. Eligible voters from the most recent election
|
|
will vote in the special election (ie: eligibility will not be redetermined
|
|
at the time of the special election). A committee member elected in a special
|
|
election will serve out the remainder of the term for the person they are
|
|
replacing, regardless of the length of that remainder.
|
|
|
|
In the event that the committee votes to dissolve in its entirety an entirely
|
|
new special election will he held by the steering committee instead of filling
|
|
with names from the previous election. Those elected will complete the remaining
|
|
terms of the previous, dissolved, committee. With those receiving the highest
|
|
votes receiving the longest term.
|
|
|
|
[Condorcet]: https://en.wikipedia.org/wiki/Condorcet_method
|
|
[Schulze method]: https://en.wikipedia.org/wiki/Schulze_method
|