From 4c2bad0feb33c8bc10b9358860e89d6334d271aa Mon Sep 17 00:00:00 2001 From: "Jorge O. Castro" Date: Tue, 17 Sep 2019 10:40:11 -0400 Subject: [PATCH 1/2] Update CIVS procedures for the 2019 election Signed-off-by: Jorge O. Castro --- events/elections/README.md | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/events/elections/README.md b/events/elections/README.md index ddd276ad4..06b2fd406 100644 --- a/events/elections/README.md +++ b/events/elections/README.md @@ -38,6 +38,7 @@ eligibility for voting, eligibility for candidacy, maximal representation, etc. - Officers will update this list as voters submit the voting exemption form. - Announce to the candidates to submit PRs with their platform statement (if they desire), 300 word limit. Each platform document lives in the elections/$YEAR directory, with the voter’s guide (README.md) acting as the index. - Ensure officers are members of election@kubernetes.io Google Group and that prior officers are removed. + - Start a shared postmortem document to document lessons learned so this process can be improved. 2. Announce voting schedule to community @@ -49,23 +50,29 @@ eligibility for voting, eligibility for candidacy, maximal representation, etc. - Use [CIVS](http://civs.cs.cornell.edu/civs_create.html) to create the election, which CIVS calls a poll. Once you send out the ballots you cannot UNSEND the emails, ensure everything in the form is correct! - Name of the poll - “Kubernetes Steering Committee Election for $YEAR” - Name of supervisor - “Kubernetes Election Officers” -- Email - community@kubernetes.io : Googlegroups doesn’t work here. This mail should resolve to members of the steering committee AND the election officers. +- Email - election@kubernetes.io : Googlegroups doesn’t work here. This mail should resolve to the election officers. - Date and Time: Write in the date and time the election will stop. This field is not programmatic, the election is stopped by hand, so you can write this in plain text. -- Description: This election is to nominate the steering committee for the Kubernetes project. Select the three(3) candidates, by order of preference. Please see the voter's guide for more information. PLEASE NOTE: "No opinion" is also a voting option if you do not feel comfortable ranking every single candidate. +- Description: Use the following text, modify it for either 3 or 4 positions, depending on the amount of open seats: This election is to nominate the steering committee for the Kubernetes project. Order the candidates by order of preference, the top $NUMBER candidates will be selected. Please see the voter's guide for more information. PLEASE NOTE: "No opinion" is also a voting option if you do not feel comfortable ranking every single candidate. - Add the candidate list to the form - How many choices will win: This number needs to be set to the amount of open seats of a given election - More options, check the boxes for: - Do not release results to all voters. - Enable detailed ballot reporting. - Allow voters to select “no opinion” for some choices. -- Click create poll, this will send community@kubernetes.io an email with instructions. +- Click create poll, this will send election@kubernetes.io an email with instructions. - It will send you a link to “Poll Control”, bookmark this generated page as this is where you will add voters and also resend ballots to people if their ballot gets lost or filtered. - This page is where the “Start Poll” and “Stop Poll” buttons are, start the poll. -- Paste in the registered voters and click add voters. - - It will mail the ballots to the participants. - - It does duplicate detection so multiple entries are fine. +- WARNING: This is the point of no return: + - Paste in the registered voters and click add voters. + - It will mail the ballots to the participants. + - It does duplicate detection so multiple entries are fine. + - This might take a while and the web page will not update, this has taken up to 10m in the past as it's sending each ballot. Don't panic or refresh the page. - Leave the poll open for the duration of voting. - Remember to send a 24 hour reminder before closing the poll. + - Click "Stop poll" at the end of the election, wait a minute then refresh the page for results. + - Select "Condorcet IRV" on the right hand side of the page to select method. + - Mail results of the election to the steering committee private list and await instructions. +- Push election results into the community repo under events/elections _after_ the Steering Commmittee has announced the results. ## Roles and Responsibilities: From c6d744f55dc1bb25c7c8a31bbc0ac69de855afb6 Mon Sep 17 00:00:00 2001 From: "Jorge O. Castro" Date: Tue, 17 Sep 2019 10:47:16 -0400 Subject: [PATCH 2/2] Improve grammar and description text Signed-off-by: Jorge O. Castro --- events/elections/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/events/elections/README.md b/events/elections/README.md index 06b2fd406..dbae60afa 100644 --- a/events/elections/README.md +++ b/events/elections/README.md @@ -38,7 +38,7 @@ eligibility for voting, eligibility for candidacy, maximal representation, etc. - Officers will update this list as voters submit the voting exemption form. - Announce to the candidates to submit PRs with their platform statement (if they desire), 300 word limit. Each platform document lives in the elections/$YEAR directory, with the voter’s guide (README.md) acting as the index. - Ensure officers are members of election@kubernetes.io Google Group and that prior officers are removed. - - Start a shared postmortem document to document lessons learned so this process can be improved. + - Start a shared postmortem document to log the lessons learned so this process can be improved. 2. Announce voting schedule to community @@ -52,7 +52,7 @@ eligibility for voting, eligibility for candidacy, maximal representation, etc. - Name of supervisor - “Kubernetes Election Officers” - Email - election@kubernetes.io : Googlegroups doesn’t work here. This mail should resolve to the election officers. - Date and Time: Write in the date and time the election will stop. This field is not programmatic, the election is stopped by hand, so you can write this in plain text. -- Description: Use the following text, modify it for either 3 or 4 positions, depending on the amount of open seats: This election is to nominate the steering committee for the Kubernetes project. Order the candidates by order of preference, the top $NUMBER candidates will be selected. Please see the voter's guide for more information. PLEASE NOTE: "No opinion" is also a voting option if you do not feel comfortable ranking every single candidate. +- Description: Use the following text, modify it for either 3 or 4 positions, depending on the amount of open seats: This election is to nominate the steering committee for the Kubernetes project. Order the candidates by preference, the top $NUMBER candidates will be selected. Please see the voter's guide for more information. PLEASE NOTE: "No opinion" is also a voting option if you do not feel comfortable ranking every single candidate. - Add the candidate list to the form - How many choices will win: This number needs to be set to the amount of open seats of a given election - More options, check the boxes for: @@ -70,7 +70,7 @@ eligibility for voting, eligibility for candidacy, maximal representation, etc. - Leave the poll open for the duration of voting. - Remember to send a 24 hour reminder before closing the poll. - Click "Stop poll" at the end of the election, wait a minute then refresh the page for results. - - Select "Condorcet IRV" on the right hand side of the page to select method. + - Select "Condorcet IRV" on the right hand side of the page to select the results method. - Mail results of the election to the steering committee private list and await instructions. - Push election results into the community repo under events/elections _after_ the Steering Commmittee has announced the results.