Jeremy Stanley 3d2ce3ca5d Correct start date for Pike+Queens contributions
The Pike release cycle started on or around the date of the Ocata
release, not the Pike release. Since the TC charter defines the PTL
electorate (APCs) as "Individual Members who committed a change to a
repository of a project over the last two 6-month release cycles" we
need to include back as far as February 22, 2017.

In prior elections, the start was considered the end of the release
day (23 hours 59 minutes UTC), so preserve that quirk for
consistency. We can revisit that choice in later elections.

https://governance.openstack.org/tc/reference/charter.html#voters-for-ptl-seats-apc
https://releases.openstack.org/ocata/index.html

Change-Id: I08fb6f994d3d05d26f5b0fd7495056e3065f38e1
2018-01-29 22:30:13 +00:00
2018-01-16 18:43:12 +00:00
2017-07-14 11:43:43 +10:00
2015-08-27 12:36:04 +00:00
2017-01-05 12:57:03 +11:00
2017-12-11 12:56:47 -08:00
2017-02-01 01:19:13 +00:00
2018-01-09 21:29:44 +00:00

openstack/election

This repository contains OpenStack Elections reference documents and tooling to run elections.

Election officials process

Selecting Election Dates

Things to keep in mind when selecting election dates:

  • At least 48 hours in between cut-off of electorate and poll start
  • Consider extra-atcs approval deadlines
  • Should start around R-4 for nominations period

Preparation

A month before election starts:

  • Edit elections details (timeline, cycle timeframe):
    • edit configuration.yaml
  • Prepare new election, e.g.:
    • tox -evenv -- create-directories
  • Update index.rst to include ptl.rst
  • Commit to update website

A couple of weeks before election starts * Send 'First announce'

PTL Candidacy round

When PTL Candidacy start * Send 'Opening PTL candidacy round'

During the PTL Candidacy round: * Validate candidacy, e.g.: * tox -evenv -- check-all-candidacies, or * tox -evenv -- check-candidacy change_id * To +2 a candidate: * check commit link is indeed valid * check filename is ircname * cursory check the candidacy statement * To +Workflow, checks the previous +2 details, find another commits using --limit 5 (optionals)

  • Check candidate list and fixes badly generated name using the exception.txt file

Once the email deadline is reached: * Ask the TC chair to tag the governance repository

A couple of days before the candidacy submission ends: * Render statistics and send 'Motivation call for PTL candidacy round', e.g.: * tox -evenv -- render-statistics

When PTL Candidacy submission ends: * Send 'PTL nomination ending'

PTL Election round

When PreferredEmailDeadLine is reached: * Ask the TC chair to tag the governance repository with the tag defined in the configuration.yaml * When the tag is available, generate ATC rolls, e.g.: * tox -evenv -- generate-rolls

When PTL Election begins: * Create CIVS page ( https://wiki.openstack.org/wiki/Election_Officiating_Guidelines#Running_the_election_itself ) * Upload rolls * Send 'PTL election opening'

A couple of days before the PTL Election ends: * Send 'PTL vote motivation call'

When PTL Election ends: * Close the election and udpate the results: * tox -evenv -- close-election ptl * edit doc/sources/pike/ptl.yaml * Update index.rst to comment ptl.rst candidate list * Commit the change and review the results * Send 'PTL results' * Update governance repo: * tox -e venv update-governance -- --governance-repo ../governance/

TC Candidacy round

When TC Candidacy starts: * Send 'TC Candidacy Opening' * Update index.rst to include tc.rst instead of ptl.rst

During the TC Candidacy round: * To +2 a candidate: * check candidate profile using https://www.openstack.org/community/members/ * check filename is ircname * cursory check the candidacy statement * To +Workflow, check the previous +2 details

A couple of days before the candidacy submission ends: * Send 'Motivation call for TC Candidacy round'

When TC Candidacy submission ends: * Send 'TC nomiation ending'

TC Election round

When PreferredEmailDeadLine is reached: * Generate ATC rolls, e.g.: * tox -evenv -- generate-rolls

When PTL Election begins: * Create CIVS page * Upload rolls * Send 'TC election opening'

A couple of days before the TC Election ends: * Send 'TC vote motivation call'

When TC Election ends: * close the election and update the results: * tox -e venv -- close-election tc * edit doc/source/pike/tc.yaml * Commit the change and review the results * Send 'TC results'

S
Description
OpenStack Elections repository
Readme 14 MiB
Languages
DIGITAL Command Language 75.3%
Python 17.3%
Jinja 4.2%
C++ 1.3%
Roff 0.7%
Other 1.2%