Skip to content

Commit 97ad694

Browse files
authored
Remove mentions of EOL Python 3.8 (#1434)
1 parent 356fea2 commit 97ad694

File tree

3 files changed

+16
-18
lines changed

3 files changed

+16
-18
lines changed

developer-workflow/development-cycle.rst

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Branches
3737
--------
3838

3939
There is a branch for each *feature version*, whether released or not (for
40-
example, 3.7, 3.8).
40+
example, 3.12, 3.13).
4141

4242

4343
.. _indevbranch:
@@ -51,13 +51,11 @@ changes, performance improvements, bug fixes.
5151

5252
At some point during the life-cycle of a release, a
5353
new :ref:`maintenance branch <maintbranch>` is created to host all bug fixing
54-
activity for further micro versions in a feature version (3.8.1, 3.8.2, etc.).
54+
activity for further micro versions in a feature version (3.12.1, 3.12.2, and so
55+
on).
5556

56-
For versions 3.4 and before, this was conventionally done when the final
57-
release was cut (for example, 3.4.0 final).
58-
59-
Starting with the 3.5 release, we create the release maintenance branch
60-
(``3.5``) at the time we enter beta (3.5.0 beta 1). This allows
57+
We create the release maintenance branch
58+
(``3.14``) at the time we enter beta (3.14.0 beta 1). This allows
6159
feature development for the release 3.n+1 to occur within the main
6260
branch alongside the beta and release candidate stabilization periods
6361
for release 3.n.
@@ -79,7 +77,7 @@ releases; the terms are used interchangeably. These releases have a
7977
The only changes allowed to occur in a maintenance branch without debate are
8078
bug fixes, test improvements, and edits to the documentation.
8179
Also, a general rule for maintenance branches is that compatibility
82-
must not be broken at any point between sibling micro releases (3.5.1, 3.5.2,
80+
must not be broken at any point between sibling micro releases (3.12.1, 3.12.2,
8381
etc.). For both rules, only rare exceptions are accepted and **must** be
8482
discussed first.
8583

@@ -97,9 +95,9 @@ that maintenance branch.
9795
Sometime following the final release (3.x.0), the maintenance branch for
9896
the previous minor version will go into :ref:`security mode <secbranch>`,
9997
usually after at least one more bugfix release at the discretion of the
100-
release manager. For example, the 3.4 maintenance branch was put into
101-
:ref:`security mode <secbranch>` after the 3.4.4 bugfix release
102-
which followed the release of 3.5.1.
98+
release manager. For example, the 3.11 maintenance branch was put into
99+
:ref:`security mode <secbranch>` after the 3.11.9 bugfix release
100+
which followed the release of 3.12.2.
103101

104102
.. _secbranch:
105103

@@ -131,7 +129,7 @@ End-of-life branches
131129
The code base for a release cycle which has reached end-of-life status
132130
is frozen and no longer has a branch in the repo. The final state of
133131
the end-of-lifed branch is recorded as a tag with the same name as the
134-
former branch, for example, ``3.3`` or ``2.6``.
132+
former branch, for example, ``3.8`` or ``2.7``.
135133

136134
The :ref:`versions` page contains list of active and end-of-life branches.
137135

@@ -347,7 +345,7 @@ Current administrators
347345
| Pablo Galindo | Python 3.10 and 3.11 Release Manager, | pablogsal |
348346
| | Maintainer of buildbot.python.org | |
349347
+-------------------+----------------------------------------------------------+-----------------+
350-
| Łukasz Langa | Python 3.8 and 3.9 Release Manager, | ambv |
348+
| Łukasz Langa | Python 3.9 Release Manager, | ambv |
351349
| | PSF CPython Developer in Residence 2021-present | |
352350
+-------------------+----------------------------------------------------------+-----------------+
353351
| Brett Cannon | | brettcannon |

getting-started/setup-building.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ in the ``cpython`` directory and two remotes that refer to your own GitHub fork
116116
117117
If you want a working copy of an already-released version of Python,
118118
that is, a version in :ref:`maintenance mode <maintbranch>`, you can checkout
119-
a release branch. For instance, to checkout a working copy of Python 3.8,
120-
do ``git switch 3.8``.
119+
a release branch. For instance, to checkout a working copy of Python 3.13,
120+
do ``git switch 3.13``.
121121

122122
You will need to re-compile CPython when you do such an update.
123123

@@ -730,9 +730,9 @@ some of CPython's modules (for example, ``zlib``).
730730
./configure --with-pydebug \
731731
--with-openssl="$(brew --prefix openssl@3)"
732732

733-
.. tab:: Python 3.8-3.10
733+
.. tab:: Python 3.9-3.10
734734

735-
For Python 3.8, 3.9, and 3.10::
735+
For Python 3.9 and 3.10::
736736

737737
$ CPPFLAGS="-I$(brew --prefix gdbm)/include -I$(brew --prefix xz)/include" \
738738
LDFLAGS="-L$(brew --prefix gdbm)/lib -L$(brew --prefix xz)/lib" \

internals/garbage-collector.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ C APIs
167167

168168
Specific APIs are offered to allocate, deallocate, initialize, track, and untrack
169169
objects with GC support. These APIs can be found in the `Garbage Collector C API
170-
documentation <https://docs.python.org/3.8/c-api/gcsupport.html>`_.
170+
documentation <https://docs.python.org/3/c-api/gcsupport.html>`_.
171171

172172
Apart from this object structure, the type object for objects supporting garbage
173173
collection must include the ``Py_TPFLAGS_HAVE_GC`` in its ``tp_flags`` slot and

0 commit comments

Comments
 (0)