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?

