+1 Maintenance Report - Week 12, 2025

I was on my seventh +1 maintenance shift this week (starting 24 March, 2025). This week was the beta release week, and my shift was not as productive as I would have wanted it to be.

I spent some time on the cluster of documentation-related Python packages which fail to build from source. Initially, things seemed like a build-dependency rabbit hole. Thanks to a suggestion from ginggs, I eventually focused on getting this cluster built in a ppa. Turns out, we can have these 9 packages migrated if:

  • The mkdocs-get-deps package which is currently in the NEW queue is accepted
  • A build-dependency cycle between mkdocstring and mkdocstring-python-handler is broken by temporarily disabling and re-enabling build-time tests (nocheck).
  • A build-dependency cycle between mkdocstring, mkdocstring-python-handler and python-mkdocs is broken by temporarily removing doc-related build-deps from the latter (nodoc).

I also picked up the maven-plugin-tools related FTBFSs investigation from the point I had left during the previous +1 shift. After a short discussion with vpa1977, we decided to go with the currently proposed solution. I have some clean-up to do on the existing MP).

Apart from the two clusters above, I looked into a few minor FTBFS issues.

  • linuxcnc - thanks liushuyu-011 for sponsoring
  • uvtool - thanks liushuyu-011 for sponsoring
  • grubzfs-tests - thanks to ginngs for the heads-up about the removal of this package while I was ignorantly investigating its FTBFS

FWIW, I just accepted mkdocs-get-deps (thanks @ginggs for prodding).

2 Likes