Skip to content

Commit 584d48a

Browse files
committed
more tweaking of the phase descriptions
1 parent 80a44b7 commit 584d48a

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

versions.rst

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ Full chart
5151
Status key
5252
==========
5353

54-
Python releases go through five phases:
54+
Python releases go through five phases, as described in :pep:`602`. Release
55+
managers can adjust specific dates as needed.
5556

5657
:feature: Before the first beta, the next full release can accept new features,
5758
bug fixes, and security fixes.
@@ -61,17 +62,14 @@ Python releases go through five phases:
6162
are accepted for the upcoming feature release.
6263

6364
:bugfix: Once a version has been fully released, bug fixes and security fixes are
64-
accepted. New binaries are built and released. (Also called **maintenance**
65-
mode or **stable** release.)
65+
accepted. New binaries are built and released roughly every two months. This
66+
phase is also called **maintenance** mode or **stable** release.
6667

67-
:security: After a few years, only security fixes are accepted and no more
68-
binaries are released. New source-only versions can be released as needed.
68+
:security: After two years (18 months for versions before 3.13), only security
69+
fixes are accepted and no more binaries are released. New source-only versions
70+
can be released as needed.
6971

7072
:end-of-life: Five years after a release, support ends. The release cycle is
71-
frozen; no further changes can be pushed to it.
73+
frozen; no further changes are allowed.
7274

7375
See also the :ref:`devcycle` page for more information about branches and backporting.
74-
75-
By default, the end-of-life is scheduled 5 years after the first release,
76-
but can be adjusted by the release manager of each branch. All Python 2
77-
versions have reached end-of-life.

0 commit comments

Comments
 (0)