|
From: | Thomas Huth |
Subject: | Re: [PATCH] docs/conf.py: Remove usage of distutils |
Date: | Mon, 4 Mar 2024 12:10:03 +0100 |
User-agent: | Mozilla Thunderbird |
On 04/03/2024 11.56, Peter Maydell wrote:
On Mon, 4 Mar 2024 at 09:36, Thomas Huth <thuth@redhat.com> wrote:The macOS jobs in our CI recently started failing, complaining that the distutils module is not available anymore. And indeed, according to https://peps.python.org/pep-0632/ it's been deprecated since a while and now likely got removed in recent Python versions. Fortunately, we only use it for a version check via LooseVersion here which we don't really need anymore: All distros ship newer versions of Sphinx now (see https://repology.org/project/python:sphinx/versions - the oldest one is 0.6.6 on CentOS 6!), so we can simply drop the version check now.This code isn't checking the Sphinx version (we do that via the setting of needs_sphinx, current minimum 1.6), but the sphinx-rtd-theme version, which is independent of Sphinx's version numbering scheme.
Oops, sorry for mixing that up!
I get timeouts trying to connect to repology.org, so can't check: do distros all ship new enough versions of sphinx-rtd-theme yet?
Using my shell script to query repology, I get: centos_stream_8: 0.3.1 centos_stream_9: 0.5.1 fedora_37: 1.0.0 fedora_38: 1.1.1 fedora_39: 1.2.2 fedora_rawhide: 2.0.0 freebsd: 1.0.0 haikuports_master: 1.2.1 openbsd: 1.2.2 opensuse_leap_15_5: 0.5.1 pkgsrc_current: 2.0.0 debian_11: 0.5.1 debian_12: 1.2.0 debian_13: 2.0.0 ubuntu_20_04: 0.4.3 ubuntu_22_04: 1.0.0 ubuntu_23_04: 1.2.0 ubuntu_23_10: 1.3.0 ubuntu_24_04: 2.0.0So CentOS Stream 8 is too old ... but didn't we stop supporting the distro Sphinx there anyway since we switched to the python venv stuff last year?
Thomas
[Prev in Thread] | Current Thread | [Next in Thread] |