Skip to content

Commit

Permalink
Split out supported versions
Browse files Browse the repository at this point in the history
  • Loading branch information
AA-Turner authored and ezio-melotti committed Jul 11, 2022
1 parent aa2d0b0 commit 240cf8a
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 65 deletions.
24 changes: 1 addition & 23 deletions developer-workflow/development-cycle.rst
Original file line number Diff line number Diff line change
Expand Up @@ -126,29 +126,7 @@ is frozen and no longer has a branch in the repo. The final state of
the end-of-lifed branch is recorded as a tag with the same name as the
former branch, e.g. ``3.3`` or ``2.6``.

For reference, here are the Python versions that most recently reached their end-of-life:

+------------------+--------------+----------------+----------------+----------------------------------+
| Branch | Schedule | First release | End-of-life | Release manager |
+==================+==============+================+================+==================================+
| 3.6 | :pep:`494` | 2016-12-23 | 2021-12-23 | Ned Deily |
+------------------+--------------+----------------+----------------+----------------------------------+
| 3.5 | :pep:`478` | 2015-09-13 | 2020-09-30 | Larry Hastings |
+------------------+--------------+----------------+----------------+----------------------------------+
| 3.4 | :pep:`429` | 2014-03-16 | 2019-03-18 | Larry Hastings |
+------------------+--------------+----------------+----------------+----------------------------------+
| 3.3 | :pep:`398` | 2012-09-29 | 2017-09-29 | Georg Brandl, Ned Deily (3.3.7+) |
+------------------+--------------+----------------+----------------+----------------------------------+
| 3.2 | :pep:`392` | 2011-02-20 | 2016-02-20 | Georg Brandl |
+------------------+--------------+----------------+----------------+----------------------------------+
| 3.1 | :pep:`375` | 2009-06-27 | 2012-04-09 | Benjamin Peterson |
+------------------+--------------+----------------+----------------+----------------------------------+
| 3.0 | :pep:`361` | 2008-12-03 | 2009-06-27 | Barry Warsaw |
+------------------+--------------+----------------+----------------+----------------------------------+
| 2.7 | :pep:`373` | 2010-07-03 | 2020-01-01 | Benjamin Peterson |
+------------------+--------------+----------------+----------------+----------------------------------+
| 2.6 | :pep:`361` | 2008-10-01 | 2013-10-29 | Barry Warsaw |
+------------------+--------------+----------------+----------------+----------------------------------+
The :ref:`versions` page contains list of active and end-of-life branches.

The latest release for each Python version can be found on the `download page
<https://www.python.org/downloads/>`_.
Expand Down
44 changes: 2 additions & 42 deletions index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -89,51 +89,10 @@ contributing to Python:
* PEPs_ (Python Enhancement Proposals)
* :ref:`gitbootcamp`

.. _branchstatus:

Status of Python branches
-------------------------

+------------------+--------------+-------------+----------------+----------------+-----------------------+
| Branch | Schedule | Status | First release | End-of-life | Release manager |
+==================+==============+=============+================+================+=======================+
| main | TBA | features | *2023-10-03* | *2028-10* | Thomas Wouters |
+------------------+--------------+-------------+----------------+----------------+-----------------------+
| 3.11 | :pep:`664` | bugfix | *2022-10-03* | *2027-10* | Pablo Galindo Salgado |
+------------------+--------------+-------------+----------------+----------------+-----------------------+
| 3.10 | :pep:`619` | bugfix | 2021-10-04 | *2026-10* | Pablo Galindo Salgado |
+------------------+--------------+-------------+----------------+----------------+-----------------------+
| 3.9 | :pep:`596` | security | 2020-10-05 | *2025-10* | Łukasz Langa |
+------------------+--------------+-------------+----------------+----------------+-----------------------+
| 3.8 | :pep:`569` | security | 2019-10-14 | *2024-10* | Łukasz Langa |
+------------------+--------------+-------------+----------------+----------------+-----------------------+
| 3.7 | :pep:`537` | security | 2018-06-27 | *2023-06-27* | Ned Deily |
+------------------+--------------+-------------+----------------+----------------+-----------------------+

