You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: developer-workflow/development-cycle.rst
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -36,8 +36,8 @@ Some examples of release tags: ``v3.7.0a1``, ``v3.6.3``, ``v2.7.14rc1``.
36
36
Branches
37
37
--------
38
38
39
-
There is a branch for each *feature version*, whether released or not (e.g.
40
-
3.7, 3.8).
39
+
There is a branch for each *feature version*, whether released or not (for
40
+
example, 3.7, 3.8).
41
41
42
42
43
43
.. _indevbranch:
@@ -57,7 +57,7 @@ For versions 3.4 and before, this was conventionally done when the final
57
57
release was cut (for example, 3.4.0 final).
58
58
59
59
Starting with the 3.5 release, we create the release maintenance branch
60
-
(e.g. 3.5) at the time we enter beta (3.5.0 beta 1). This allows
60
+
(``3.5``) at the time we enter beta (3.5.0 beta 1). This allows
61
61
feature development for the release 3.n+1 to occur within the main
62
62
branch alongside the beta and release candidate stabilization periods
63
63
for release 3.n.
@@ -89,7 +89,7 @@ since most readers access the `stable documentation <https://docs.python.org/3/>
89
89
rather than the `development documentation <https://docs.python.org/dev/>`__.
90
90
91
91
A new maintenance branch is normally created when the next feature release
92
-
cycle reaches feature freeze, i.e. at its first beta pre-release.
92
+
cycle reaches feature freeze, that is, at its first beta pre-release.
93
93
From that point on, changes intended for remaining pre-releases, the final
94
94
release (3.x.0), and subsequent bugfix releases are merged to
95
95
that maintenance branch.
@@ -131,7 +131,7 @@ End-of-life branches
131
131
The code base for a release cycle which has reached end-of-life status
132
132
is frozen and no longer has a branch in the repo. The final state of
133
133
the end-of-lifed branch is recorded as a tag with the same name as the
134
-
former branch, e.g. ``3.3`` or ``2.6``.
134
+
former branch, for example, ``3.3`` or ``2.6``.
135
135
136
136
The :ref:`versions` page contains list of active and end-of-life branches.
137
137
@@ -191,7 +191,7 @@ Release Candidate (RC)
191
191
192
192
A branch preparing for an RC release can only have bugfixes applied that have
193
193
been reviewed by other core developers. Generally, these issues must be
194
-
severe enough (e.g. crashes) that they deserve fixing before the final release.
194
+
severe enough (for example, crashes) that they deserve fixing before the final release.
195
195
All other issues should be deferred to the next development cycle, since
196
196
stability is the strongest concern at this point.
197
197
@@ -227,13 +227,13 @@ repositories are expected to relate to the Python language, the CPython
227
227
reference implementation, their documentation and their development workflow.
228
228
This includes, for example:
229
229
230
-
* The reference implementation of Python and related repositories (i.e. `CPython <https://github.com/python/cpython>`_)
231
-
* Tooling and support around CPython development (e.g. `pyperformance <https://github.com/python/pyperformance>`_, `Bedevere <https://github.com/python/bedevere>`_)
232
-
* Helpers and backports for Python/CPython features (e.g. `typing_extensions <https://github.com/python/typing_extensions>`_, `typeshed <https://github.com/python/typeshed>`_, `tzdata <https://github.com/python/tzdata>`_, `pythoncapi-compat <https://github.com/python/pythoncapi-compat>`_)
233
-
* Organization-related repositories (e.g. the `Code of Conduct <https://github.com/python/pycon-code-of-conduct>`_, `.github <https://github.com/python/.github>`_)
234
-
* Documentation and websites for all the above (e.g. `python.org repository <https://github.com/python/pythondotorg>`_, `PEPs <https://github.com/python/peps>`_, `Devguide <https://github.com/python/devguide>`_, docs translations)
235
-
* Infrastructure for all the above (e.g. `docsbuild-scripts <https://github.com/python/docsbuild-scripts>`_, `buildmaster-config <https://github.com/python/buildmaster-config>`_)
236
-
* Discussions and notes around official development-related processes and events (e.g. `steering-council <https://github.com/python/steering-council>`_, `core-sprint <https://github.com/python/core-sprint>`_)
230
+
* The reference implementation of Python and related repositories: `CPython <https://github.com/python/cpython>`_.
231
+
* Tooling and support around CPython development: `pyperformance <https://github.com/python/pyperformance>`_, `Bedevere <https://github.com/python/bedevere>`_.
232
+
* Helpers and backports for Python/CPython features: `typing_extensions <https://github.com/python/typing_extensions>`_, `typeshed <https://github.com/python/typeshed>`_, `tzdata <https://github.com/python/tzdata>`_, `pythoncapi-compat <https://github.com/python/pythoncapi-compat>`_.
233
+
* Organization-related repositories: the `Code of Conduct <https://github.com/python/pycon-code-of-conduct>`_, `.github <https://github.com/python/.github>`_.
234
+
* Documentation and websites for all the above: `python.org repository <https://github.com/python/pythondotorg>`_, `PEPs <https://github.com/python/peps>`_, `Devguide <https://github.com/python/devguide>`_, docs translations.
235
+
* Infrastructure for all the above: `docsbuild-scripts <https://github.com/python/docsbuild-scripts>`_, `buildmaster-config <https://github.com/python/buildmaster-config>`_.
236
+
* Discussions and notes around official development-related processes and events: `steering-council <https://github.com/python/steering-council>`_, `core-sprint <https://github.com/python/core-sprint>`_.
237
237
238
238
Before adding a new repository to the organization, open a discussion to seek consensus
239
239
in the `Committers Discourse category <https://discuss.python.org/c/committers/5>`_.
@@ -248,13 +248,13 @@ accounts or other GitHub orgs. It is relatively easy to move a repository to
248
248
the organization once it is mature. For example, this would now apply to
249
249
experimental features like `asyncio <https://github.com/python/asyncio>`_,
0 commit comments