Skip to content

Commit 240cf8a

Browse files
AA-Turnerezio-melotti
authored andcommitted
Split out supported versions
1 parent aa2d0b0 commit 240cf8a

File tree

3 files changed

+67
-65
lines changed

3 files changed

+67
-65
lines changed

developer-workflow/development-cycle.rst

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -126,29 +126,7 @@ is frozen and no longer has a branch in the repo. The final state of
126126
the end-of-lifed branch is recorded as a tag with the same name as the
127127
former branch, e.g. ``3.3`` or ``2.6``.
128128

129-
For reference, here are the Python versions that most recently reached their end-of-life:
130-
131-
+------------------+--------------+----------------+----------------+----------------------------------+
132-
| Branch | Schedule | First release | End-of-life | Release manager |
133-
+==================+==============+================+================+==================================+
134-
| 3.6 | :pep:`494` | 2016-12-23 | 2021-12-23 | Ned Deily |
135-
+------------------+--------------+----------------+----------------+----------------------------------+
136-
| 3.5 | :pep:`478` | 2015-09-13 | 2020-09-30 | Larry Hastings |
137-
+------------------+--------------+----------------+----------------+----------------------------------+
138-
| 3.4 | :pep:`429` | 2014-03-16 | 2019-03-18 | Larry Hastings |
139-
+------------------+--------------+----------------+----------------+----------------------------------+
140-
| 3.3 | :pep:`398` | 2012-09-29 | 2017-09-29 | Georg Brandl, Ned Deily (3.3.7+) |
141-
+------------------+--------------+----------------+----------------+----------------------------------+
142-
| 3.2 | :pep:`392` | 2011-02-20 | 2016-02-20 | Georg Brandl |
143-
+------------------+--------------+----------------+----------------+----------------------------------+
144-
| 3.1 | :pep:`375` | 2009-06-27 | 2012-04-09 | Benjamin Peterson |
145-
+------------------+--------------+----------------+----------------+----------------------------------+
146-
| 3.0 | :pep:`361` | 2008-12-03 | 2009-06-27 | Barry Warsaw |
147-
+------------------+--------------+----------------+----------------+----------------------------------+
148-
| 2.7 | :pep:`373` | 2010-07-03 | 2020-01-01 | Benjamin Peterson |
149-
+------------------+--------------+----------------+----------------+----------------------------------+
150-
| 2.6 | :pep:`361` | 2008-10-01 | 2013-10-29 | Barry Warsaw |
151-
+------------------+--------------+----------------+----------------+----------------------------------+
129+
The :ref:`versions` page contains list of active and end-of-life branches.
152130

153131
The latest release for each Python version can be found on the `download page
154132
<https://www.python.org/downloads/>`_.

index.rst

Lines changed: 2 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -89,51 +89,10 @@ contributing to Python:
8989
* PEPs_ (Python Enhancement Proposals)
9090
* :ref:`gitbootcamp`
9191

92-
.. _branchstatus:
93-
9492
Status of Python branches
9593
-------------------------
9694

97-
+------------------+--------------+-------------+----------------+----------------+-----------------------+
98-
| Branch | Schedule | Status | First release | End-of-life | Release manager |
99-
+==================+==============+=============+================+================+=======================+
100-
| main | TBA | features | *2023-10-03* | *2028-10* | Thomas Wouters |
101-
+------------------+--------------+-------------+----------------+----------------+-----------------------+
102-
| 3.11 | :pep:`664` | bugfix | *2022-10-03* | *2027-10* | Pablo Galindo Salgado |
103-
+------------------+--------------+-------------+----------------+----------------+-----------------------+
104-
| 3.10 | :pep:`619` | bugfix | 2021-10-04 | *2026-10* | Pablo Galindo Salgado |
105-
+------------------+--------------+-------------+----------------+----------------+-----------------------+
106-
| 3.9 | :pep:`596` | security | 2020-10-05 | *2025-10* | Łukasz Langa |
107-
+------------------+--------------+-------------+----------------+----------------+-----------------------+
108-
| 3.8 | :pep:`569` | security | 2019-10-14 | *2024-10* | Łukasz Langa |
109-
+------------------+--------------+-------------+----------------+----------------+-----------------------+
110-
| 3.7 | :pep:`537` | security | 2018-06-27 | *2023-06-27* | Ned Deily |
111-
+------------------+--------------+-------------+----------------+----------------+-----------------------+
112-
113-
.. Remember to update the end-of-life table in devcycle.rst.
114-
115-
Dates in *italic* are scheduled and can be adjusted.
116-
117-
The main branch is currently the future Python 3.12, and is the only
118-
branch that accepts new features. The latest release for each Python
119-
version can be found on the `download page <https://www.python.org/downloads/>`_.
120-
121-
Status:
122-
123-
:features: new features, bugfixes, and security fixes are accepted.
124-
:prerelease: feature fixes, bugfixes, and security fixes are accepted for the
125-
upcoming feature release.
126-
:bugfix: bugfixes and security fixes are accepted, new binaries are still
127-
released. (Also called **maintenance** mode or **stable** release)
128-
:security: only security fixes are accepted and no more binaries are released,
129-
but new source-only versions can be released
130-
:end-of-life: release cycle is frozen; no further changes can be pushed to it.
131-
132-
See also the :ref:`devcycle` page for more information about branches.
133-
134-
By default, the end-of-life is scheduled 5 years after the first release,
135-
but can be adjusted by the release manager of each branch. All Python 2
136-
versions have reached end-of-life.
95+
Moved to :ref:`versions`
13796

