On 9/13/26 23:11, Maximiliano Curia wrote:
As I mentioned on my previous email, I've been working on the Python
3.15 migration. This is a status update of how things are going as well
as an opportunity for others to help.

thanks for doing that!

## Status

Out of the 7349 packages that I identified as depending on Python in
some way, almost everything has built successfully. 220 failed to build
and 52 are still pending to be built (waiting for build-dependencies).
You can find more details through the dashboard [1].

To get here, I've been applying patches to numerous packages. What I do
is patch the package so that it builds, then send the patch to the BTS.

Some of the build failures are indeed related to Python 3.15, but not
all. Some are due to GCC 16, or Numpy 2.0, or other changes that
affected these packages. Indeed, of the currently failing packages 106
are marked as FTBFS in reproducible builds.

having a working numpy before starting with 3.15 would be very nice. I also can see pandas having issues now.

## Request for help

As mentioned, I've been focusing on getting the packages to build in the
sandbox [4], rather than on making the uploads to Debian. Right now,
there are 92 open bugs with available patches (and 53 resolved bugs)
related to this migration [5].

It would be really helpful if more people could jump in and apply those
patches, so that when Python 3.15 is released and added to
python3-defaults, it doesn't cause as much breakage.

I'm raising your bug reports to severity important, together with the message that they become RC at the end of October.
## What's next

My next step is to rebuild a subset of the packages again, the ones that
link against cpython, but this time setting Python 3.15 as the default
version. I expect this will uncover more bugs, as there are many
packages that only build for a single Python version, so just having
3.15 available doesn't cause them to build against it.

I know that you are using a debusine archive for your work. Is there some way that others can use that for testing, or even contributing with uploads?

Reply via email to