107 Commits

Author SHA1 Message Date
Zuul
7311baf778 Merge "Consistent HTTPS for URLs in non-historical files" 2019-03-06 06:47:47 +00:00
Kendall Nelson
8dc868bb01 Train TC Results
Change-Id: I7efba04adddb2717021853cdf8064c1be60a9014
2019-03-05 16:03:20 -08:00
Jeremy Stanley
7c7da155e5 Consistent HTTPS for URLs in non-historical files
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
2019-03-04 16:36:46 +00:00
Tony Breeds
6d41814a33 Remove myself as an election official
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
2019-02-22 16:10:21 +11:00
Sean McGinnis
c1491f20ab
Update sphinx extension logging
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>
2018-11-10 02:07:32 -06:00
Zuul
3219cc1c6a Merge "only write the candidate list page when the election is in progress" 2018-11-06 21:57:21 +00:00
Zuul
0c82ccca3c Merge "make candidate links in archives anonymous" 2018-11-06 21:56:26 +00:00
Zuul
a711179f7a Merge "add logging calls to report progress" 2018-11-06 21:56:26 +00:00
Zuul
e655fbbe90 Merge "Revert "Remove Jeremy Stanley as an official"" 2018-11-06 21:18:15 +00:00
Doug Hellmann
63f41dd8b2 only write the candidate list page when the election is in progress
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>
2018-11-06 09:28:52 -05:00
Doug Hellmann
f02357456e make candidate links in archives anonymous
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>
2018-11-06 09:28:46 -05:00
Doug Hellmann
04f5cfa9cd add logging calls to report progress
Show the files being generated by the candidate extension.

Change-Id: I672a8eaf5c6f4dc92ea85b8972f68f0c050a3708
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-11-06 09:28:45 -05:00
Jeremy Stanley
d869b70268 Revert "Remove Jeremy Stanley as an official"
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
2018-10-23 13:07:59 +00:00
Thierry Carrez
39137e66d6 Inherit openstackdocstheme for governance.o.o
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
2018-10-19 03:52:27 +00:00
Kendall Nelson
4da6160f27 Stein TC Election Results
Change-Id: I7fa4b37a259a3876dddf220e3c11e28a1c782e1d
2018-09-27 16:56:01 -07:00
Zuul
6c9f07f7a2 Merge "Add PTL election stats and tool to display them" 2018-08-21 21:39:17 +00:00
Jeremy Stanley
001e13c288 Remove Jeremy Stanley as an official
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
2018-08-13 02:10:03 +00:00
Tony Breeds
b6a183ca3f Add PTL election stats and tool to display them
Change-Id: Idb0459599707597c18545ac45bb0f24d33608602
2018-08-08 10:42:45 +10:00
Tony Breeds
4986504876 Close Stein PTL election and post results
Change-Id: I11c9c99110a8d501972dec1668e450c421a8aef0
2018-08-08 10:27:40 +10:00
Tony Breeds
4f71656634 Only display an IRC nic if one is provided
Change-Id: Ic1ee11fdaf41bc51ec4fd0e24e46c3ed12f18d7b
2018-08-08 10:27:40 +10:00
Tony Breeds
d6846e446d Handle projects that aren't resolved at conclusion of the election
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
2018-08-08 09:38:39 +10:00
Tony Breeds
3e808a043d Omit ircnick from docs if empty
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
2018-07-27 14:58:15 +10:00
Tony Breeds
b1c330728d Remove Stable project team and add Tony Breeds as PTL election official
With the removal of Stable Branch as a prject team I'm able to help as
an official

