From f803ed40a08249fede0432ecb726f51c7699e908 Mon Sep 17 00:00:00 2001 From: Ee Durbin Date: Tue, 8 Nov 2022 15:30:43 -0500 Subject: [PATCH 1/6] PEP 8104 - 2023 Term steering council election --- pep-0013.rst | 1 + pep-8104.rst | 162 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 163 insertions(+) create mode 100644 pep-8104.rst diff --git a/pep-0013.rst b/pep-0013.rst index b51e7ff8f60..67b65a78c64 100644 --- a/pep-0013.rst +++ b/pep-0013.rst @@ -334,6 +334,7 @@ History of council elections * December 2019: :pep:`8101` * December 2020: :pep:`8102` * December 2021: :pep:`8103` +* December 2022: :pep:`8104` History of amendments diff --git a/pep-8104.rst b/pep-8104.rst new file mode 100644 index 00000000000..1c48caf95f0 --- /dev/null +++ b/pep-8104.rst @@ -0,0 +1,162 @@ +PEP: 8104 +Title: 2023 Term steering council election +Version: $Revision$ +Last-Modified: $Date$ +Author: Ee Durbin +Sponsor: Brett Cannon +Status: Active +Type: Informational +Content-Type: text/x-rst +Created: 08-Nov-2022 + + +Abstract +======== + +This document describes the schedule and other details of the December +2022 election for the Python steering council, as specified in +:pep:`13`. This is the steering council election for the 2023 term +(i.e. Python 3.12). + + +Election Administration +======================= + +The steering council appointed the +`Python Software Foundation `__ +Director of Infrastructure, Ee Durbin to administer the election. + + +Schedule +======== + +There will be a two-week nomination period, followed by a two-week +vote. + +The nomination period shall be: November 14, 2022 through November 29, 2022 12:00 UTC +(The end of November 28, 2021 `Anywhere on Earth +`_). + +The voting period shall be: December 1, 2022 12:00 UTC through December 16, 2022 +12:00 UTC (The end of December 15, 2022 `Anywhere on Earth +`_). + + +Candidates +========== + +Candidates must be nominated by a core team member. If the candidate +is a core team member, they may nominate themselves. + +Nominees (in alphabetical order): + +- TBD + +Withdrawn nominations: + +- TBD + +Voter Roll +========== + +All active Python core team members are eligible to vote. Active status +is determined as described in :pep:`PEP 13 <13#membership>` +and implemented via the software at `python/voters `_ [1]_. + +Ballots will be distributed based on the `The Python Voter Roll for this +election +`_ +[1]_. + +While this file is not public as it contains private email addresses, the +`Complete Voter Roll`_ by name will be made available when the roll is +created. + +Election Implementation +======================= + +The election will be conducted using the `Helios Voting Service +`__. + + +Configuration +------------- + +Short name: ``2023-python-steering-council`` + +Name: ``2023 Python Steering Council Election`` + +Description: ``Election for the Python steering council, as specified in PEP 13. This is steering council election for the 2023 term.`` + +type: ``Election`` + +Use voter aliases: ``[X]`` + +Randomize answer order: ``[X]`` + +Private: ``[X]`` + +Help Email Address: ``psf-election@python.org`` + +Voting starts at: ``December 1, 2022 00:00 UTC`` + +Voting ends at: ``December 16, 2022 12:00 UTC`` + +This will create an election in which: + +* Voting is not open to the public, only those on the `Voter Roll`_ may + participate. Ballots will be emailed when voting starts. +* Candidates are presented in random order, to help avoid bias. +* Voter identities and ballots are protected against cryptographic advances. + +Questions +--------- + +Question 1 +~~~~~~~~~~ + +Select between ``0`` and ``- (approval)`` answers. Result Type: ``absolute`` + +Question: ``Select candidates for the Python Steering Council`` + +Answer #1 - #N: ``Candidates from Candidates_ Section`` + + + +Results +======= + +- TBD + + +Copyright +========= + +This document has been placed in the public domain. + + +Complete Voter Roll +=================== + +Active Python core developers +----------------------------- + +:: + + TBD + + +.. [1] This repository is private and accessible only to Python Core + Developers, administrators, and Python Software Foundation Staff as it + contains personal email addresses. + + + +.. + Local Variables: + mode: indented-text + indent-tabs-mode: nil + sentence-end-double-space: t + fill-column: 70 + coding: utf-8 + End: From 7057c9333f9297c00fce64330a170ee18b5d1f9a Mon Sep 17 00:00:00 2001 From: Ee Durbin Date: Tue, 8 Nov 2022 15:41:24 -0500 Subject: [PATCH 2/6] Update pep-8104.rst Co-authored-by: Jelle Zijlstra --- pep-8104.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pep-8104.rst b/pep-8104.rst index 1c48caf95f0..c9f4d1cf639 100644 --- a/pep-8104.rst +++ b/pep-8104.rst @@ -34,7 +34,7 @@ There will be a two-week nomination period, followed by a two-week vote. The nomination period shall be: November 14, 2022 through November 29, 2022 12:00 UTC -(The end of November 28, 2021 `Anywhere on Earth +(The end of November 28, 2022 `Anywhere on Earth `_). The voting period shall be: December 1, 2022 12:00 UTC through December 16, 2022 From 704857013b642f328d2020acfe45348c000be87d Mon Sep 17 00:00:00 2001 From: Ee Durbin Date: Tue, 8 Nov 2022 17:27:19 -0500 Subject: [PATCH 3/6] Update pep-8104.rst Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> --- pep-8104.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/pep-8104.rst b/pep-8104.rst index c9f4d1cf639..c3ebee0e855 100644 --- a/pep-8104.rst +++ b/pep-8104.rst @@ -1,7 +1,5 @@ PEP: 8104 Title: 2023 Term steering council election -Version: $Revision$ -Last-Modified: $Date$ Author: Ee Durbin Sponsor: Brett Cannon Status: Active From a71642fcc9fcc758ef800d64d2d00d7332863030 Mon Sep 17 00:00:00 2001 From: Ee Durbin Date: Tue, 8 Nov 2022 17:27:25 -0500 Subject: [PATCH 4/6] Update pep-8104.rst Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> --- pep-8104.rst | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/pep-8104.rst b/pep-8104.rst index c3ebee0e855..4aebf8b5b95 100644 --- a/pep-8104.rst +++ b/pep-8104.rst @@ -147,14 +147,3 @@ Active Python core developers .. [1] This repository is private and accessible only to Python Core Developers, administrators, and Python Software Foundation Staff as it contains personal email addresses. - - - -.. - Local Variables: - mode: indented-text - indent-tabs-mode: nil - sentence-end-double-space: t - fill-column: 70 - coding: utf-8 - End: From ffbf766c3f360023572ebd0a41c7a71726925d89 Mon Sep 17 00:00:00 2001 From: Ee Durbin Date: Tue, 8 Nov 2022 17:43:58 -0500 Subject: [PATCH 5/6] Apply suggestions from code review Co-authored-by: C.A.M. Gerlach --- pep-8104.rst | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/pep-8104.rst b/pep-8104.rst index 4aebf8b5b95..2c66c17cfcf 100644 --- a/pep-8104.rst +++ b/pep-8104.rst @@ -1,5 +1,5 @@ PEP: 8104 -Title: 2023 Term steering council election +Title: 2023 Term Steering Council election Author: Ee Durbin Sponsor: Brett Cannon Status: Active @@ -22,7 +22,7 @@ Election Administration The steering council appointed the `Python Software Foundation `__ -Director of Infrastructure, Ee Durbin to administer the election. +Director of Infrastructure, Ee Durbin, to administer the election. Schedule @@ -31,13 +31,16 @@ Schedule There will be a two-week nomination period, followed by a two-week vote. -The nomination period shall be: November 14, 2022 through November 29, 2022 12:00 UTC -(The end of November 28, 2022 `Anywhere on Earth +The nomination period shall be: November 14, 2022 through `November 29, 2022 12:00 UTC +`_ +(the end of November 28, 2022 `Anywhere on Earth `_). -The voting period shall be: December 1, 2022 12:00 UTC through December 16, 2022 -12:00 UTC (The end of December 15, 2022 `Anywhere on Earth -`_). +The voting period shall be: December 1, 2022 12:00 UTC through +`December 16, 2022 12:00 UTC +`_ +(the end of December 15, 2022 +`Anywhere on Earth `_). Candidates @@ -58,13 +61,13 @@ Voter Roll ========== All active Python core team members are eligible to vote. Active status -is determined as described in :pep:`PEP 13 <13#membership>` -and implemented via the software at `python/voters `_ [1]_. +is determined as :pep:`described in PEP 13 <13#membership>` +and implemented via the software at `python/voters `_ +[#note-voters]_. -Ballots will be distributed based on the `The Python Voter Roll for this -election -`_ -[1]_. +Ballots will be distributed based on the the `Python Voter Roll +`_ [#note-voters]_ +for this election. While this file is not public as it contains private email addresses, the `Complete Voter Roll`_ by name will be made available when the roll is @@ -139,11 +142,11 @@ Complete Voter Roll Active Python core developers ----------------------------- -:: +.. code-block:: text TBD -.. [1] This repository is private and accessible only to Python Core +.. [#note-voters] This repository is private and accessible only to Python Core Developers, administrators, and Python Software Foundation Staff as it contains personal email addresses. From 5706dfa3876cb82f6174e650a2bbb83a66fb2b21 Mon Sep 17 00:00:00 2001 From: Ee Durbin Date: Mon, 14 Nov 2022 08:30:04 -0500 Subject: [PATCH 6/6] settle dates and timezones to AoE --- pep-8104.rst | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/pep-8104.rst b/pep-8104.rst index 2c66c17cfcf..6908966b2c4 100644 --- a/pep-8104.rst +++ b/pep-8104.rst @@ -31,16 +31,11 @@ Schedule There will be a two-week nomination period, followed by a two-week vote. -The nomination period shall be: November 14, 2022 through `November 29, 2022 12:00 UTC -`_ -(the end of November 28, 2022 `Anywhere on Earth -`_). +The nomination period shall be: November 14, 2022 through `November 28, 2022 AoE +`_ [#note-aoe]_. -The voting period shall be: December 1, 2022 12:00 UTC through -`December 16, 2022 12:00 UTC -`_ -(the end of December 15, 2022 -`Anywhere on Earth `_). +The voting period shall be: December 1, 2022 through `December 14, 2022 AoE +`_ [#note-aoe]_. Candidates @@ -99,9 +94,9 @@ Private: ``[X]`` Help Email Address: ``psf-election@python.org`` -Voting starts at: ``December 1, 2022 00:00 UTC`` +Voting starts at: ``December 1, 2022 12:00 UTC`` -Voting ends at: ``December 16, 2022 12:00 UTC`` +Voting ends at: ``December 15, 2022 12:00 UTC`` This will create an election in which: @@ -150,3 +145,4 @@ Active Python core developers .. [#note-voters] This repository is private and accessible only to Python Core Developers, administrators, and Python Software Foundation Staff as it contains personal email addresses. +.. [#note-aoe] AoE: `Anywhere on Earth `_).