Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Steering/CoCC Conflict Resolution #6243

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
46 changes: 30 additions & 16 deletions committee-code-of-conduct/election.md
Expand Up @@ -10,8 +10,8 @@ This document outlines the process, for Code of Conduct Committee (CoCC) electio

### 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.
* 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

Expand All @@ -25,12 +25,12 @@ This document outlines the process, for Code of Conduct Committee (CoCC) electio

### 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 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
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 with the [Schulze method] to break ties. The Steering Committee
will publicly announce the results of the election.

#### Nomination process
Expand All @@ -45,20 +45,34 @@ Nominations can be collected via any means. In the past a Google form has been u

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.
Prior to the voting process, Steering Committee 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.

### Committee Conflict of Interest

As project committees have unique charters, there is a possibility
for a conflict of interest to arise. While multiple scenarios may
be possible now or in the future, one known example of such conflict
of interest is where a member of the Code of Conduct Committee is
elected to the Steering Committee.

Such conflict will be resolved by the applicable election committee
reaching out to the newly-elected member and facilitating a decision
regarding on which committee the individual will continue. The
committee where that individual vacated their seat will fill that
vacancy as per existing election or committee vacancy rules.
Comment on lines +59 to +69
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
As project committees have unique charters, there is a possibility
for a conflict of interest to arise. While multiple scenarios may
be possible now or in the future, one known example of such conflict
of interest is where a member of the Code of Conduct Committee is
elected to the Steering Committee.
Such conflict will be resolved by the applicable election committee
reaching out to the newly-elected member and facilitating a decision
regarding on which committee the individual will continue. The
committee where that individual vacated their seat will fill that
vacancy as per existing election or committee vacancy rules.
At time of writing, the only known conflict of interest for Code of Conduct Committee
members and appointees is nomination to the Steering Committee.
Members should not serve on both committees simultaneously.
Upon nomination, the (Steering Committee) election committee will reach out to
the newly elected Steering Committee member and ask which committee they intend to continue with.
The committee where that individual vacated their seat will fill that
vacancy per existing election or committee vacancy rules.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Upon nomination, the (Steering Committee) election committee will each out to"
assuming reach instead of each^^:;;

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes :D

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Members should not serve on both committees simultaneously reads too weak for me with "should".


### 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
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
Expand All @@ -69,22 +83,22 @@ 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
In the event of a resignation or other loss of an elected CoCC
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
at the time of the special election). A CoCC 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
In the event that the CoCC 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.
terms of the previous, dissolved CoCC's members. Those receiving the highest
votes will receive the longest term.

[Condorcet]: https://en.wikipedia.org/wiki/Condorcet_method
[Schulze method]: https://en.wikipedia.org/wiki/Schulze_method
4 changes: 2 additions & 2 deletions committee-code-of-conduct/incident-process.md
Expand Up @@ -47,7 +47,7 @@ At times we encourage community members to email us if an incident is ongoing an

The Code of Conduct Committee's primary means of contact is our email address, conduct@kubernetes.io.

We can also be reached via Slack direct messages to individual committee members (see [member list](https://github.com/kubernetes/community/tree/master/committee-code-of-conduct#members)) or otherwise, though we might direct you to contact us via email.
We can also be reached via Slack direct messages to individual CoCC members (see [member list](https://github.com/kubernetes/community/tree/master/committee-code-of-conduct#members)) or otherwise, though we might direct you to contact us via email.

### How is the privacy of a report protected?

Expand Down Expand Up @@ -121,7 +121,7 @@ When deciding how to address an incident, the Code of Conduct Committee follows
- Prioritizing education and coaching for those involved, when possible
- Prioritizing the protection of contributing members of the Kubernetes project over external parties. This does not mean that we protect people with a higher number of commits or more seniority in the project, however.

In general, the committee strives for unanimous consensus before taking an action.
In general, the CoCC strives for unanimous consensus before taking an action.

For example, we may choose to do nothing, to issue a private warning, to offer coaching, to recommend organizational changes, or to ban someone from a community platform.

Expand Down