Skip to content

Update Porting page, move platform experts list there#1839

Open
encukou wants to merge 1 commit into
python:mainfrom
encukou:platforms
Open

Update Porting page, move platform experts list there#1839
encukou wants to merge 1 commit into
python:mainfrom
encukou:platforms

Conversation

@encukou

@encukou encukou commented Jun 17, 2026

Copy link
Copy Markdown
Member

Rename "Porting to a new platform" to "Porting and platform support". Maintenance is probably more important than starting the project :)

Move the "Platforms" list from the Experts Index here. Add relevant links (setup guides, issue trackers, config/patches).

Update the "porting to a new platform" guide for a bit. This will never be a polished experience, of course.

There's no place for "maintainers emeritus"; the existing section is left on the “Core team/Experts index” page. Let's figure that part out when someone leaves.


Presentation-wise, a link-heavy nested list is the best I can do, short of custom HTML and Sphinx extensions. I tried a table, but it didn't work well.

Rename page to "Porting and Platform support".
Move the "Platforms" list from the Experts Index here.
Add relevant links (setup guides, issue trackers, config/patches).

Update the guide for porting to a new platform a bit.
* **AIX**: :github-user:`ayappanec`
* **Linux** [t1]_

* Fedora: :github-user:`hroncok`, :github-user:`befeleme`; see

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hroncok @befeleme, do you want to be listed here? People might ping you for Fedora issues.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good with me. Consider also @frenzymadness

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yep, why not.

@read-the-docs-community

Copy link
Copy Markdown

Documentation build overview

📚 CPython devguide | 🛠️ Build #33182120 | 📁 Comparing 34bf669 against latest (e0ecbef)

  🔍 Preview build  

6 files changed · ± 6 modified

± Modified

`Config & patches <https://src.fedoraproject.org/rpms/python3.15/tree/rawhide>`_,
`Bugs <https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&classification=Fedora&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cshort_desc%2Cchangeddate%2Cbug_severity&f1=component&o1=regexp&order=status%2C%20assigned_to%2C%20id%2C%20&product=Fedora&product=Fedora%20EPEL&query_format=advanced&v1=python3%5C..%2A>`__,
`Maintenance guide <https://hackmd.io/9f64YNIZTCy0ZzKb5wKtqQ?view>`__
* Debian: :github-user:`stefanor`, :github-user:`doko42`; see

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@stefanor @doko42, do you want to be listed here? People might ping you for Debian/Ubuntu issues.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 from me.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can list us for Ubuntu too

Comment thread core-team/experts.rst
=========

For official contacts for supported platforms, see :pep:`11`.
The **Platforms experts list** has moved to :ref:`ports`.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Platforms experts list is how PEP 11 links here.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's update the PEP 11 link after merge.

Comment thread core-team/experts.rst
=========

For official contacts for supported platforms, see :pep:`11`.
The **Platforms experts list** has moved to :ref:`ports`.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's update the PEP 11 link after merge.

themselves at any time.

Third-party projects should only be listed if they benefit substantially
more people than the maintainer(s).

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's avoid the ugly s in parentheses, plural is fine for an unknown number here.

Suggested change
more people than the maintainer(s).
more people than the maintainers.

and relevant for porting work and fixing platform-specific issues
(no homepage/marketing links).

* **AIX**: :github-user:`ayappanec`

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would a table be clearer than this list?