Change-Id: I336f58adeb701174fe8657c80a8dd1b90663defb
Depends-On: I3a67e5883e502c5143675707853788416a1fa7d5
2018-07-20 12:48:45 +10:00
Tony Breeds
e0e4f80f9c Prepare Stein PTL election
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
2018-07-18 10:20:55 +10:00
Tony Breeds
0ca941a3cb Fix PEP8 errors
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
2018-05-15 15:21:02 +10:00
Tony Breeds
6744d41057 Reduce sphinx warnings.
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
2018-05-15 15:19:34 +10:00
Tony Breeds
6c223e6e97 Hide the candidate list if building the docs outside an election
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
2018-05-15 14:28:43 +10:00
Tony Breeds
81b79183d8 Use election_type configuration to display correct candidates
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
2018-05-15 14:28:43 +10:00
Jeremy Stanley
37e4aa3a85 Close Apr 2018 election and publish results
Change-Id: I50398006b7fcb54530c006f86aaee28f88845be2
2018-04-30 23:59:28 +00:00
Zuul
7b6df7b5a6 Merge "Don't indent TC candidate lists" 2018-04-10 14:55:56 +00:00
Zuul
861f347274 Merge "Include the Rocky TC candidates on the election page" 2018-04-10 14:55:55 +00:00
Tony Breeds
1c5f757060 Add Tony Breeds as Election official for the Rocky/TC election
Change-Id: Ica0e03192806f5d380b53e39629409d9f6b5b63c
2018-04-09 17:18:28 +10:00
Tony Breeds
65dd336927 Don't indent TC candidate lists
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
2018-04-09 17:02:08 +10:00
Tony Breeds
0975ae9435 Include the Rocky TC candidates on the election page
Change-Id: Icfe1262846a72735907491b16bb145662297be72
2018-04-09 17:01:29 +10:00
Paul Belanger
90635dd2c1
Reverse sort previous elections output
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>
2018-04-04 18:23:10 -04:00
Kendall Nelson
8b2c8226a8 Prepare Rocky TC Election
Story: 2001611
Task: 6582

Change-Id: Ia81ec4abc1e601c23234ebf1fd54766035d71e24
2018-03-21 21:53:09 +00:00
Zuul
bfbf009ce1 Merge "Fix non-pluralization of reference to official project teams" 2018-03-09 20:12:21 +00:00
Emmet Hikory
c4bc4a017b Modifications to candidacy submission rules
* 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
2018-03-09 02:28:33 +00:00
Adam Spiers
0395a104f9 Fix non-pluralization of reference to official project teams
Make the link text singular without affecting the URL.

Change-Id: I0c818856d6e04629db33b4ab542935b87441694a
2018-03-06 22:49:37 +00:00
Zuul
4b0d792193 Merge "Publish past election results." 2018-03-01 07:48:32 +00:00
Tony Breeds
f7f58301bf Publish past election results.
Change-Id: I0ed87c7ec9e9eb49ffcce85b1dfe0e088c7be310
2018-02-27 12:16:52 +00:00
Zuul
4158830eaf Merge "Trivial: clean-up doc/source/conf.py" 2018-02-27 11:09:17 +00:00
Nguyen Hung Phuong
16a00f5e30 Trivial: clean-up doc/source/conf.py
This patch make more concise python construct
in conf.py.

Change-Id: I54b90c1dee42a566447b2a95034f154072ef698d
2018-02-21 08:06:25 +00:00
Jeremy Stanley
6ef6765a82 Add Rocky PTL Election Results
Change-Id: I806fdbc85e0b056a20202b0b7005354eaf97b122
2018-02-15 00:15:23 +00:00
Ivan Kolodyazhny
04500ac003 Make nominations timer value more readable
Change-Id: I6d789d1717f510be11f104fcb3460c983c926223
2018-02-06 15:53:14 +02:00
Kendall Nelson
adbce88eb3 Update Election Officials
Change-Id: I33886928175bb16044c93d67c7a46160533103a2
2018-01-16 18:43:12 +00:00
Zuul
4d4589455b Merge "Close Oct 2017 election and publish results" 2017-10-23 17:57:08 +00:00
Tony Breeds
9ff0066829 Close Oct 2017 election and publish results
Change-Id: Icd2e865a370db0a4a40efde68c422a869ea80b19
2017-10-21 10:54:04 +11:00
Paul Belanger
4b75746391
Display event_timer in UTC format
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>
2017-10-14 20:06:52 -04:00
Tony Breeds
a1411cd50c Set configuration parameters for the TC election
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
2017-10-02 09:07:47 +11:00