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
+36-9Lines changed: 36 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -216,16 +216,43 @@ The source code is currently hosted on `GitHub
216
216
Organization Repository Policy
217
217
------------------------------
218
218
219
-
Within the `Python organization <https://github.com/python/>`_, repositories are expected to fall within these general categories:
219
+
Within the `GitHub Python organization <https://github.com/python/>`_,
220
+
repositories are expected to relate to the Python language, the CPython
221
+
reference implementation, their documentation and their development workflow.
222
+
This includes, for example:
223
+
224
+
* The reference implementation of Python and related repositories (i.e. `CPython <https://github.com/python/cpython>`_)
225
+
* Tooling and support around CPython development (e.g. `pyperformance <https://github.com/python/pyperformance>`_, `Bedevere <https://github.com/python/bedevere>`_)
226
+
* 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>`_)
227
+
* Organization-related repositories (e.g. the `Code of Conduct <https://github.com/python/pycon-code-of-conduct>`_, `.github <https://github.com/python/.github>`_)
228
+
* 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)
229
+
* Infrastructure for all the above (e.g. `docsbuild-scripts <https://github.com/python/docsbuild-scripts>`_, `buildmaster-config <https://github.com/python/buildmaster-config>`_)
230
+
* 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>`_)
231
+
232
+
Before adding a new repository to the organization, open a discussion to seek consensus
233
+
in the `Committers Discourse category <https://discuss.python.org/c/committers/5>`_.
234
+
Once people are satisfied with that, ask the `Python steering council <https://github.com/python/steering-council>`_
235
+
to grant permission.
236
+
237
+
Note that several repositories remain in the organization for historic reasons,
238
+
and would probably not be appropriate to add today.
239
+
240
+
Generally, new repositories should start their life under personal GitHub
241
+
accounts or other GitHub orgs. It is relatively easy to move a repository to
242
+
the organization once it is mature. For example, this would now apply to
243
+
experimental features like `asyncio <https://github.com/python/asyncio>`_,
0 commit comments