Friday, 20 October 2023

+1 maintenance report

Hi,

I had my +1 maintenance shift this week, because the archive is not opened yet, I tried to follow-up on some bugs already tagged as update-excuses, and checked NBS (nothing is reported there).

- ruby-celluloid

  Its migration is blocked for a while due to some breaking changes affecting other ruby packages.  After taking a look at the current state in Debian, I believe we should remove the packages blocking its migration until this situation gets sorted out in Debian (those packages were removed from Debian testing a while ago) once the archive opens for NN series. I filed a removal request and subscribed ubuntu-archive in LP: #2029329.

- roger-router

  It is FTBFSing in Mantic because it depends on librm-dev >= 2.2.3. librm-dev is not present in Mantic nor Debian testing (and stable) because its current version b-d on libgupnp-1.{2,0}-dev and libgssdp-1.{2,0}-dev and libsoup2.4. There are some patches upstream to support version 1.6 of both libs which are available in Debian and Ubuntu but these transitions require more changes to fully move to libsoup-3.0. More info in this upstream issue:

  https://gitlab.com/tabos/librm/-/issues/4

  I added a comment to the upstream bug to check if there is any update on this. More info in LP: #1998219.

- cgreen

  It is FTBFSing in s390x in Mantic, vorlon filed a bug in Debian, and it was fixed in version 1.6.3-1. To make sure of that I uploaded it to a PPA and it indeed built fine in all supported architectures. So once the archive opens for the NN series the new version should be sync'ed and the FTBFS fixed. More info in LP: #2024063.

Since this shift was a bit different, I also spent time on patch piloting, reviewing some packages which are trying to land in the archive once it opens (NEW packages). Also started to do some work in Debian to prepare for the Ruby 3.2 transition that I am planning to do next cycle. src:ruby3.2 is already in experimental, src:rubygems was patched to support both versions of the interpreter for now (some breaking changes between ruby3.1 and ruby3.2), and src:ruby-defaults is now uploaded to experimental to support both versions of the interpreter. Next step is to rebuild reverse dependencies and start to file bugs against packages FTBFSing with ruby3.2.

Cheers!
Lucas Kanashiro.