+1 Maintenance report (Dec 8-12)

This was technically my second +1 shift, but the first one was post-feature freeze last cycle which tends to be quiet. I mostly focused on items that were blocking the migration of pytest, as well as some miscellaneous FTBFS issues.

Sponsorship needed:

Full log:

  • spectral-cube: this package had regressed its autopkgtests against joblib/1.5.2-1 due to some breaking changes in the latter and was keeping it from migrating. Upstream had already addressed the changes so I cherry-picked the fix.
  • python-throttler: this package had both regressed against pytest/8.4 (which introduced some breaking changes when dealing with async tests) as well as being FTBFS against python3.14. Neither of these are addressed upstream yet so I wrote a small patch to update the async tests as necessary.
  • python-parameterized: this package had long had tests that have been skipped due to relying on the yield keyword, which had been unsupported by pytest since version 4. As of version 8.4.0, usage of yield started being treated as an error. I removed the previously skipped tests.
  • I unblocked python-trio’s migration. The new version required pytest to be updated which was not reflected in the test triggers. Using the proposed version of both packages was enough for tests to pass.
  • I also ran a full retry of all current autopkgtest regressions which fixed a couple dozen failures and removed some of the (many, many) blockers of python3-defaults.

Thanks to @ginggs for sponsoring these changes.