.. include:: configuration.rst

==================
OpenStack Election
==================

.. include:: events.rst

See `Election system`_, `PTL details`_ and `TC details`_.

.. Below is the official list of candidates for the current round.

.. TODO: Change from ptl.rst to tc.rst when TC rounds starts
.. .. include:: ptl.rst


Previous elections
==================

.. include:: ptl.rst


Election Officials
==================

* Kendall Nelson (diablo_rojo), knelson at openstack dot org
* Emmet Hikory (persia), persia at shipstone dot jp
* Jeremy Stanley (fungi), fungi at yuggoth dot org

For any questions, please contact officials by mail or over irc at
#openstack-dev Freenode channel.


.. _Election system:

Election System
===============

Elections will be held using CIVS and a Condorcet algorithm
(Schulze/Beatpath/CSSD variant). Any tie will be broken using
Governance_TieBreaking_.


Electorate
==========

The electorate for this election are the Foundation individual members that
are also committers for one of the `official project teams`_ repositories over
the |Timeframe|.

The electorate is requested to confirm their email address in gerrit,
review.openstack.org > Settings > Contact Information > Preferred Email,
prior to |PreferredEmailDeadLine| so that the emailed ballots are mailed
to the correct email address.

The electorate is expected to abide by the following general resolution:
https://governance.openstack.org/resolutions/20140711-election-activities.html.


Candidates
==========

Any member of an election electorate can propose their candidacy for the same
election. Nominees propose their candidacy by submitting a text file to the
openstack/election repository. See documentation below.


.. _How to submit a candidacy:

How to submit your candidacy
============================

If you are not already familiar with OpenStack development workflow, see this
more detailed documentation:
http://docs.openstack.org/infra/manual/developers.html

Candidacies now need to be submitted as a text file to the openstack/election
repository. Here are the required steps:

* Clone the election repository:
  git clone git://git.openstack.org/openstack/election ; cd election
* Create a new file candidates/newton/<project_name>/<irc_name>.txt
  containing your candidate statement.
* Commit your candidacy: git add candidates/newton/*/*.txt;
  git commit -m "Adding <your_name> candidacy for <project_name>"
* Submit your candidacy: git review

For example if John Doe (jdoe on IRC) wants to become the Newton Nova PTL,
he needs to write his candidacy to "candidates/newton/Nova/jdoe.txt"

After it's submitted to gerrit, verification and approval is being done by
elections officials. Then the approved candidate list above is updated.


.. _PTL details:

Project Team Leads' election
============================

Elected Positions
-----------------

Every `official project teams`_ must elect a PTL. PTLs are elected for 6 months.
Reference: |Projects.yaml|.


Electorate
----------

Except otherwise-noted in the project team description, the electorate for a
given PTL election are the Foundation individual members that are also
committers for one of the team's repositories over the |Timeframe|.


.. _TC details:

Technical Committee's election
==============================

Elected Positions
-----------------

Under the rules of the `TC charter`_, we need to renew |TCSeats| TC seats for
this election. Seats are valid for one-year terms.

* Technical Committee member - |TCSeats| positions.


Electorate
----------

The electorate for this election are the Foundation individual members that
are also committers for one of the `official project teams`_ repositories over
the |Timeframe|.


Candidates
----------

Any individual member of the foundation can propose their candidacy
(except the last TC members who were elected at the previous election).

Nominees proposes their candidacy by submitting a text file to the
openstack/election repository. The file must be placed in
candidates/<cycle>/TC/<candidate_irc_name>.txt.
The candidacy is then confirmed by elections officials through gerrit vote.
See above `How to submit a candidacy`_ documentation.


.. seealso::

  See the `Election Officiating Guidelines`_ page in the wiki for details on the
  election process.

.. _Election Officiating Guidelines: https://wiki.openstack.org/wiki/Election_Officiating_Guidelines
.. _Governance_TieBreaking: https://wiki.openstack.org/wiki/Governance/TieBreaking
.. _TC charter: https://governance.openstack.org/reference/charter.html
.. _official project teams: https://governance.openstack.org/reference/projects/index.html