Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Reorganise the devguide to directories #901

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 21 commits into from
Jul 11, 2022
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Split out supported versions
  • Loading branch information
AA-Turner committed Jul 11, 2022
commit 882d48c85a1e555e59b52d5304609fccc7b09355
24 changes: 1 addition & 23 deletions 24 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 44 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 64 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.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.