Update the URLs in various templates and generated content to
consistently use https:// instead of a mix of that and http://, and
while we're at it set the homepage for the Python package of this
repo to the election site rather than the OpenStack Foundation site.
Change-Id: I4fa53076ed9bcdf1545d9c4aa5e80dc5dad95210
I find myself somewhat unexpectedly in a position that creates a
conflict of interest with being an election official. I'll resign for
now and see what the future holds
Change-Id: I7dd2872418c1e65dabdd19f599724b9356a6d209
Sphinx 1.6 deprecated using the application object to perform logging
and it will be removed in the upcoming 2.0 release. This updates our
extensions to use the recommended sphinx.util.logging instead.
Change-Id: Ib76bdcfa691b1ae02d95d0d171dbaf67a933ff05
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This is a partial fix for the fact that the candidate list does not
appear in any toctree. It disables generating the list page so that
outside of election season (like now) we can enable the sphinx flag to
treat warnings as errors.
Change-Id: Icc308470b660a7336efe5f648ac28233efadad80
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Add an extra underscore after the link syntax to indicate that the
link is anonymous and should not be tracked for uniqueness.
Change-Id: I040eef015b705cda6dc0aa2871a46cfc3613a58b
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Show the files being generated by the candidate extension.
Change-Id: I672a8eaf5c6f4dc92ea85b8972f68f0c050a3708
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This reverts commit 001e13c2885ff4e4e7eabde4a22ccc0658004d9a.
Now that an election in which I was a candidate has passed, I'm
happy to volunteer to assist as an official in further elections for
the coming year.
Change-Id: I0f1eaa323aa753b318731ced4b9021d141792e89
All governance subwebsites switched from using an old
oslosphinx-based theme to inheriting from openstackdocstheme
instead. Also switch the election website for consistency.
Depends-On: https://review.openstack.org/611761
Change-Id: I3ec2ff2bc2ec6683919ea6541fd657cdc8723df8
My term on the TC is coming to an end, and since I plan to run for
reelection I cannot serve as an official at the same time. If the
election officials need their ranks bolstered in the future when I'm
qualified again, I'm happy to add myself back.
Change-Id: I60e164c56fe4780e695298016be25318af46d902
This cycle we have a few projects that are leaderless and the haven't
been completely closed off during the election window.
Add the ability for election officials to provide clarifying text in
this case. As each project is likely to be slight different we have
opted against a one size fits all statement.
Change-Id: I5d82c048e1d38a3d73d8390a98ee9f948e252522
If a candidate doesn't have an IRC nic we currently display '(None)'
where other candidates get '(a_nic)'. While I don't think that people
will genuinely confuse 'None' for an IRC nic lets just not include
anything in the output.
Change-Id: Ic41b89f11bf4473b226bc359529bf408c77ce998
With the removal of Stable Branch as a prject team I'm able to help as
an official
Change-Id: I336f58adeb701174fe8657c80a8dd1b90663defb
Depends-On: I3a67e5883e502c5143675707853788416a1fa7d5
Setting PTL Election. Release is at: 2018-08-30
Latest possible completion is at: 2018-08-09
Moving back to Tuesday: 2018-08-07
PTL Nominations from 2018-07-24T23:45 to 2018-07-31T23:45
PTL Election from 2018-07-31T23:45 to 2018-08-07T23:45
The date for the beginning of the queens development cycle was
approximately the beginning of RC1 week which is about when we branch.
The end of Rocky has been set to match the email deadline, which gives
the officials the week of nominations to prepare and validate rolls.
I have also removed myself as an election official for the typical
reasons.
Change-Id: I4a775c95064ea81106b906e6f0a2e0ec915ae714
Mostly these should be obvious whitespace only changes. The change to
owners.py (at approximately line 350 is mod complex as it switches from
an explicit if/elif/else construct to using the .get() method on a
dictionary
Change-Id: I34a56f48a92bf838299dd1026ad43423031012aa
This does several things to reduce the number of warnings generated in a
docs build.
. Only generate the {ptl,tc}.rst for the type of election we're running
. use a for loop to match the undreline with the section title
. Ensure that we use anonymous hyperlinks ``__ vs ``_
. tell sphinx to ignore the generated announcement as they're not linked
There are still 4 left which look to me like actual bugs in
sphinux/docutils rather than our RST.
Change-Id: I64a12d1c49c5b71a6849ad1724ac4ae09daeb85a
When we close an election and add the results database we'll rebuild
(and publish) the docs Take that opportunity to remove auto-magically
remove the candidates list from the index page
Change-Id: Iedca12846f6ae291d6c6e1cd8f6ba769f3c8e5ee
Now that we have the election_type in configuration.yaml we can stop
manually switching the include in index.rst as we open the election.
Depends-On: https://review.openstack.org/561075
Change-Id: I33fbbc9e2c0e2dfcdf38290bc103b126cffdea0a
The Sphinx directive ' *' generates a blockquote'd list which isn't
needed for TC elections as we don't need nested lists like we do for PTL
elections.
Switch to a std. ul
Change-Id: I999a2823d421b24e80aacf71af41475a26c9888d
Our current list appears to be unsorted at best, leading to an out of
order history of the previous elections. Reverse the list displaying
recent (first) to latest (last) results.
Change-Id: I8228aeaac205c35633f3c6e5279497c6b7177125
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
* Change candidacy filenames from IRC nick to email address
* Assert that candidates must self-nominate, but others may commit to gerrit
* Indcate that IRC nick will be collected from the Foundation Member profile
Change-Id: I4393c30265cd5b6cb7667b14ef2ef4b15b774533
By default date.parse() will use the local timezone from the browers.
But, we want to force UTC, since users are from around the world.
Change-Id: I6430704f46c293e31804e6890eac1abcb955ad8a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Please note:
1. We can't use the aug-2017-elections tag as governed projects may have
changed. The new tag will need to be applied before 2017-10-09T23:59
2. The dates for valid APC's is extended from the PTL election to
include the final days of the Pike release This matches my reading
of the bylaws Appendix 4, Section 3.b.ii [1]
"""
An Individual Member is an ATC who has had a contribution
approved for inclusion in any of the official OpenStack projects
during one of the two prior release cycles of the Core OpenStack
Project.
"""
3. The election period is 5 business days which exceeds the
requirement of 4 business days [2]
[1] https://www.openstack.org/legal/technical-committee-member-policy/
[2] https://governance.openstack.org/tc/reference/charter.html#election-for-tc-seats
Change-Id: Id8df8d4f7062316347fc5cfb3ec8323c8ec2df9c