Discussion:
Python 3.13 bugs filed - help needed
(too old to reply)
Stefano Rivera
2024-09-20 07:30:01 UTC
Permalink
TL;DR: Please help triage and forward 3.13 bugs. Help upstreams to port
to 3.13.

Python 3.13 is due to release at the start of October [0]. I think we'd
like it to be the Python version in trixie.

[0]: https://peps.python.org/pep-0719/

I've done a fairly large rebuild of Python packages with Python 3.13rc2
available as a supported version on debusine.debian.net arm64 buliders.

Results:
Success: 4605
Failure: 545
Error: 4

I've filed around 100 Debian bugs [1]. The rest of the failures are:
unreachable due to Build-Depends that aren't working on 3.13 yet,
existing FTBFS, and packages that don't build on arm64.

[1]: https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-***@lists.debian.org&tag=python3.13

There are probably a good number of packages with issues with 3.13 that
haven't been uncovered yet, but this is enough to get moving.

Many of these issues are tracked upstream. I marked them forwarded when
I could see that. Many aren't. It would be useful to reproduce these
issues on upstream git HEADs, under tox / whatever, and forward these
issues upstream. It would be extremely useful to submit patches upstream
to port to 3.13.

FWIW, my test rebuild used manual bootstraps of nodoc+nocheck builds of:

* astropy
* matplotlib
* numpy
* pandas
* protobuf
* pycxx
* scikit-learn
* scipy
* skimage

The results weren't all installable, I think we weren't able to build
things requiring scikit-learn or astropy. I didn't dig into that too
deeply. If anyone would like to poke at this test setup, I can show you
what I used.

Stefano
--
Stefano Rivera
http://tumbleweed.org.za/
+1 415 683 3272
Stefano Rivera
2024-09-20 10:00:02 UTC
Permalink
Hi debian-python (2024.09.20_07:27:25_+0000)
Post by Stefano Rivera
I've done a fairly large rebuild of Python packages with Python 3.13rc2
available as a supported version on debusine.debian.net arm64 buliders.
Success: 4605
Failure: 545
Error: 4
FWIW, those 4 errors are bigger failures, e.g. OOM on the buildd.
Post by Stefano Rivera
unreachable due to Build-Depends that aren't working on 3.13 yet,
existing FTBFS, and packages that don't build on arm64.
Oh, and I didn't bootstrap any of the rust bits (e.g. rpds), that were
behind quite a few of the failures. rust tends to have lots of strict
dependencies.

Stefano
--
Stefano Rivera
http://tumbleweed.org.za/
+1 415 683 3272
Loading...