On 2018-02-15 02:09 PM, Kendall Nelson wrote:
Hello Everyone,
Over the last few elections, with changes to the election cycle (i.e. the
separation of PTL and TC elections not being back to back), the scripts in
place have become somewhat outdated and brittle.
A few days ago after fixing a number of candidates names in an exceptions
file[1] due to incorrect information given to the docs build by a gerrit
lookup function, we had a conversation about how to fix this and other
issues. The lengthy discussion expanded from how to improve the processes
for both generation of the governance docs with correct candidate names to
the validation of candidates when nominations are posted to Gerrit.
Basically, we are proposing several changes to the scripts that exist and
changes to how nominations are submitted.
1. Uncouple the TC and PTL election processes. Make changes to our tooling
to validate PTL candidates and make those separate from the changes to
validate TC candidates.
2. Change the how-to-submit-candidacy directions to require the candidate's
email address (matching in Gerrit and foundation member profile) as the
file name of their nomination. All other info (name, IRC nick, etc.) should
be set in the foundation member profile. This could also mean a
reformatting the nomination submission altoghether to be YAML or JSON (open
for debate).
3. Create separate jobs for both docs build and candidate validation (and
run separate validation functions for TC elections versus PTL elections).
Please feel free to raise comments, concerns, or better ideas!
Please ensure that all who nominate themselves know that the process is
meant as a means of communication not as a blockade to standing for
nomination. That the process of nominating themselves has a back up
solution, for example the low tech send-an-email-to-dev, should
something untoward happen whilst they are working through the automated
process in order to meet the deadline.
Technical glitches and failures do happen and should be acknowledged as
such, not allowing them to prevent someone from standing should they
wish to stand.
Thanks,
Anita.
The plan is to schedule time at the PTG to start hacking on some of these
items so feedback before then would be fantastic!
- Your Friendly Neighborhood Election Officials
1: http://git.openstack.org/cgit/openstack/election/tree/exceptions.txt
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev