elections/2021: update docs to include follow-ups from the retro
This commit adds the following changes to the 2021 election docs: - Move nomination and endorsement process to GitHub issues - Clarify criteria for voter exemption forms - Clarify word limit restriction for candidate bios - Clarify that the EC updates the candidate index list in the README - Update schedule to include: - Selection of EC by the SC - Move deadline for voter exemptions few days before voting closes - Private announcement of results to SC members who are not up for election - Private announcement to all candidates - Election retro
This commit is contained in:
parent
6b16cc29b2
commit
1df02dbc31
|
@ -45,8 +45,16 @@ Eligibility for voting in 2021 is defined as:
|
||||||
[the SQL query used by devstats for developer activity counts][devstats-sql].
|
[the SQL query used by devstats for developer activity counts][devstats-sql].
|
||||||
|
|
||||||
* People who have submitted the [voter exemption form] and are accepted by
|
* People who have submitted the [voter exemption form] and are accepted by
|
||||||
the election committee. We *explicitly* believe the above heuristic will be
|
the election committee.
|
||||||
inaccurate and not represent the entire community. Thus we provide the form
|
|
||||||
|
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 Exemption
|
||||||
|
|
||||||
|
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
|
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
|
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
|
majority vote, and the criteria used during this process will be used to
|
||||||
|
@ -56,35 +64,60 @@ If you otherwise qualify to vote but have not yet applied for Org Membership,
|
||||||
then please [request an exception][voter exemption form] (and please apply for
|
then please [request an exception][voter exemption form] (and please apply for
|
||||||
Org Membership as well).
|
Org Membership as well).
|
||||||
|
|
||||||
Corporate affiliation is applied after the election. If an organization finds
|
Only contributions to projects and artifacts that fall under Steering
|
||||||
itself with too many representatives it is up to those individuals to come
|
Committee's governance will be considered for voter exemption.
|
||||||
to a consensus on who should serve on the committee.
|
|
||||||
|
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
|
||||||
|
|
||||||
|
Examples of contributions that would NOT be considered:
|
||||||
|
* Contributions to ecosystem projects and products
|
||||||
|
* Organizing meetups or podcasts
|
||||||
|
|
||||||
### Schedule
|
### 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).
|
||||||
|
- Dealine 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 |
|
| Date | Event |
|
||||||
| ------------ | ------------------------ |
|
| ------------ | ------------------------ |
|
||||||
| August XX | Announcement of Election and publication of Voters.md |
|
| July 1 | Steering Committee selects Election Committee |
|
||||||
|
| August XX | Announcement of Election and publication of voters.md |
|
||||||
| August XX | Steering Committee Meeting with Q+A with the candidates and community |
|
| August XX | Steering Committee Meeting with Q+A with the candidates and community |
|
||||||
| September XX | All candidate bios and voting exception forms due by 0000 UTC (5pm PST) |
|
| September XX | All candidate bios due by 0000 UTC (5pm PST) |
|
||||||
| ~1 week | Election prep week (voters.md validation and CIVS setup and testing)
|
| ~1 week | Election prep week (voters.md validation and CIVS setup and testing)
|
||||||
| September XX | Election Begins via email ballots |
|
| September XX | Election Begins via email ballots |
|
||||||
| October XX | Deadline to request a replacement ballot |
|
| October XX | Deadline to submit voter exception forms and request a replacement ballot |
|
||||||
| October XX | Election Closes by 0000 UTC (5pm PST) |
|
| October XX | Election Closes by 0000 UTC (5pm PST) |
|
||||||
| October XX | Announcement of Results at Public Steering Committee meeting |
|
| October XX | Private announcement of Results to SC members not up for election |
|
||||||
|
| October XX | Private announcement of Results to all candidates |
|
||||||
|
| October XX | Public announcement of Results at Public Steering Committee Meeting |
|
||||||
|
| October XX | Election Retro |
|
||||||
|
|
||||||
## Candidacy Process
|
## Candidacy Process
|
||||||
|
|
||||||
**Nomination**
|
**Nomination**
|
||||||
|
|
||||||
If you want to stand for election, send an email to kubernetes-dev@googlegroups.com
|
If you want to stand for the election, create an issue in this GitHub repo
|
||||||
with the subject line "Steering Committee Nomination: Your Name (@yourgithub)".
|
(kubernetes/community) with the title `Steering Committee Nomination: Your Name (@yourgithub)`.
|
||||||
|
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.
|
||||||
|
|
||||||
If you want to nominate someone else, you may do so, but PLEASE talk to them
|
If you want to nominate someone else, you may do so, but PLEASE talk to them
|
||||||
first.
|
first.
|
||||||
|
|
||||||
If you wish to accept a nomination from someone else, reply to the nomination
|
If you wish to accept a nomination from someone else, reply to the nomination
|
||||||
email saying something like "I accept the nomination".
|
**issue** saying something like "I accept the nomination".
|
||||||
|
|
||||||
**Endorsement**
|
**Endorsement**
|
||||||
|
|
||||||
|
@ -94,20 +127,25 @@ yourself, you count as one of the three. Endorsements from non-voting members
|
||||||
does not count towards the final count.
|
does not count towards the final count.
|
||||||
|
|
||||||
[Eligible voters] may endorse candidates of their choosing by replying to the
|
[Eligible voters] may endorse candidates of their choosing by replying to the
|
||||||
candidate's nomination email saying something like "I endorse this nominee,
|
candidate's nomination **issue** saying something like "I endorse this nominee,
|
||||||
and I work for <COMPANY>" or "+1". Please specify your github ID, state that
|
and I work for <COMPANY>" or "+1". Please state that you are in voters.md,
|
||||||
you are in voters.md, and include your employer's name so that we see can
|
and include your employer's name so that we see can which candidates have
|
||||||
which candidates have sufficient endorsements.
|
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
|
When a candidate has reached the necessary three endorsements, one of the
|
||||||
Election Officers will announce that on the email thread. After that,
|
Election Officers will announce that on the GitHub issue.
|
||||||
please do not endorse the candidate further.
|
|
||||||
|
|
||||||
**Running**
|
**Running**
|
||||||
|
|
||||||
Eligible candidates can submit a pull request with a biography in this
|
Eligible candidates can submit a pull request with a biography in this
|
||||||
directory with their platform and intent to run. This statement is
|
directory with their platform and intent to run. This statement is
|
||||||
**limited to 300 words** and must follow the format of `firstnamelastname.md`.
|
**limited to 300 words** and must follow the format of `firstnamelastname.md`.
|
||||||
|
The word limit applies to the source markdown file and the [`hack/verify-steering-election.sh`]
|
||||||
|
script can be used to check the word count.
|
||||||
|
|
||||||
Please refer to the [2020 candidate bios] for examples. Biography statements are optional.
|
Please refer to the [2020 candidate bios] for examples. Biography statements are optional.
|
||||||
|
|
||||||
Missed deadlines by the candidates will be addressed by steering on a per case basis to determine eligibility.
|
Missed deadlines by the candidates will be addressed by steering on a per case basis to determine eligibility.
|
||||||
|
@ -160,10 +198,13 @@ Please direct any questions via email to <election@k8s.io>.
|
||||||
|
|
||||||
### Decision
|
### Decision
|
||||||
|
|
||||||
The newly elected body will be announced in the monthly [Kubernetes Community Meeting]
|
- First, the results are privately announced to the incumbent Steering Committee
|
||||||
on October XX, 2021.
|
members (who are not up for election) and all the candidates.
|
||||||
|
|
||||||
Following the meeting, the raw voting results and winners will be published on the
|
- The newly elected body will be publicly announced in the monthly
|
||||||
|
[public Steering Committee Meeting] on October XX, 2021.
|
||||||
|
|
||||||
|
- Following the meeting, the raw voting results and winners will be published on the
|
||||||
[Kubernetes Blog].
|
[Kubernetes Blog].
|
||||||
|
|
||||||
For more information, definitions, and/or detailed election process, please refer to
|
For more information, definitions, and/or detailed election process, please refer to
|
||||||
|
@ -171,6 +212,10 @@ the [Steering Committee Election Charter]
|
||||||
|
|
||||||
## Nominees
|
## Nominees
|
||||||
|
|
||||||
|
The nominee list is filled in by the Election Officers after all bios have been
|
||||||
|
submitted. Please do not edit the following table.
|
||||||
|
|
||||||
|
|
||||||
| Name | Organization/Company | GitHub |
|
| Name | Organization/Company | GitHub |
|
||||||
|:------------------------------------------:|:--------------------:|:----------------------------------------------------:|
|
|:------------------------------------------:|:--------------------:|:----------------------------------------------------:|
|
||||||
| [Jane Containerface](./biotemplate.md) | ExampleCo | [@github](https://github.com) |
|
| [Jane Containerface](./biotemplate.md) | ExampleCo | [@github](https://github.com) |
|
||||||
|
@ -190,7 +235,8 @@ the [Steering Committee Election Charter]
|
||||||
[CIVS]: http://civs.cs.cornell.edu/
|
[CIVS]: http://civs.cs.cornell.edu/
|
||||||
[IRV method]: https://www.daneckam.com/?p=374
|
[IRV method]: https://www.daneckam.com/?p=374
|
||||||
|
|
||||||
[2021 candidate bios]: https://github.com/kubernetes/community/tree/master/events/elections/2021
|
[`hack/verify-steering-election.sh`]: https://git.k8s.io/community/hack/verify-steering-election.sh
|
||||||
|
[2020 candidate bios]: https://github.com/kubernetes/community/tree/master/events/elections/2021
|
||||||
[election officers]: https://github.com/kubernetes/community/tree/master/events/elections#election-officers
|
[election officers]: https://github.com/kubernetes/community/tree/master/events/elections#election-officers
|
||||||
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
|
[Kubernetes Community Meeting]: https://github.com/kubernetes/community/blob/master/events/community-meeting.md
|
||||||
[Kubernetes Blog]: https://kubernetes.io/blog/
|
[Kubernetes Blog]: https://kubernetes.io/blog/
|
||||||
|
@ -200,5 +246,5 @@ the [Steering Committee Election Charter]
|
||||||
|
|
||||||
[devstats-sql]: https://github.com/cncf/devstats/blob/master/metrics/shared/project_developer_stats.sql
|
[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
|
[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 Member]: https://github.com/kubernetes/community/blob/master/community-membership.md
|
[Org Members]: https://github.com/kubernetes/community/blob/master/community-membership.md
|
||||||
[Ballot Replacement Form]: https://www.surveymonkey.com/r/kubernetes-sc-2021-ballot
|
[Ballot Replacement Form]: https://www.surveymonkey.com/r/kubernetes-sc-2021-ballot
|
||||||
|
|
|
@ -58,8 +58,9 @@ The candidates and links to their bios are all available here: https://git.k8s.i
|
||||||
|
|
||||||
The next deadline is XXX , you have until then to complete your ballot. If you have any questions, let us know.
|
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 and voting exception forms due by 0000 UTC (5pm PST) |
|
| September XX | All candidate bios due by 0000 UTC (5pm PST) |
|
||||||
| September XX | Election Begins via email ballots |
|
| 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 | Election Closes by 0000 UTC (5pm PST) |
|
||||||
| October XX | Announcement of Results at Community Meeting |
|
| October XX | Announcement of Results at Community Meeting |
|
||||||
|
|
||||||
|
|
|
@ -17,9 +17,9 @@ eligibility for voting, eligibility for candidacy, maximal representation, etc.
|
||||||
- Recommend the month of October to not collide with a release or end of a quarter.
|
- Recommend the month of October to not collide with a release or end of a quarter.
|
||||||
- Nomination and Voter Registration period start
|
- Nomination and Voter Registration period start
|
||||||
- Nomination period end (At least a two week period)
|
- Nomination period end (At least a two week period)
|
||||||
- Voter Registration Deadline
|
|
||||||
- Election period start
|
- Election period start
|
||||||
- It takes time to create the poll in CIVS, so don’t give a specific hour, instead say “Morning of the 10th” or something vague.
|
- It takes time to create the poll in CIVS, so don’t give a specific hour, instead say “Morning of the 10th” or something vague.
|
||||||
|
- Voter Registration Deadline
|
||||||
- Election period stop
|
- Election period stop
|
||||||
- CIVS needs to be manually stopped, so an actual person needs to click for the poll to stop, so this needs to be a human friendly time
|
- CIVS needs to be manually stopped, so an actual person needs to click for the poll to stop, so this needs to be a human friendly time
|
||||||
- Results announcement date
|
- Results announcement date
|
||||||
|
|
Loading…
Reference in New Issue