GeezerVison is showing github.com — Increase minimum supported Sphinx to 6.2.1 · Issue #117928 · python/cpython
Increase minimum supported Sphinx to 6.2.1 #117928DescriptionDocumentation
Python 3.11 is now only receiving security updates, so it's time to review the minimum Sphinx version user for 3.12+. We won't change the minimum for the 3.11 branch.
Using the same survey as #109209 (comment):
| Distro |
CPython |
Sphinx |
| Debian 12 Bookworm |
3.11.2 |
5.3.0 |
| Debian 13 Trixie (testing) |
3.11.6 |
7.2.6 |
| Debian Sid (unstable) |
3.11.8 |
7.2.6 |
| Debian (experimental) |
3.12.1 |
n/a |
| Fedora 39 |
3.12.2 |
6.2.1 |
| Fedora 40 |
3.12.2 |
7.2.6 |
| Fedora rawhide |
3.12.3 |
7.2.6 |
| Gentoo |
n/a |
n/a |
| openSUSE Leap |
|
7.2.6 |
| openSUSE Tumbleweed |
|
7.2.6 |
| RHEL |
n/a |
n/a |
| Minimum Sphinx version for 3.12 |
3.12 |
6.2.1 |
References:
cc:
Linked PRs
Reacted by Kirill Podoprigora and Dmitry Shachnev Activityhroncok commented on Apr 16, 2024 Reacted by Hugo van Kemenade and Karolina Surma hroncok commented on Apr 16, 2024 Fedora: 6.2.1 is good enough for 3.12+ Reacted by Hugo van Kemenade danigm commented on Apr 16, 2024 For openSUSE we're using right now:
- Sphinx 7.2.6 to build cpython in Tumbleweed
- Sphinx 4.2.0 to build cpython in Leap
cc @mcepl hugovk commented on Apr 25, 2024 What Python version do you have in Leap? Is it still 3.6 as a base, and you can install newer versions as additional modules?
When do you plan to upgrade Sphinx in Leap?
Sphinx 4.2.0 is ~3 years old: https://pypi.org/project/Sphinx/4.2.0/ danigm commented on Apr 25, 2024
What Python version do you have in Leap? Is it still 3.6 as a base, and you can install newer versions as additional modules?
When do you plan to upgrade Sphinx in Leap?
Sphinx 4.2.0 is ~3 years old: https://pypi.org/project/Sphinx/4.2.0/
We've also python 3.11 in Leap, right now it's building using sphinx-build provided by Sphinx 4.2.0, using the python 3.6 interpreter, but we've also the 3.11 version, that's 7.2.6. So for future releases we can just use this modern version of Sphinx to build the python interpreter documentation.
So in this specific case, you can forget about the old 4.2.0 version and it should be okay to set the minimum supported Sphinx to 6.2.1. Shouldn't be a problem in openSUSE. Reacted by Hugo van Kemenade hugovk commented on Apr 25, 2024 Thanks, sounds good, and we'll keep Sphinx 4.2.0 for the 3.11 branch.
MetadataMetadataDevelopmentNo branches or pull requestsIssue actions
|