From 2475ae60240d519c805e3216383aa4089caea9e7 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Wed, 22 Jul 2026 14:21:22 +0200 Subject: [PATCH 1/5] Expand "various new privileges" in the new core team member checklist --- core-team/join-team.rst | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/core-team/join-team.rst b/core-team/join-team.rst index 20ce9e4c98..223d9504e5 100644 --- a/core-team/join-team.rst +++ b/core-team/join-team.rst @@ -53,8 +53,23 @@ are granted through these steps: #. Once the candidate has provided the pertinent details, the approver will: - - Enable the various new privileges. - - Remove the new committer from the triage team, if applicable. + - Enable new permissions for the new committer, and remove redundant ones + if applicable: + + .. list-table:: + :header-rows: 1 + :align: left + + * - Service + - Add to + - Remove from + * - GitHub + - :gh-python-team:`python-core` + - :gh-python-team:`python-triage` + * - Discord + - "Core Developer" + - "Triager" + - Add their details to `🔒 python/voters `__. - Once the python/voters update is merged, regenerate the public team membership list at :ref:`developers`. From 612967be41197d4a9f4a3ab26e1c80b6cc17c676 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Wed, 22 Jul 2026 14:45:07 +0200 Subject: [PATCH 2/5] Add Discourse role --- core-team/join-team.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core-team/join-team.rst b/core-team/join-team.rst index 223d9504e5..09eed0c3e5 100644 --- a/core-team/join-team.rst +++ b/core-team/join-team.rst @@ -66,6 +66,9 @@ are granted through these steps: * - GitHub - :gh-python-team:`python-core` - :gh-python-team:`python-triage` + * - Discourse + - `committers `__ + - --- * - Discord - "Core Developer" - "Triager" From 1879fe032e91e81237b8d4131fae4924f194af34 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Wed, 22 Jul 2026 15:13:21 +0200 Subject: [PATCH 3/5] Use the Promotion tag for Discourse --- core-team/join-team.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/core-team/join-team.rst b/core-team/join-team.rst index 09eed0c3e5..ea857b057f 100644 --- a/core-team/join-team.rst +++ b/core-team/join-team.rst @@ -30,8 +30,8 @@ After a candidate has demonstrated consistent contributions, commit privileges are granted through these steps: #. A core team member (submitter, usually the mentor) starts a poll - (see the :ref:`template ` below) in - the `Committers category`_ on the `Python Discourse`_. + (see the :ref:`template ` below) with + the `Promotion tag in the Committers category`_ on the `Python Discourse`_. - open for 7 days - results shown only upon closing @@ -77,10 +77,9 @@ are granted through these steps: - Once the python/voters update is merged, regenerate the public team membership list at :ref:`developers`. See "Public list of members" in the ``voters`` README. - - Post an announcement in the `Committers Discourse category - `__. The past few announcements - were in the form of a separate post on the already open topic with - the poll. + - Post an announcement to the Discourse topic with the promotional poll. + The topic should be in the `Promotion tag in the Committers category`_. + Getting a python.org email address ---------------------------------- @@ -132,3 +131,4 @@ The important options in the poll builder set to get this result: .. _Code of Conduct: https://policies.python.org/python.org/code-of-conduct/ .. _Committers category: https://discuss.python.org/c/committers/5 .. _Python Discourse: https://discuss.python.org +.. _Promotion tag in the Committers category: https://discuss.python.org/tags/c/committers/5/promotion/31 From 926204cd378b453e315e720b28dcc75293f0729d Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Wed, 22 Jul 2026 15:15:05 +0200 Subject: [PATCH 4/5] Add Docs Discord, and contacts --- core-team/join-team.rst | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/core-team/join-team.rst b/core-team/join-team.rst index ea857b057f..594a487ac8 100644 --- a/core-team/join-team.rst +++ b/core-team/join-team.rst @@ -54,7 +54,8 @@ are granted through these steps: #. Once the candidate has provided the pertinent details, the approver will: - Enable new permissions for the new committer, and remove redundant ones - if applicable: + if applicable. + If you don't have admin rights, ping the given contact. .. list-table:: :header-rows: 1 @@ -63,15 +64,26 @@ are granted through these steps: * - Service - Add to - Remove from + - Contact * - GitHub - :gh-python-team:`python-core` - :gh-python-team:`python-triage` + - :gh-python-team:`organization-owners` * - Discourse - `committers `__ - --- - * - Discord + - `admins `__ + * - Core Discord - "Core Developer" - "Triager" + - ``@Server Admin`` + * - Docs Discord + - "Core Team" + - --- + - ``@encukou`` + + (Some of these are unofficial spaces managed as a courtesy. + Adjust the list to taste.) - Add their details to `🔒 python/voters `__. - Once the python/voters update is merged, regenerate the public team membership From a318f55b6b521292cff31500098ab5f1ea1b7b0c Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Wed, 22 Jul 2026 15:41:22 +0200 Subject: [PATCH 5/5] Add Stan for Docs Discord --- core-team/join-team.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core-team/join-team.rst b/core-team/join-team.rst index 594a487ac8..a0177a4601 100644 --- a/core-team/join-team.rst +++ b/core-team/join-team.rst @@ -80,7 +80,8 @@ are granted through these steps: * - Docs Discord - "Core Team" - --- - - ``@encukou`` + - | ``@encukou`` (Petr) + | ``@justbinary`` (Stan) (Some of these are unofficial spaces managed as a courtesy. Adjust the list to taste.)