Skip to content

Commit 17ba3cf

Browse files
authored
Merge branch 'python:main' into pep-767
2 parents 0eb1229 + 484c43d commit 17ba3cf

17 files changed

+2416
-273
lines changed

.github/CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -625,6 +625,7 @@ peps/pep-0744.rst @brandtbucher @savannahostrowski
625625
peps/pep-0745.rst @hugovk
626626
peps/pep-0746.rst @JelleZijlstra
627627
peps/pep-0747.rst @JelleZijlstra
628+
peps/pep-0748.rst @ncoghlan
628629
# ...
629630
peps/pep-0749.rst @JelleZijlstra
630631
peps/pep-0750.rst @gvanrossum @lysnikolaou
@@ -644,6 +645,7 @@ peps/pep-0763.rst @dstufft
644645
peps/pep-0765.rst @iritkatriel @ncoghlan
645646
peps/pep-0766.rst @warsaw
646647
peps/pep-0767.rst @carljm
648+
peps/pep-0768.rst @pablogsal
647649
# ...
648650
peps/pep-0777.rst @warsaw
649651
# ...

.pre-commit-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ repos:
9393
hooks:
9494
- id: codespell
9595
name: "Check for common misspellings in text files"
96+
require_serial: true
9697
stages: [manual]
9798

9899
# Local checks for PEP headers and more

.readthedocs.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
version: 2
66

77
build:
8-
os: ubuntu-22.04
8+
os: ubuntu-lts-latest
99
tools:
1010
python: "3"
1111

@@ -17,6 +17,7 @@ build:
1717

1818
sphinx:
1919
builder: dirhtml
20+
configuration: peps/conf.py
2021

2122
search:
2223
ignore: ['*']

peps/pep-0013.rst

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ to exercise as rarely as possible.
2020
Current steering council
2121
========================
2222

23-
The 2024 term steering council consists of:
23+
The 2025 term steering council consists of:
2424

2525
* Barry Warsaw
26+
* Donghee Na
2627
* Emily Morehouse
2728
* Gregory P. Smith
2829
* Pablo Galindo Salgado
29-
* Thomas Wouters
3030

31-
Per the results of the vote tracked in :pep:`8105`.
31+
Per the results of the vote tracked in :pep:`8106`.
3232

3333
The core team consists of those listed in the private
3434
https://github.com/python/voters/ repository which is publicly
@@ -105,9 +105,11 @@ A council election consists of two phases:
105105
must be nominated by a core team member. Self-nominations are
106106
allowed.
107107

108-
* Phase 2: Each core team member can vote for zero or more of the
109-
candidates. Voting is performed anonymously. Candidates are ranked
110-
by the total number of votes they receive. If a tie occurs, it may
108+
* Phase 2: Each core team member can assign zero to five stars to each
109+
candidate. Voting is performed anonymously. The outcome of the vote
110+
is determined using the `STAR voting system <https://www.starvoting.org/>`__,
111+
modified to use the `Multi-winner Bloc STAR <https://www.starvoting.org/multi_winner>`__)
112+
approach. If a tie occurs, it may
111113
be resolved by mutual agreement among the candidates, or else the
112114
winner will be chosen at random.
113115

@@ -190,7 +192,7 @@ council member, or the entire council, via a vote of no confidence.
190192

191193
A no-confidence vote is triggered when a core team member calls for
192194
one publicly on an appropriate project communication channel, and
193-
another core team member seconds the proposal.
195+
another core team member seconds the proposal within one week.
194196

195197
The vote lasts for two weeks. Core team members vote for or against.
196198
If at least two thirds of voters express a lack of confidence, then
@@ -270,6 +272,10 @@ It is granted by receiving at least two-thirds positive votes in a
270272
core team vote that is open for one week and is not vetoed by the
271273
steering council.
272274

275+
.. note:: The devguide has a `suggested template
276+
<https://devguide.python.org/core-developers/become-core-developer/#poll-template>`__
277+
to use for such votes.
278+
273279
Core team members are always looking for promising contributors,
274280
teaching them how the project is managed, and submitting their names
275281
to the core team's vote when they're ready.
@@ -301,6 +307,10 @@ Changing this document
301307
Changes to this document require at least a two-thirds majority of
302308
votes cast in a core team vote which should be open for two weeks.
303309

310+
No vote is required to update note blocks and the "Current steering
311+
council" and "History of council elections" sections with current
312+
information.
313+
304314

305315
History
306316
=======
@@ -337,12 +347,17 @@ History of council elections
337347
* December 2021: :pep:`8103`
338348
* December 2022: :pep:`8104`
339349
* December 2023: :pep:`8105`
350+
* December 2024: :pep:`8106`
340351

341352

342353
History of amendments
343354
---------------------
344355