.. Remember to update the end-of-life table in devcycle.rst.
Dates in *italic* are scheduled and can be adjusted.

The main branch is currently the future Python 3.12, and is the only
branch that accepts new features. The latest release for each Python
version can be found on the `download page <https://www.python.org/downloads/>`_.

Status:

:features: new features, bugfixes, and security fixes are accepted.
:prerelease: feature fixes, bugfixes, and security fixes are accepted for the
upcoming feature release.
:bugfix: bugfixes and security fixes are accepted, new binaries are still
released. (Also called **maintenance** mode or **stable** release)
:security: only security fixes are accepted and no more binaries are released,
but new source-only versions can be released
:end-of-life: release cycle is frozen; no further changes can be pushed to it.

See also the :ref:`devcycle` page for more information about branches.

By default, the end-of-life is scheduled 5 years after the first release,
but can be adjusted by the release manager of each branch. All Python 2
versions have reached end-of-life.
Moved to :ref:`versions`


.. _contributing:
Expand Down Expand Up @@ -305,6 +264,7 @@ Full Table of Contents
core-developers/index
internals/index
advanced-tools/index
versions
appendix

.. _Buildbot status: https://www.python.org/dev/buildbot/
Expand Down
64 changes: 64 additions & 0 deletions versions.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
.. _versions:
.. _branchstatus:

=========================
Status of Python Versions
=========================

The main branch is currently the future Python 3.12, and is the only
branch that accepts new features. The latest release for each Python
version can be found on the `download page <https://www.python.org/downloads/>`_.


Supported Versions
==================

Dates shown in *italic* are scheduled and can be adjusted.

====== ========== ======== ============= ============ =====================
Branch Schedule Status First release End-of-life Release manager
====== ========== ======== ============= ============ =====================
main TBA features *2023-10-03* *2028-10* Thomas Wouters
3.11 :pep:`664` bugfix *2022-10-03* *2027-10* Pablo Galindo Salgado
3.10 :pep:`619` bugfix 2021-10-04 *2026-10* Pablo Galindo Salgado
3.9 :pep:`596` security 2020-10-05 *2025-10* Łukasz Langa
3.8 :pep:`569` security 2019-10-14 *2024-10* Łukasz Langa
3.7 :pep:`537` security 2018-06-27 *2023-06-27* Ned Deily
====== ========== ======== ============= ============ =====================


Unsupported versions
====================

====== ========== =========== ============= =========== ================================
Branch Schedule Status First release End-of-life Release manager
====== ========== =========== ============= =========== ================================
3.6 :pep:`494` end-of-life 2016-12-23 2021-12-23 Ned Deily
3.5 :pep:`478` end-of-life 2015-09-13 2020-09-30 Larry Hastings
3.4 :pep:`429` end-of-life 2014-03-16 2019-03-18 Larry Hastings
3.3 :pep:`398` end-of-life 2012-09-29 2017-09-29 Georg Brandl, Ned Deily (3.3.7+)
3.2 :pep:`392` end-of-life 2011-02-20 2016-02-20 Georg Brandl
3.1 :pep:`375` end-of-life 2009-06-27 2012-04-09 Benjamin Peterson
3.0 :pep:`361` end-of-life 2008-12-03 2009-06-27 Barry Warsaw
2.7 :pep:`373` end-of-life 2010-07-03 2020-01-01 Benjamin Peterson
2.6 :pep:`361` end-of-life 2008-10-01 2013-10-29 Barry Warsaw
====== ========== =========== ============= =========== ================================


Status key
==========

:features: new features, bugfixes, and security fixes are accepted.
:prerelease: feature fixes, bugfixes, and security fixes are accepted for the
upcoming feature release.
:bugfix: bugfixes and security fixes are accepted, new binaries are still
released. (Also called **maintenance** mode or **stable** release)
:security: only security fixes are accepted and no more binaries are released,
but new source-only versions can be released
:end-of-life: release cycle is frozen; no further changes can be pushed to it.

See also the :ref:`devcycle` page for more information about branches.

By default, the end-of-life is scheduled 5 years after the first release,
but can be adjusted by the release manager of each branch. All Python 2
versions have reached end-of-life.

0 comments on commit 240cf8a

Please sign in to comment.