On Wed, Nov 13, 2024 at 10:29:06AM +0100, Matthias Klose wrote:
> python3-defaults in unstable now adds Python 3.13 as a supported Python 3.13
> version.  You might see some additional build failures, until the binNMUs
> for this addition are done [1]. This might take some days for some
> architectures.  We will most likely also see some more issues once the lower
> levels of this addition are done.
[...]
> [1] https://release.debian.org/transitions/html/python3.13-add.html

While there are a few bits of that transition tracker still red, the
current target is to work on the list of autopkgtest failures shown on
https://tracker.debian.org/pkg/python3-defaults in order to get the
addition of 3.13 as a supported version into testing.  As usual, this
page can be a little hard to interpret because it shows test failures of
the versions of those packages in testing, and you have to click through
to each corresponding package (sometimes through multiple levels of
failures) to see whether it's been fixed in unstable.  But with ~35
packages left there, it's getting easier to wade through and we're
getting pretty close.

Here's the current state, with my comments:

 * audioread: #1082047; apparently needs packaging of a couple of pieces
   removed from the standard library.  Reverse-dependencies are eartag,
   puddletag, and python3-acoustid.

 * dask/dask.distributed: #1088234 and #1088286, but also #1085947 in
   sphinx-book-theme.  I sank a bunch of time into trying to fix this
   last month and didn't really get anywhere very satisfying.  Can
   anyone with more experience with these packages figure this out?

 * datalad-next: #1088038.  Probably not too hard if you can figure out
   how that test is supposed to work.

 * deepdiff: #1088239, blocked by orderly-set in NEW.  I poked
   #debian-ftp.

 * hyperkitty: #1088312.  Should be fairly easy.

 * ipykernel: Fixed in unstable.

 * ironic-python-agent: #1089531.  Should be fairly easy; zigo said on
   IRC that this is a leaf package and doesn't need to block migration.

 * jinja2: Fixed in unstable.

 * jupyter-server: Fixed in unstable.

 * mdp: Fixed in unstable.

 * ovn-octavia-provider: #1088762.  zigo said on IRC that this is a leaf
   package and doesn't need to block migration.

 * pocketsphinx-python: #1088764.  Apparently difficult.

 * pytest-jupyter: Fixed by new ipykernel in unstable.

 * python-attrs: Fixed in unstable; blocked on python-cattrs.

 * python-beartype: #1089017.  Apparently fixed upstream, though I don't
   know exactly where.

 * python-cattrs: #1073406/#1086614.

 * python-omegaconf: #1089049.

 * python-oslo.messaging: I believe this is fixed in unstable
   (#1089050) and waiting for python-eventlet to migrate to testing.

 * python-pure-python-adb: #1082251/#1084618; apparently just needs a
   dependency on python3-zombie-telnetlib?

 * python-voip-utils: #1088827 fixed in unstable, but has an autopkgtest
   regression on s390x (#1089826).

 * rich: #1082290; seems to be fixed upstream.

 * smart-open: #1089053; upstream fix in progress.

 * spyder: #1088068/#1089054.

 * twisted: Fixed in unstable, just waiting for matrix-synapse to
   migrate first (which should be soon).

There are also a number of architecture-specific failures showing up
there.  Some might go away with a few more retries I guess, but we'll
likely need to work out what to do about the rest.  I haven't looked at
these in any depth.

Can anyone help with any of the remaining problems here?  This would be
especially useful for packages that aren't maintained by the Python
team.

-- 
Colin Watson (he/him)                              [cjwat...@debian.org]

Reply via email to