-
Task
-
Resolution: Done
-
Normal
-
None
-
None
-
None
-
5
-
False
-
-
False
-
Not Selected
-
rhos-product-ciops
-
-
Recently, the automatic PRs tried to update the Python version used for the test-operator documentation. The checks ended in a failure:
Collecting lxml (from sphinx-material->-r ./docs/requirements.txt (line 4)) Downloading lxml-6.0.0.tar.gz (4.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.1/4.1 MB 93.6 MB/s 0:00:00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'error' error: subprocess-exited-with-error × Getting requirements to build wheel did not run successfully. │ exit code: 1 ╰─> [3 lines of output] Building lxml version 6.0.0. Building without Cython. Error: Please make sure the libxml2 and libxslt development packages are installed. [end of output] note: This error originates from a subprocess, and is likely not a problem with pip.
The problem is that lxml version 6.0.0 does not work with Python 3.14 and it seems there is no initiative to make them compatible. This could be fixed by updating requirements.txt file (most likely), but it might also be a sign to start using a better maintained sphinx theme.
DoD:
- Fix the error for Python 3.14, PR: https://github.com/openstack-k8s-operators/test-operator/pull/405
- Start using better maintained sphinx theme