345-
2019-04-17: Added the vote length for core devs and changes to this document.
356+
* 2019-04-17: Added the vote length for core devs and changes to this document.
357+
* `2024-12-10 <https://discuss.python.org/t/64971>`__:
358+
Adopted Multi-winner Bloc STAR voting for council elections.
359+
* `2024-12-10 <https://discuss.python.org/t/72293/4>`__:
360+
Added a one-week deadline for seconding a vote of no confidence.
346361

347362

348363

peps/pep-0376.rst

Lines changed: 7 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ Author: Tarek Ziadé <tarek@ziade.org>
44
Status: Final
55
Type: Standards Track
66
Topic: Packaging
7-
Content-Type: text/x-rst
87
Created: 22-Feb-2009
98
Python-Version: 2.7, 3.2
109
Post-History: `22-Jun-2009 <https://mail.python.org/archives/list/python-dev@python.org/thread/ILLTIOZAULMDY5CAS6GOITEYJ4HNFATQ/>`__
@@ -607,32 +606,26 @@ formats in addition to the new format, in order to ease the transition.
607606
References
608607
==========
609608

610-
.. [#distutils]
611-
http://docs.python.org/distutils
612-
613-
.. [#distutils2]
614-
http://hg.python.org/distutils2
615-
616609
.. [#setuptools]
617-
http://peak.telecommunity.com/DevCenter/setuptools
610+
https://peak.telecommunity.com/DevCenter/setuptools
618611
619612
.. [#easyinstall]
620-
http://peak.telecommunity.com/DevCenter/EasyInstall
613+
https://peak.telecommunity.com/DevCenter/EasyInstall
621614
622615
.. [#pip]
623-
http://pypi.python.org/pypi/pip
616+
https://pypi.org/project/pip/
624617
625618
.. [#eggformats]
626-
http://peak.telecommunity.com/DevCenter/EggFormats
619+
https://peak.telecommunity.com/DevCenter/EggFormats
627620
628621
.. [#fedora]
629-
http://fedoraproject.org/wiki/Packaging/Python/Eggs#Providing_Eggs_using_Setuptools
622+
https://fedoraproject.org/wiki/Packaging/Python/Eggs#Providing_Eggs_using_Setuptools
630623
631624
.. [#debian]
632-
http://wiki.debian.org/DebianPython/NewPolicy
625+
https://wiki.debian.org/DebianPython/NewPolicy
633626
634627
.. [#prototype]
635-
http://bitbucket.org/tarek/pep376/
628+
https://web.archive.org/web/20090726092550/http://bitbucket.org/tarek/pep376/
636629
637630
Acknowledgements
638631
================
@@ -644,14 +637,3 @@ Copyright
644637
=========
645638

646639
This document has been placed in the public domain.
647-
648-
649-
650-
..
651-
Local Variables:
652-
mode: indented-text
653-
indent-tabs-mode: nil
654-
sentence-end-double-space: t
655-
fill-column: 70
656-
coding: utf-8
657-
End:

peps/pep-0386.rst

Lines changed: 9 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
PEP: 386
22
Title: Changing the version comparison module in Distutils
3-
Version: $Revision$
4-
Last-Modified: $Date$
53
Author: Tarek Ziadé <tarek@ziade.org>
64
Status: Superseded
75
Type: Standards Track
86
Topic: Packaging
9-
Content-Type: text/x-rst
107
Created: 04-Jun-2009
118
Superseded-By: 440
129

@@ -475,34 +472,31 @@ References
475472
==========
476473

477474
.. [#distutils]
478-
http://docs.python.org/distutils
475+
https://docs.python.org/3.11/distutils/
479476
480477
.. [#setuptools]
481-
http://peak.telecommunity.com/DevCenter/setuptools
478+
https://peak.telecommunity.com/DevCenter/setuptools
482479
483480
.. [#setuptools-version]
484-
http://peak.telecommunity.com/DevCenter/setuptools#specifying-your-project-s-version
481+
https://peak.telecommunity.com/DevCenter/setuptools#specifying-your-project-s-version
485482
486483
.. [#pypi]
487-
http://pypi.python.org/pypi
484+
https://pypi.org/
488485
489486
.. [#pip]
490-
http://pypi.python.org/pypi/pip
487+
https://pypi.org/project/pip/
491488
492489
.. [#ezinstall]
493-
http://peak.telecommunity.com/DevCenter/EasyInstall
490+
https://peak.telecommunity.com/DevCenter/EasyInstall
494491
495492
.. [#zc.buildout]
496-
http://pypi.python.org/pypi/zc.buildout
493+
https://pypi.org/project/zc.buildout/
497494
498495
.. [#twisted]
499-
http://twistedmatrix.com/trac/
500-
501-
.. [#requires]
502-
http://peak.telecommunity.com/DevCenter/setuptools
496+
https://twisted.org/
503497
504498
.. [#prototype]
505-
http://bitbucket.org/tarek/distutilsversion/
499+
https://web.archive.org/web/20090726093825/http://bitbucket.org/tarek/distutilsversion/
506500
507501
Acknowledgments
508502
===============
@@ -514,14 +508,3 @@ Copyright
514508
=========
515509

516510
This document has been placed in the public domain.
517-
518-
519-
520-
..
521-
Local Variables:
522-
mode: indented-text
523-
indent-tabs-mode: nil
524-
sentence-end-double-space: t
525-
fill-column: 70
526-
coding: utf-8
527-
End:

peps/pep-0421.rst

Lines changed: 14 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
PEP: 421
22
Title: Adding sys.implementation
3-
Version: $Revision$
4-
Last-Modified: $Date$
53
Author: Eric Snow <ericsnowcurrently@gmail.com>
64
BDFL-Delegate: Barry Warsaw
75
Status: Final
86
Type: Standards Track
9-
Content-Type: text/x-rst
107
Created: 26-Apr-2012
118
Python-Version: 3.3
129
Post-History: 26-Apr-2012
@@ -466,15 +463,12 @@ References
466463
.. [#ironpython] Feedback from the IronPython developers:
467464
https://mail.python.org/pipermail/ironpython-users/2012-May/015980.html
468465
469-
.. [#dino_viehland_2009] (2009) Dino Viehland offers his opinion:
470-
https://mail.python.org/pipermail/python-dev/2009-October/092894.html
466+
* (2009) Dino Viehland offers his opinion:
467+
https://mail.python.org/pipermail/python-dev/2009-October/092894.html
471468

472469
.. [#jeff_hardy_2012] (2012) Jeff Hardy offers his opinion:
473470
https://mail.python.org/pipermail/ironpython-users/2012-May/015981.html
474471
475-
.. [#jython] Feedback from the Jython developers:
476-
???
477-
478472
.. [#frank_wierzbicki_2009] (2009) Frank Wierzbicki offers his opinion:
479473
https://mail.python.org/pipermail/python-dev/2009-October/092974.html
480474
@@ -485,22 +479,23 @@ References
485479
https://mail.python.org/pipermail/pypy-dev/2012-May/009884.html
486480
487481
.. [#guess] The ``platform`` code which divines the implementation name:
488-
http://hg.python.org/cpython/file/2f563908ebc5/Lib/platform.py#l1247
482+
https://hg.python.org/cpython/file/2f563908ebc5/Lib/platform.py#l1247
483+
484+
* The original implementation of the cache tag in CPython:
485+
https://hg.python.org/cpython/file/2f563908ebc5/Python/import.c#l121
489486

490-
.. [#tag_impl] The original implementation of the cache tag in CPython:
491-
http://hg.python.org/cpython/file/2f563908ebc5/Python/import.c#l121
487+
* Examples of implementation-specific handling in test.support:
492488

493-
.. [#tests] Examples of implementation-specific handling in test.support:
494-
* http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l509
495-
* http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l1246
496-
* http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l1252
497-
* http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l1275
489+
* https://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l509
490+
* https://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l1246
491+
* https://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l1252
492+
* https://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l1275
498493

499494
.. [#os_name] The standard library entry for os.name:
500495
http://docs.python.org/3.3/library/os.html#os.name
501496
502497
.. [#javatest] The use of ``os.name`` as 'java' in the stdlib test suite.
503-
http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l512
498+
https://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py#l512
504499
505500
.. [#Alyssa] Alyssa (Nick) Coghlan's proposal for ``sys.implementation.metadata``:
506501
https://mail.python.org/pipermail/python-ideas/2012-May/014984.html
@@ -510,23 +505,12 @@ References
510505
511506
.. _issue #14673: http://bugs.python.org/issue14673
512507

513-
.. _Lib/test/support.py: http://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py
508+
.. _Lib/test/support.py: https://hg.python.org/cpython/file/2f563908ebc5/Lib/test/support.py
514509

515-
.. _Python/import.c: http://hg.python.org/cpython/file/2f563908ebc5/Python/import.c
510+
.. _Python/import.c: https://hg.python.org/cpython/file/2f563908ebc5/Python/import.c
516511

517512

518513
Copyright
519514
=========
520515

521516
This document has been placed in the public domain.
522-
523-
524-
525-
..
526-
Local Variables:
527-
mode: indented-text
528-
indent-tabs-mode: nil
529-
sentence-end-double-space: t
530-
fill-column: 70
531-
coding: utf-8
532-
End:

0 commit comments

Comments
 (0)