@@ -34,7 +34,7 @@ and *null* for final releases), and ``N`` is the release serial number.
34
34
Some examples of release tags: ``v3.7.0a1 ``, ``v3.6.3 ``, ``v2.7.14rc1 ``.
35
35
36
36
Branches
37
- ''''''''
37
+ --------
38
38
39
39
There is a branch for each *feature version *, whether released or not (e.g.
40
40
3.7, 3.8).
@@ -43,7 +43,7 @@ There is a branch for each *feature version*, whether released or not (e.g.
43
43
.. _indevbranch :
44
44
45
45
In-development (main) branch
46
- ----------------------------
46
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
47
47
48
48
The ``main `` branch is the branch for the next feature release; it is
49
49
under active development for all kinds of changes: new features, semantic
@@ -65,7 +65,7 @@ for release 3.n.
65
65
.. _maintbranch :
66
66
67
67
Maintenance branches
68
- --------------------
68
+ ^^^^^^^^^^^^^^^^^^^^
69
69
70
70
A branch for a previous feature release, currently being maintained for bug
71
71
fixes, or for the next feature release in its
@@ -104,7 +104,7 @@ which followed the release of 3.5.1.
104
104
.. _secbranch :
105
105
106
106
Security branches
107
- -----------------
107
+ ^^^^^^^^^^^^^^^^^
108
108
109
109
A branch less than 5 years old but no longer in bugfix mode is a security
110
110
branch.
@@ -126,7 +126,7 @@ security patches have been applied to the branch. These releases have a
126
126
.. _eolbranch :
127
127
128
128
End-of-life branches
129
- --------------------
129
+ ^^^^^^^^^^^^^^^^^^^^
130
130
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
@@ -141,15 +141,15 @@ The latest release for each Python version can be found on the `download page
141
141
.. _stages :
142
142
143
143
Stages
144
- ''''''
144
+ ------
145
145
146
146
Based on what stage the :ref: `in-development <indevbranch >` version of Python
147
147
is in, the responsibilities of a core developer change in regards to commits
148
148
to the :abbr: `VCS ( version control system ) `.
149
149
150
150
151
151
Pre-alpha
152
- ---------
152
+ ^^^^^^^^^
153
153
154
154
The branch is in this stage when no official release has been done since
155
155
the latest final release. There are no special restrictions placed on
@@ -159,7 +159,7 @@ breaking the buildbots).
159
159
.. _alpha :
160
160
161
161
Alpha
162
- -----
162
+ ^^^^^
163
163
164
164
Alpha releases typically serve as a reminder to core developers that they
165
165
need to start getting in changes that change semantics or add something to
@@ -169,7 +169,7 @@ restrictions are in place while in alpha.
169
169
.. _beta :
170
170
171
171
Beta
172
- ----
172
+ ^^^^
173
173
174
174
After a first beta release is published, no new features are accepted. Only
175
175
bug fixes and improvements to documentation and tests can now be committed.
@@ -187,7 +187,7 @@ new information about the creation of the 3.5 maintenance branch during beta.
187
187
.. _rc :
188
188
189
189
Release Candidate (RC)
190
- ----------------------
190
+ ^^^^^^^^^^^^^^^^^^^^^^
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
@@ -206,21 +206,21 @@ a core developer.
206
206
.. _final :
207
207
208
208
Final
209
- -----
209
+ ^^^^^
210
210
211
211
When a final release is being cut, only the release manager (RM) can make
212
212
changes to the branch. After the final release is published, the full
213
213
:ref: `development cycle <stages >` starts again for the next minor version.
214
214
215
215
216
216
Repository administration
217
- '''''''''''''''''''''''''
217
+ -------------------------
218
218
219
219
The source code is currently hosted on `GitHub
220
220
<https://github.com/python/cpython> `_ in the `Python organization <https://github.com/python/ >`_.
221
221
222
222
Organization repository policy
223
- ------------------------------
223
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
224
224
225
225
Within the `GitHub Python organization <https://github.com/python/ >`_,
226
226
repositories are expected to relate to the Python language, the CPython
@@ -261,7 +261,7 @@ specifically want to “bless” one implementation (as with e.g.
261
261
262
262
263
263
Organization owner policy
264
- -------------------------
264
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
265
265
266
266
The GitHub Organization Owner role allows for full management of all aspects of
267
267
the Python organization. Allowing for visibility and management of all aspects
@@ -288,7 +288,7 @@ Owner of the Python Organization.
288
288
.. _current owners :
289
289
290
290
Current owners
291
- --------------
291
+ ^^^^^^^^^^^^^^
292
292
293
293
+----------------------+--------------------------------+-----------------+
294
294
| Name | Role | GitHub Username |
@@ -314,7 +314,7 @@ mentioned to request assistance from an organization owner.
314
314
.. _be performed : https://docs.github.com/en/organizations/managing-peoples-access-to-your-organization-with-roles/roles-in-an-organization#permissions-for-organization-roles
315
315
316
316
Repository administrator role policy
317
- ------------------------------------
317
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
318
318
319
319
The Administrator role on the repository allows for managing all aspects
320
320
including collaborators, access control, integrations, webhooks, and branch
@@ -335,7 +335,7 @@ Multi-Factor Authentication must be enabled by the user in order to remain an
335
335
Administrator of the repository.
336
336
337
337
Current administrators
338
- ----------------------
338
+ ^^^^^^^^^^^^^^^^^^^^^^
339
339
340
340
+-------------------+----------------------------------------------------------+-----------------+
341
341
| Name | Role | GitHub Username |
@@ -360,7 +360,7 @@ Current administrators
360
360
+-------------------+----------------------------------------------------------+-----------------+
361
361
362
362
Repository release manager role policy
363
- --------------------------------------
363
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
364
364
365
365
Release Managers for :ref: `in-development <indevbranch >`, :ref: `maintenance
366
366
<maintbranch>`, and :ref: `security mode <secbranch >` Python releases are
0 commit comments