From fe28ec6faebfc7fc970c5641696770db47ed5f2d Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 12 Sep 2024 11:35:46 -0700 Subject: [PATCH 1/6] STAR voting with Multi-winner Bloc STAR --- peps/pep-0013.rst | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/peps/pep-0013.rst b/peps/pep-0013.rst index 250db866a70..fc22b1d6f68 100644 --- a/peps/pep-0013.rst +++ b/peps/pep-0013.rst @@ -105,9 +105,11 @@ A council election consists of two phases: must be nominated by a core team member. Self-nominations are allowed. -* Phase 2: Each core team member can vote for zero or more of the - candidates. Voting is performed anonymously. Candidates are ranked - by the total number of votes they receive. If a tie occurs, it may +* Phase 2: Each core team member can assign zero to five stars to each + candidate. Voting is performed anonymously. The outcome of the vote + is determined using the STAR voting system (www.starvoting.org), + modified to use the "Multi-winner Bloc STAR" approach + (www.starvoting.org/multi_winner). If a tie occurs, it may be resolved by mutual agreement among the candidates, or else the winner will be chosen at random. From cf0be224b4be27e7d92a8b092947ef15aa5fcfbc Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 12 Sep 2024 11:45:51 -0700 Subject: [PATCH 2/6] Note linking to devguide Discourse template --- peps/pep-0013.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/peps/pep-0013.rst b/peps/pep-0013.rst index fc22b1d6f68..d472e82aec8 100644 --- a/peps/pep-0013.rst +++ b/peps/pep-0013.rst @@ -272,6 +272,9 @@ It is granted by receiving at least two-thirds positive votes in a core team vote that is open for one week and is not vetoed by the steering council. +.. note:: The devguide has a suggested template to use for such votes: + https://devguide.python.org/core-developers/become-core-developer/#gaining-commit-privileges + Core team members are always looking for promising contributors, teaching them how the project is managed, and submitting their names to the core team's vote when they're ready. From 79ab5cdfe97765e439e3f33590c15b50eb8a6b4e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 12 Sep 2024 11:49:57 -0700 Subject: [PATCH 3/6] Amend "Changing this document"; add History line. --- peps/pep-0013.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/peps/pep-0013.rst b/peps/pep-0013.rst index d472e82aec8..0390d4e1721 100644 --- a/peps/pep-0013.rst +++ b/peps/pep-0013.rst @@ -306,6 +306,10 @@ Changing this document Changes to this document require at least a two-thirds majority of votes cast in a core team vote which should be open for two weeks. +No vote is required to update note blocks and the "Current steering +council" and "History of council elections" sections with current +information. + History ======= @@ -349,6 +353,7 @@ History of amendments --------------------- 2019-04-17: Added the vote length for core devs and changes to this document. +2024-XX-XX: Adopted Multi-winner Bloc STAR voting for council elections. From ab0c68fc5f59e9e128d5712215582bafedf7d5f1 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 12 Sep 2024 13:46:42 -0700 Subject: [PATCH 4/6] Use actual hyperlinks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is the 21st century. Co-authored-by: Éric --- peps/pep-0013.rst | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/peps/pep-0013.rst b/peps/pep-0013.rst index 0390d4e1721..d2d98b19b38 100644 --- a/peps/pep-0013.rst +++ b/peps/pep-0013.rst @@ -107,9 +107,9 @@ A council election consists of two phases: * Phase 2: Each core team member can assign zero to five stars to each candidate. Voting is performed anonymously. The outcome of the vote - is determined using the STAR voting system (www.starvoting.org), - modified to use the "Multi-winner Bloc STAR" approach - (www.starvoting.org/multi_winner). If a tie occurs, it may + is determined using the `STAR voting system `__, + modified to use the `Multi-winner Bloc STAR `__) + approach. If a tie occurs, it may be resolved by mutual agreement among the candidates, or else the winner will be chosen at random. @@ -272,8 +272,9 @@ It is granted by receiving at least two-thirds positive votes in a core team vote that is open for one week and is not vetoed by the steering council. -.. note:: The devguide has a suggested template to use for such votes: - https://devguide.python.org/core-developers/become-core-developer/#gaining-commit-privileges +.. note:: The devguide has a `suggested template + `__ + to use for such votes. Core team members are always looking for promising contributors, teaching them how the project is managed, and submitting their names From 57bfc65c66a1f3fb0088c4313df0eccebf31e850 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 17 Sep 2024 17:06:16 -0700 Subject: [PATCH 5/6] Fix link to template --- peps/pep-0013.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/peps/pep-0013.rst b/peps/pep-0013.rst index d2d98b19b38..48d20d5ada5 100644 --- a/peps/pep-0013.rst +++ b/peps/pep-0013.rst @@ -273,7 +273,7 @@ core team vote that is open for one week and is not vetoed by the steering council. .. note:: The devguide has a `suggested template - `__ + `__ to use for such votes. Core team members are always looking for promising contributors, From abfa4fb72402aa137e74ebd2e105cd78b0d20d4e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 10 Dec 2024 09:16:08 -0800 Subject: [PATCH 6/6] Finalize change log --- peps/pep-0013.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/peps/pep-0013.rst b/peps/pep-0013.rst index 48d20d5ada5..43be335a738 100644 --- a/peps/pep-0013.rst +++ b/peps/pep-0013.rst @@ -353,8 +353,10 @@ History of council elections History of amendments --------------------- -2019-04-17: Added the vote length for core devs and changes to this document. -2024-XX-XX: Adopted Multi-winner Bloc STAR voting for council elections. +* 2019-04-17: Added the vote length for core devs and changes to this document. +* 2024-12-10: `Adopted + `__ + Multi-winner Bloc STAR voting for council elections.