Differences between revisions 6 and 7
Revision 6 as of 2016-06-12 05:51:33
Size: 1368
Editor: MarkMangoba
Comment:
Revision 7 as of 2016-06-12 16:14:52
Size: 4846
Editor: MarkMangoba
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

candidate_1 yes

candidate_1 no

candidate_1! abstain

Candidate 3

candidate_3 yes

candidate_3 no

candidate_3! abstain

Candidate 5

candidate_5 yes

candidate_5 no

candidate_5! abstain

Candidate 2

candidate_2 yes

candidate_2 no

candidate_2! abstain

Candidate 4

candidate_4 yes

candidate_4 no

candidate_4! 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:
    • =title

    • Summary of ballot (describe the election)
    • Link to vote: =link

    • Link to ballots: =link_ballots

    • Link to results: =link_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.

howto/evote (last edited 2016-06-12 17:20:18 by MarkMangoba)

Unable to view page? See the FrontPage for instructions.