Sunday, 1 December 2024

+1 maintenance report for Week 48 (2024)

Hi there,

I posted a previous version of this report on Ubuntu discourse [1] last Friday. This report includes a few updates on top of [1].

I was on my fourth +1 maintenance shift this week. Thanks to Adrien Nader for the large-scale retrying of autopkgtests in the past week. The update_excuse page this week hardly showed any false failures. I worked on a set of random universe packages, most of them FTBFS. I also addressed the merges listed against my name on merge-o-matic [2], which I now realize should not be a priority during +1 maintenance.

Here is a list of things I worked on.

1) antlr-maven-plugin, gettext-maven-plugin, maven-plugin-tools:
I spent considerable time debugging an interesting maven build failure affecting these packages [3]. I kind of completed the investigation and have a short-term solution proposed [4]. But I left a couple of questions unanswered due to my perceived complexity of the maven rabbit-hole and the lack of time.

2) puppet-agent - I like deleting code! Removed a patch that is no longer needed here. Here is the bug report [5] and here is the merge proposal [6]. Thanks giings for sponsoring.

3) criu - criu has been resurrected after a while, though fixing the FTBFS was possible by ignoring a couple of warnings, the autopkgtests are the elephant in the room here. This is the bug report [7] and this is a merge proposal for the FTBFS [8]. Over the weekend, a new criu version was published. The MP [8] is rebased on it.

4) tycho - this failure is also observed in Debian sid. Created this bug report [9], this LP merge proposal [10] as well as this MR against the debian package [11].

5) yubihsm-shell - a new FTBFS due to _FORTIFY_LEVEL redefinition. Here is the bug report [12] and here is the merge proposal [13].

6) swiftlang - swiftlang includes its own copy of a downstream LLVM. The compiler-rt component fails to build because the LLVMgold plugin isn't found. LLVMgold comes into the picture because of the default LTO flags configured by dpkg-buildflags. I have a bug report [14]. The short-term solution of disabling LTO has been merged on the Debian package and we might want to sync when it is released.

7) audioread - I invesitaged replacements for some audio packages deprecated from the Python standard library, but only raised an LP bug report [15] and a Debian bug [16].

8) This is the list of merges that I worked on:
cura-engine
ruby-crass
ruby-archive-zip
ruby-attr-encrypted
ruby-uber
ruby-toml
ruby-launchy-shim
sync-request for ruby-soap4r (thanks bdrung for sponsoring).

On the sidelines, I also mentored Anshul (levihackerman-102) who did +1 maintenance for the first time this week.


[ 1] https://discourse.ubuntu.com/t/1-maintenance-report-week-48-2024/50333
[ 2] https://merges.ubuntu.com/universe.html?showProposed=true&showMergeNeeded=true&showLongBinaries=true
[ 3] https://bugs.launchpad.net/ubuntu/+source/antlr-maven-plugin/+bug/2089933
[ 4] https://code.launchpad.net/~pushkarnk/ubuntu/+source/maven-plugin-tools/+git/maven-plugin-tools/+merge/477551
[ 5] https://bugs.launchpad.net/ubuntu/+source/puppet-agent/+bug/2089537
[ 6] https://code.launchpad.net/~pushkarnk/ubuntu/+source/puppet-agent/+git/puppet-agent/+merge/477130
[ 7] https://bugs.launchpad.net/ubuntu/+source/criu/+bug/2089588
[ 8] https://code.launchpad.net/~pushkarnk/ubuntu/+source/criu/+git/criu/+merge/477160
[ 9] https://bugs.launchpad.net/ubuntu/+source/tycho/+bug/2089702
[10] https://code.launchpad.net/~pushkarnk/ubuntu/+source/tycho/+git/tycho/+merge/477250
[11] https://salsa.debian.org/java-team/tycho/-/merge_requests/2
[12] https://bugs.launchpad.net/ubuntu/+source/yubihsm-shell/+bug/2089705
[13] https://code.launchpad.net/~pushkarnk/ubuntu/+source/yubihsm-shell/+git/yubihsm-shell/+merge/477252
[14] https://bugs.launchpad.net/ubuntu/+source/swiftlang/+bug/2090820
[15] https://code.launchpad.net/~pushkarnk/ubuntu/+source/yubihsm-shell/+git/yubihsm-shell/+merge/477252
[16] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1088860