13897

13998
.. _contributing:
@@ -305,6 +264,7 @@ Full Table of Contents
305264
core-developers/index
306265
internals/index
307266
advanced-tools/index
267+
versions
308268
appendix
309269

310270
.. _Buildbot status: https://www.python.org/dev/buildbot/

versions.rst

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
.. _versions:
2+
.. _branchstatus:
3+
4+
=========================
5+
Status of Python Versions
6+
=========================
7+
8+
The main branch is currently the future Python 3.12, and is the only
9+
branch that accepts new features. The latest release for each Python
10+
version can be found on the `download page <https://www.python.org/downloads/>`_.
11+
12+
13+
Supported Versions
14+
==================
15+
16+
Dates shown in *italic* are scheduled and can be adjusted.
17+
18+
====== ========== ======== ============= ============ =====================
19+
Branch Schedule Status First release End-of-life Release manager
20+
====== ========== ======== ============= ============ =====================
21+
main TBA features *2023-10-03* *2028-10* Thomas Wouters
22+
3.11 :pep:`664` bugfix *2022-10-03* *2027-10* Pablo Galindo Salgado
23+
3.10 :pep:`619` bugfix 2021-10-04 *2026-10* Pablo Galindo Salgado
24+
3.9 :pep:`596` security 2020-10-05 *2025-10* Łukasz Langa
25+
3.8 :pep:`569` security 2019-10-14 *2024-10* Łukasz Langa
26+
3.7 :pep:`537` security 2018-06-27 *2023-06-27* Ned Deily
27+
====== ========== ======== ============= ============ =====================
28+
29+
30+
Unsupported versions
31+
====================
32+
33+
====== ========== =========== ============= =========== ================================
34+
Branch Schedule Status First release End-of-life Release manager
35+
====== ========== =========== ============= =========== ================================
36+
3.6 :pep:`494` end-of-life 2016-12-23 2021-12-23 Ned Deily
37+
3.5 :pep:`478` end-of-life 2015-09-13 2020-09-30 Larry Hastings
38+
3.4 :pep:`429` end-of-life 2014-03-16 2019-03-18 Larry Hastings
39+
3.3 :pep:`398` end-of-life 2012-09-29 2017-09-29 Georg Brandl, Ned Deily (3.3.7+)
40+
3.2 :pep:`392` end-of-life 2011-02-20 2016-02-20 Georg Brandl
41+
3.1 :pep:`375` end-of-life 2009-06-27 2012-04-09 Benjamin Peterson
42+
3.0 :pep:`361` end-of-life 2008-12-03 2009-06-27 Barry Warsaw
43+
2.7 :pep:`373` end-of-life 2010-07-03 2020-01-01 Benjamin Peterson
44+
2.6 :pep:`361` end-of-life 2008-10-01 2013-10-29 Barry Warsaw
45+
====== ========== =========== ============= =========== ================================
46+
47+
48+
Status key
49+
==========
50+
51+
:features: new features, bugfixes, and security fixes are accepted.
52+
:prerelease: feature fixes, bugfixes, and security fixes are accepted for the
53+
upcoming feature release.
54+
:bugfix: bugfixes and security fixes are accepted, new binaries are still
55+
released. (Also called **maintenance** mode or **stable** release)
56+
:security: only security fixes are accepted and no more binaries are released,
57+
but new source-only versions can be released
58+
:end-of-life: release cycle is frozen; no further changes can be pushed to it.
59+
60+
See also the :ref:`devcycle` page for more information about branches.
61+
62+
By default, the end-of-life is scheduled 5 years after the first release,
63+
but can be adjusted by the release manager of each branch. All Python 2
64+
versions have reached end-of-life.

0 commit comments

Comments
 (0)