-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
PEP 8107 - Python Steering Council Election - 2026 Term #4664
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Initialize the 2026 term. I would appreciate specific review on the new voting system/configuration.
Co-authored-by: Adam Turner <[email protected]>
Co-authored-by: Éric <[email protected]>
Re:
And:
To use AoE, we want to start the window at the first place on Earth to start the 28th Nov, and end the window at the last place on Earth to finish 12th Dec.
Those Midway times end on time, but start 26 hours late. Rather than trying to express both of these in terms of UTC-12 or UTC-14, let's use UTC.
I wish we could ditch AoE and just use something like 12:00 noon UTC, November 28, 2025 to 12:00 noon UTC December 12, 2025 (or some hour that suitable for the election administrator). PEP 13 only says "Each phase lasts one to two weeks". AoE makes it two weeks, two days, two hours, and too complicated. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved, and thanks! with one question regarding whether voters will be required to log into, or otherwise validate their email address on bettervoting.com in order to cast their ballot. If so, the PEP should mention this workflow.
Ah yes, thanks, that's what I missed and assumed the start was also AoE. Then the numbers in the PEP are fine:
That is: start noon UTC on Friday 28th Nov, and end AoE Friday 13th Dec => noon UTC Saturday 14th Dec (15 days, but ok). I suggest though, put the timezone as UTC and adjust times.
Indeed :) Another benefit of UTC-to-UTC is it's much easier to verify a 14-day gap for next time. Although once we have it here, it's a copy/paste/edit next year, so not too hard to diff. Thank you! |
Co-authored-by: Hugo van Kemenade <[email protected]>
Co-authored-by: Hugo van Kemenade <[email protected]>
Co-authored-by: Adam Turner <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @ewdurbin for putting this together and to all who have reviewed the PEP.
Note for future, please edit the default commit message before merging to curate better Git history. A |
About that (messy commit message):
|
Sorry for the late feedback I think it would be good to include a section clarifying your tiebreaker protocol in case it becomes relevant. I've written up a description for the current tiebreaker at https://bettervoting.com/ties @tim-one had some recommendations in case a random tie breaker was necessary, and I still want to implement that in the future but for this election it's probably easiest to go with the default tiebreaker from bettervoting. |
Tie-breaking should be spelled out in PEP 13 instead (which applies to all SC elections). https://peps.python.org/pep-0013/ What's there now is unrealistic:
Luckily, there won't be a tie 😉. I agree we should follow the official STAR tie-breaking protocol instead. |
Initialize the 2026 term. I would appreciate specific review on the new voting system/configuration.
📚 Documentation preview 📚: https://pep-previews--4664.org.readthedocs.build/pep-8107/