Before After
Image Image
RST
.. list-table::
   :header-rows: 1

   * - Platform
     - Maintainers
     - Information
   * - **AIX**
     - :github-user:`ayappanec`
     -
   * - **Linux** [t1]_
     -
     -
   * - Fedora
     - :github-user:`hroncok`, :github-user:`befeleme`
     - `Config & patches <https://src.fedoraproject.org/rpms/python3.15/tree/rawhide>`_,
       `Bugs <https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&classification=Fedora&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cshort_desc%2Cchangeddate%2Cbug_severity&f1=component&o1=regexp&order=status%2C%20assigned_to%2C%20id%2C%20&product=Fedora&product=Fedora%20EPEL&query_format=advanced&v1=python3%5C..%2A>`__,
       `Maintenance guide <https://hackmd.io/9f64YNIZTCy0ZzKb5wKtqQ?view>`__
   * - Debian
     - :github-user:`stefanor`, :github-user:`doko42`
     - `Config & patches <https://salsa.debian.org/cpython-team/python3/-/tree/master/debian/patches>`_,
       `Bugs <https://bugs.debian.org/cgi-bin/pkgreport.cgi?src=python3.15>`__,
       `Wiki <https://wiki.debian.org/Python>`__
   * - Alpine
     -
     - `Config & patches <https://github.com/alpinelinux/aports/tree/master/main/python3>`_
   * - **macOS** [t1]_
     - :gh-python-team:`macos-team`, :github-user:`freakboy3742`
     - `Limitations <https://docs.python.org/3/library/intro.html#mobile-platforms>`__,
       `Usage <https://docs.python.org/3/library/intro.html#mobile-platforms>`__,
       :cpy-file:`Platforms/Apple`
   * - Mobile platforms
     -
     - `Limitations <https://docs.python.org/3/library/intro.html#mobile-platforms>`__
   * - **Android** [t3]_
     - :github-user:`mhsmith`
     - `Usage <https://docs.python.org/3/using/android.html>`__,
       :cpy-file:`Platforms/Android`
   * - **iOS** [t3]_
     - :github-user:`freakboy3742`, :github-user:`ned-deily`
     - `Usage <https://docs.python.org/3/using/ios.html>`__,
       :cpy-file:`Platforms/Apple`
   * - **Solaris**/OpenIndiana
     - :github-user:`jcea`, :github-user:`kulikjak`
     -
   * - **WebAssembly**
     -
     - `Limitations <https://docs.python.org/3/library/intro.html#webassembly-platforms>`__
   * - WASI [t2]_
     -
     - :cpy-file:`WASI <Platforms/WASI>`
   * - Emscripten [t3]_
     - :github-user:`pmp-p`, :github-user:`rdb`, :github-user:`rth`
     - :cpy-file:`emscripten <Platforms/emscripten>`
   * - Pyodide
     - :github-user:`hoodmane`, :github-user:`ryanking13`, :github-user:`agriyakhetarpal`
     -
   * - **Windows** [t1]_
     - :gh-python-team:`windows-team`, :github-user:`pfmoore`
     - `Usage <https://docs.python.org/3/using/windows.html>`__,
       :cpy-file:`PC`,
       :cpy-file:`PCbuild`
   * - **Cross-Platform**
     -
     -
   * - conda-forge
     -
     - `Recipe <https://github.com/conda-forge/python-feedstock/tree/main/recipe>`_

Might need to adjust so only "top-level" is bold. (And it's not entirely clear to me why some are bold in the list.)


* Fedora: :github-user:`hroncok`, :github-user:`befeleme`; see
`Config & patches <https://src.fedoraproject.org/rpms/python3.15/tree/rawhide>`_,
`Bugs <https://bugzilla.redhat.com/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&classification=Fedora&columnlist=product%2Ccomponent%2Cassigned_to%2Cbug_status%2Cshort_desc%2Cchangeddate%2Cbug_severity&f1=component&o1=regexp&order=status%2C%20assigned_to%2C%20id%2C%20&product=Fedora&product=Fedora%20EPEL&query_format=advanced&v1=python3%5C..%2A>`__,

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Try status=open

Comment on lines +77 to +78
* Emscripten [t3]_: :github-user:`pmp-p`, :github-user:`rdb`, :github-user:`rth`; see
:cpy-file:`emscripten <Platforms/emscripten>`

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Presumably I should be listed here? @rth is retired from maintaining this stuff so it might not be useful to list him. I also have no idea who @rdb is, @pmp-p added @rdb so I suppose he must know.

Comment thread conf.py
"gh-label": (f"{_repo}/labels/%s", "%s"),
"github": ("https://github.com/%s", "%s"),
"github-user": ("https://github.com/%s", "@%s"),
"gh-python-team": ("https://github.com/orgs/python/teams/%s", "@%s"),

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this is a good idea, no longer renders the proper team to ping.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Does this work?

Suggested change
"gh-python-team": ("https://github.com/orgs/python/teams/%s", "@%s"),
"gh-python-team": ("https://github.com/orgs/python/teams/%s", "@python/%s"),

@StanFromIreland StanFromIreland Jun 17, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, yes, that's right. I thought we could just re-use github-user but that wouldn't work for teams.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants