Size: 1368
Comment:
|
Size: 4846
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 8: | Line 8: |
When an Election Administrator is approved, the Election Adminsitrator will sign up for an account at: [[http://When%20an%20Election%20Administrator%20is%20approved,%20the%20Election%20Adminsitrator%20will%20sign%20up%20for%20an%20account%20at:%20https://vote.python.org/init/default/user/register?_next=/init/default/index.|https://vote.python.org/init/default/user/register?_next=/init/default/index]]. | When an Election Administrator is approved (by the PSF Board), the Election Adminsitrator will sign up for an account at: [[http://when%20an%20election%20administrator%20is%20approved,%20the%20election%20adminsitrator%20will%20sign%20up%20for%20an%20account%20at:%20https//vote.python.org/init/default/user/register?_next=/init/default/index.|https://vote.python.org/init/default/user/register?_next=/init/default/index]]. The election is managed through [[https://vote.python.org/|https://vote.python.org]]. The Election Administrator manages the election by inputing their email address in the managers tab of the election as well as the PSF IT Manager (to supervise the election process). |
Line 11: | Line 11: |
Managers should log into https://vote.python.org and click on the "Elections" link at the top of the page. There should be a button that says "Create a New Election". When you do that, the WSGI editor should help guide you through creating a ballot. | Managers should log into [[https://vote.python.org/|https://vote.python.org]] and click on the "Elections" link at the top of the page. There should be a button that says "Create a New Election". When you do that, the WSGI editor should help guide you through creating a ballot. |
Line 14: | Line 14: |
You must be a PSF Managing Member or Contributing Member in order to be eligible for voting rights. To learn more about being a basic member: https://www.python.org/users/membership/. An electronic self-certificaton form will be sent from the PSF Director of Operations 30 days before the elections start. This process is to verify your e-mail address and your election rights when the ballot is sent. | You must be a PSF Managing Member or Contributing Member in order to be eligible for voting rights. To learn more about being a basic member: https://www.python.org/users/membership/. An electronic self-certificaton form will be sent from the PSF Director of Operations '''30 days before the elections start.''' This process is to verify your e-mail address and your election rights before the ballot is sent. = Ballot E-Mail List Verification = The PSF Director of Operations and the Administrator runs the member report in CiviCRM, exports the email address and merges the self ceritification list from Google Forms. Once the report is created, it is sent to the Election Administrator and the PSF IT Manager. The Election Administrator consoldates and deups the email list before importing them into https://vote.python.org. '''This should be done 2 weeks before the start of the election.''' = Ballot Summary Text = The ballot text is created by the Election Administrator and is approved by the PSF Administrator before it is imported into https://vote.python.org. '''This shoud be done two weeks before the start of the election.''' = Creating the Ballot = The Election Administrator imports the ballot summary text approved and the candidates are placed in random order. Example below: ||<tablestyle="color:rgb(0, 0, 0);font-family:Arial, Verdana;font-size:13.3333px;">Candidate 1 ||{{/psf/candidate_1?action=content|candidate_1|width="100%"}} yes ||{{/psf/candidate_1?action=content|candidate_1|width="100%"}} no ||{{/psf/candidate_1%21?action=content|candidate_1!|width="100%"}} abstain || ||Candidate 3 ||{{/psf/candidate_3?action=content|candidate_3|width="100%"}} yes ||{{/psf/candidate_3?action=content|candidate_3|width="100%"}} no ||{{/psf/candidate_3%21?action=content|candidate_3!|width="100%"}} abstain || ||Candidate 5 ||{{/psf/candidate_5?action=content|candidate_5|width="100%"}} yes ||{{/psf/candidate_5?action=content|candidate_5|width="100%"}} no ||{{/psf/candidate_5%21?action=content|candidate_5!|width="100%"}} abstain || ||Candidate 2 ||{{/psf/candidate_2?action=content|candidate_2|width="100%"}} yes ||{{/psf/candidate_2?action=content|candidate_2|width="100%"}} no ||{{/psf/candidate_2%21?action=content|candidate_2!|width="100%"}} abstain || ||Candidate 4 ||{{/psf/candidate_4?action=content|candidate_4|width="100%"}} yes ||{{/psf/candidate_4?action=content|candidate_4|width="100%"}} no ||{{/psf/candidate_4%21?action=content|candidate_4!|width="100%"}} abstain || * The apporved and deduped email address are imported. E-mail address are double checked and the election managers email are listed. * Deadline is inputed in UTC/GMT time, should reflect AoE deadline. The Election Administrator should use a Time Zone converter to make sure the time is inputed correctly. * Text of email should include a summary of the election with a link to the ballot (it should never be sent without a summary as it will confuse voters or marked as spam), example: * {{/psf/%3Dtitle?action=content|=title|width="100%"}} * Summary of ballot (describe the election) * Link to vote: {{/psf/%3Dlink?action=content|=link|width="100%"}} * Link to ballots: {{/psf/%3Dlink_ballots?action=content|=link_ballots|width="100%"}} * Link to results: {{/psf/%3Dlink_results?action=content|=link_results|width="100%"}} * Once it is reviewed, the Election Administrator will send the ballots. Each ballot UUID is comprised of an actual UUID and an RSA signature of the UUID using the election private_key. |
Election Contacts
Ian Cordasco, Election Administrator |
Mark Mangoba, PSF IT Manager |
Adding a New Election Administrator
When an Election Administrator is approved (by the PSF Board), the Election Adminsitrator will sign up for an account at: https://vote.python.org/init/default/user/register?_next=/init/default/index. The election is managed through https://vote.python.org. The Election Administrator manages the election by inputing their email address in the managers tab of the election as well as the PSF IT Manager (to supervise the election process).
Creating a New Election
Managers should log into https://vote.python.org and click on the "Elections" link at the top of the page. There should be a button that says "Create a New Election". When you do that, the WSGI editor should help guide you through creating a ballot.
PSF Managing/Contributing Membership Self-Certification
You must be a PSF Managing Member or Contributing Member in order to be eligible for voting rights. To learn more about being a basic member: https://www.python.org/users/membership/. An electronic self-certificaton form will be sent from the PSF Director of Operations 30 days before the elections start. This process is to verify your e-mail address and your election rights before the ballot is sent.
Ballot E-Mail List Verification
The PSF Director of Operations and the Administrator runs the member report in CiviCRM, exports the email address and merges the self ceritification list from Google Forms. Once the report is created, it is sent to the Election Administrator and the PSF IT Manager. The Election Administrator consoldates and deups the email list before importing them into https://vote.python.org. This should be done 2 weeks before the start of the election.
Ballot Summary Text
The ballot text is created by the Election Administrator and is approved by the PSF Administrator before it is imported into https://vote.python.org. This shoud be done two weeks before the start of the election.
Creating the Ballot
The Election Administrator imports the ballot summary text approved and the candidates are placed in random order. Example below:
Candidate 1 |
yes |
no |
abstain |
Candidate 3 |
yes |
no |
abstain |
Candidate 5 |
yes |
no |
abstain |
Candidate 2 |
yes |
no |
abstain |
Candidate 4 |
yes |
no |
abstain |
- The apporved and deduped email address are imported. E-mail address are double checked and the election managers email are listed.
- Deadline is inputed in UTC/GMT time, should reflect AoE deadline. The Election Administrator should use a Time Zone converter to make sure the time is inputed correctly.
- Text of email should include a summary of the election with a link to the ballot (it should never be sent without a summary as it will confuse voters or marked as spam), example:
- Summary of ballot (describe the election)
Link to vote:
Link to ballots:
Link to results:
- Once it is reviewed, the Election Administrator will send the ballots. Each ballot UUID is comprised of an actual UUID and an RSA signature of the UUID using the election private_key.