OpenStack Elections repository
Go to file
Tony Breeds cb6504e9af Refactor candidacy checking tools
This is a large change as it does several things

1. Moves to using the gerrit REST API to collecting open reviews (as
   opposed to ssh)
2. Moves the selection of validating commits from scraping git logs to
   the gerrit REST API
3. Uses the new utils.py function for getting the project data
4. Avoids any git checkouts/downloads during the validation process
5. tools/check-new-candidacy still checks all open changes
6. tools/check-ptl-candidacy.py checks a single change, now specified as
   a change ID rather then a file path

Work to be done in follow-up commits

1. Add testing, now that this is more modular we can mock json blobs to
   test code and avoid regressions
2. Add a manual toll to specify a project and community member and check
   that, even if it doesn't match data in an open review
3. Add quality tools such as flake8 / yamllint to keep code/data neat
4. Modify the docs generation to understand that files are now IRC nicks
   and to get the change author as the candidate.

Change-Id: Ibd7fad3eb4d39f1edca624b981fa602d2b4c4d40
2016-09-09 21:04:16 +10:00
candidates Prepare Ocata election 2016-09-02 07:36:29 +00:00
doc/source Import wiki content 2016-09-02 07:38:52 +00:00
results Cargo-culting doc building from openstack/ossa 2015-09-10 13:32:36 -04:00
tools Refactor candidacy checking tools 2016-09-09 21:04:16 +10:00
.gitignore Prepare Ocata election 2016-09-02 07:36:29 +00:00
.gitreview Added .gitreview 2015-08-27 12:36:04 +00:00
events.yaml Prepare Ocata election 2016-09-02 07:36:29 +00:00
README.rst Cargo-culting doc building from openstack/ossa 2015-09-10 13:32:36 -04:00
requirements.txt Refactor candidacy checking tools 2016-09-09 21:04:16 +10:00
setup.cfg Cargo-culting doc building from openstack/ossa 2015-09-10 13:32:36 -04:00
setup.py Add updates from global-requirements 2016-03-11 13:45:45 +11:00
test-requirements.txt Add updates from global-requirements 2016-03-11 13:45:45 +11:00
tox.ini Validate extra-atcs 2016-03-11 13:45:10 +11:00

This repository contains OpenStack Elections reference documents and track candidate lists and elections' results.

Directory structure:

candidates/
<OpenStack codename>/ e.g mitaka (case matters)
<Project>/ e.g Nova (case matters)

<Candidate_Name>.txt

TC/

<Candidate_Name>.txt

results/

Only edititable by the Election officials