<div dir="ltr"><div id="inbox-inbox-magicdomid2" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">Hello Everyone, </span></div><div id="inbox-inbox-magicdomid3" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid4" class="inbox-inbox-"><span class="inbox-inbox-author-a-z83zjvyjs4z74z3dz70z6z73zz75zq9">Over</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> the last </span><span class="inbox-inbox-author-a-z83zjvyjs4z74z3dz70z6z73zz75zq9">few </span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">elections, </span><span class="inbox-inbox-author-a-z83zjvyjs4z74z3dz70z6z73zz75zq9">with</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> changes to the election cycle (i.e. the separation of </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">PTL</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> and </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">TC</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> elections not being back to back), the scripts in place have become somewhat outdated and brittle.</span></div><div id="inbox-inbox-magicdomid5" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid6" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">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 </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">G</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">errit. </span></div><div id="inbox-inbox-magicdomid7" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid8" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">Basically, we are proposing several changes to the scripts that exist and changes to how nominations are submitted.</span></div><div id="inbox-inbox-magicdomid9" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid10" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">1. Uncouple the </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">TC</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> and </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">PTL</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> election processes. Make changes to o</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">ur tooling</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> to validate </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">PTL</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> candidates and make those separate from the changes to validate </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">TC</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> candidates. </span></div><div id="inbox-inbox-magicdomid11" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid12" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">2. Change the how-to-submit-candidacy directions to </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">r</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">e</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">quire</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> the candidate's email address (</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">matching</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> in </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">G</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">errit and foundation member profile) as the file name of their nomination. All other info</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q"> </span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">(</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">name,</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">IRC</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> nick, etc.</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">)</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> should be set in the foundation member profile</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">.</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> This could also mean a reformatting the nomination submission altoghether to be </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">YAML</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> or </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">JSON</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> (open for debate).</span></div><div id="inbox-inbox-magicdomid13" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid14" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">3. Create separate jobs for both docs build and candidate validation (</span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">and run</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> separate validation </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">functions</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> for </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">TC</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> elections versus </span><span class="inbox-inbox-author-a-luz88zz69zz70z72z68zz88zz74zx1z65zz86z5q">PTL</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> elections).</span></div><div id="inbox-inbox-magicdomid15" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid16" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">Please feel free to </span><span class="inbox-inbox-author-a-z83zjvyjs4z74z3dz70z6z73zz75zq9">raise</span><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z"> comments, concerns, or better ideas!</span></div><div id="inbox-inbox-magicdomid17" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid18" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">The plan is to schedule time at the PTG to start hacking on some of these items so feedback before then would be fantastic!</span></div><div id="inbox-inbox-magicdomid19" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid20" class="inbox-inbox-"><span class="inbox-inbox-author-a-emz81zvz66zz70zlrevz83zz86zz78zz90z0z80z">- Your Friendly Neighborhood Election Officials</span></div><div id="inbox-inbox-magicdomid21" class="inbox-inbox-"><br></div><div id="inbox-inbox-magicdomid22" class="inbox-inbox-"><span class="inbox-inbox-author-a-z83zjvyjs4z74z3dz70z6z73zz75zq9">1: </span><span class="inbox-inbox-author-a-z83zjvyjs4z74z3dz70z6z73zz75zq9 inbox-inbox-url"><a href="http://git.openstack.org/cgit/openstack/election/tree/exceptions.txt">http://git.openstack.org/cgit/openstack/election/tree/exceptions.txt</a></span></div></div>