Documentation
Python 3.13 has been released, so I looked to review the minimum Sphinx version.
Using the same survey as #109209 (comment) and #117928:
| Distro |
CPython |
Sphinx |
| Debian 13 Trixie (testing) |
3.12.6 |
7.4.7 |
| Debian Sid (unstable) |
3.12.6 |
7.4.7 |
| Debian (experimental) |
3.12.6 |
N/A |
| Fedora 39 (EOL 12/11/2024) |
3.12.6 |
6.2.1 |
| Fedora 40 |
3.12.6 |
7.2.6 |
| Fedora 41 |
3.13.0 |
7.3.7 |
| Fedora rawhide |
3.13.0 |
7.3.7 |
| Gentoo |
N/A |
N/A |
| openSUSE Leap |
|
8.0.2 |
| openSUSE Tumbleweed |
|
8.0.2 |
| RHEL |
N/A |
N/A |
| Minimum Sphinx version for 3.12 |
3.12 |
7.2.6 † |
† The blocker to updating is Fedora 39, which is end-of-life in a month's time. cc @hroncok -- would you prefer we wait until November until the actual EOL date?
Sphinx 7.2 has support for documenting generic classes and :no-typesetting:. Sadly .. py:type:: is new in Sphinx 7.4, so we need to wait for Fedora 40's end-of-life (13 May 2025) to use it.
References:
cc:
Linked PRs
Documentation
Python 3.13 has been released, so I looked to review the minimum Sphinx version.
Using the same survey as #109209 (comment) and #117928:
† The blocker to updating is Fedora 39, which is end-of-life in a month's time. cc @hroncok -- would you prefer we wait until November until the actual EOL date?
Sphinx 7.2 has support for documenting generic classes and
:no-typesetting:. Sadly.. py:type::is new in Sphinx 7.4, so we need to wait for Fedora 40's end-of-life (13 May 2025) to use it.References:
cc:
Linked PRs