<div dir="ltr">Hi there!<div><br></div><div>You can also read this report on Ubuntu Discourse -> <a href="https://discourse.ubuntu.com/t/1-maintenance-report-week-26-2024/46071">https://discourse.ubuntu.com/t/1-maintenance-report-week-26-2024/46071</a></div><div><br></div><div>I was on my third +1 maintenance this week and this is my shift report. <br><br>I began Monday with a run through the update_excuses page and found quite a few autopkgtest runs on arm64 failing due to what seemed like infrastructure issues. I resubmitted all of them. Later I also saw infrastructure failures on armhf, ppc64el and s390x. Re-submissions have had a near 100% success rate. Here's the list [1] of packages that migrated following re-submissions (apologies for not recording the migrating versions). </div><div><br></div><div>I wasn't really planning to target any particular class of packages stuck in -proposed. I went scouting for universe packages stuck on problems that I could locally reproduce, investigate and comprehend. Following is a list of universe packages that I investigated and have attempted to fix. <br></div><div><br></div><div>[1] <a href="https://paste.ubuntu.com/p/G6SqyVPdym/">https://paste.ubuntu.com/p/G6SqyVPdym/</a><br></div><div><br></div><div><br></div><div>==== python3-numpysane ====<br>A build-time test in C depends on header files from python3-numpy which were earlier symlink'd from `/usr/include/python3.12`.  After the symlinks were removed the test started failing and was initially reported to Debian [2]. A fix [3] was devised upstream. But this fix needs a new builddep `pkg-config` to take effect.<br>Bug-report - <a href="https://bugs.launchpad.net/ubuntu/+source/python-numpysane/+bug/2071467">https://bugs.launchpad.net/ubuntu/+source/python-numpysane/+bug/2071467</a><br>Merge proposal - <a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/python-numpysane/+git/python-numpysane/+merge/468434">https://code.launchpad.net/~pushkarnk/ubuntu/+source/python-numpysane/+git/python-numpysane/+merge/468434</a><br></div><div><br></div><div>[2] <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1071338">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1071338</a></div><div>[3] <a href="https://github.com/dkogan/numpysane/commit/062fa5ae35b7fe6d00e719e6f90ca08aff6eb7d7">https://github.com/dkogan/numpysane/commit/062fa5ae35b7fe6d00e719e6f90ca08aff6eb7d7</a></div><div><br></div><div><br></div><div>==== razercfg ====<br>A commit[4] related to the new version (0.43-2) in debian/unstable hard-coded a python3.11 path in the razercfg.install file which causes the dh_install to fail on oracular.<br>Bug report - <a href="https://bugs.launchpad.net/ubuntu/+source/razercfg/+bug/2070171">https://bugs.launchpad.net/ubuntu/+source/razercfg/+bug/2070171</a><br>Merge proposal - <a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/razercfg/+git/razercfg/+merge/468038">https://code.launchpad.net/~pushkarnk/ubuntu/+source/razercfg/+git/razercfg/+merge/468038</a><br></div><div><br></div><div>[4] <a href="https://github.com/bluca/razercfg-debian/commit/c46f39fbe25046c77c7975538b32a19fc7211016">https://github.com/bluca/razercfg-debian/commit/c46f39fbe25046c77c7975538b32a19fc7211016</a></div><div><br></div><div><br></div><div>==== python-qwt ====<br>Autopkgtests for python-qwt fail because of a ModuleNotFoundError for 'pytest'. Adding python3-pytest as a test dependency fixes the problem.<br>Bug report - <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074168">https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1074168</a><br>Merge request - <a href="https://salsa.debian.org/science-team/python-qwt/-/merge_requests/1">https://salsa.debian.org/science-team/python-qwt/-/merge_requests/1</a>)<br></div><div><br></div><div><br></div><div>==== streamlink ====<br>Package streamlink has autopkgtest failures because the failing tests depend on python3-pytest 8.2.2-1 which is also stuck in -proposed. I have filed an update_excuse bug which should be closed once both pytest and streamlink migrate.<br>Bug report - <a href="https://bugs.launchpad.net/ubuntu/+source/streamlink/+bug/2070187">https://bugs.launchpad.net/ubuntu/+source/streamlink/+bug/2070187</a><br></div><div><br></div><div><br></div><div>==== dkimpy vs. authheaders ====<br>Fix for an upstream bug report [5] seems to have changed the ARC signatures generated by dkimpy. A test from package authheader (that depends on dkimpy) needed to reflect this change in the ARC signing. When I realized this and visited debian salsa, I saw a new authheader release with this change. This version (0.16.3-1) has now been synced from Debian and dkimpy has migrated today.<br></div><div><br></div><div>[5] <a href="https://bugs.launchpad.net/dkimpy/+bug/2052528">https://bugs.launchpad.net/dkimpy/+bug/2052528</a><br></div><div><br></div><div><br></div><div>==== translate-toolkit ====<br>The autopkgtests for 3.13.0-2 fail with the python3-aeidon (src: gaupol) 1.15-1.  This is reported [6] by the debian CI as well. It's a ModuleNotFoundError for charset-normalizer, both in build-time tests as well as autopkgtests. Adding python3-charset-normalizer as a builddep and test dependency fixes the problem.<br>Bug report 1 - <a href="https://bugs.launchpad.net/ubuntu/+source/translate-toolkit/+bug/2070381">https://bugs.launchpad.net/ubuntu/+source/translate-toolkit/+bug/2070381</a><br>Bug report 2 - <a href="https://bugs.launchpad.net/ubuntu/+source/translate-toolkit/+bug/2070382">https://bugs.launchpad.net/ubuntu/+source/translate-toolkit/+bug/2070382</a><br>Merge proposal - <a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/translate-toolkit/+git/translate-toolkit/+merge/468161">https://code.launchpad.net/~pushkarnk/ubuntu/+source/translate-toolkit/+git/translate-toolkit/+merge/468161</a><br></div><div><br></div><div>[6] <a href="https://ci.debian.net/packages/t/translate-toolkit/testing/amd64/48127600/">https://ci.debian.net/packages/t/translate-toolkit/testing/amd64/48127600/</a></div><div><br></div><div><br></div><div>==== libmina-sshd-java ====</div>This package is stuck in -proposed for 45 days. A Java-based SFTP test fails only on Launchpad builders. I wasn't able to reproduce this issue in my local chroot. I wrote up a bug report and a possible way to work-around the problematic code that could fail in chroot environments.<br>Bug Report - <a href="https://bugs.launchpad.net/ubuntu/+source/libmina-sshd-java/+bug/2071358">https://bugs.launchpad.net/ubuntu/+source/libmina-sshd-java/+bug/2071358</a><br>Merge Proposal - <a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/libmina-sshd-java/+git/libmina-sshd-java/+merge/468349">https://code.launchpad.net/~pushkarnk/ubuntu/+source/libmina-sshd-java/+git/libmina-sshd-java/+merge/468349</a><div><br></div><div><br></div><div>==== wiredtiger ====<br>This package is stuck in -proposed for 66 days. This issue had an existing bug report [7]. A build-time test fails due to a buffer overflow which I have attempted to fix. However, the test PPA builds now fail for different reasons on armhf [8] and riscv64 [9].<br>Merge proposal - <a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/wiredtiger/+git/wiredtiger/+merge/468239">https://code.launchpad.net/~pushkarnk/ubuntu/+source/wiredtiger/+git/wiredtiger/+merge/468239</a><br></div><div><br></div><div>[7] <a href="https://bugs.launchpad.net/ubuntu/+source/wiredtiger/+bug/2056102">https://bugs.launchpad.net/ubuntu/+source/wiredtiger/+bug/2056102</a></div><div>[8] <a href="https://launchpad.net/~pushkarnk/+archive/ubuntu/test-builds/+build/28606536">https://launchpad.net/~pushkarnk/+archive/ubuntu/test-builds/+build/28606536</a></div><div>[9] <a href="https://launchpad.net/~pushkarnk/+archive/ubuntu/test-builds/+build/28606538">https://launchpad.net/~pushkarnk/+archive/ubuntu/test-builds/+build/28606538</a></div><div><br></div><div><br></div><div>==== wireshark vs. libxml2 ====<br>I opened a bug report and the package maintainer reported that the problem had been fixed.<br>Bug report - <a href="https://bugs.launchpad.net/ubuntu/+source/wireshark/+bug/2070447">https://bugs.launchpad.net/ubuntu/+source/wireshark/+bug/2070447</a><br></div><div><br></div><div><br></div><div>==== url-normalize ====</div>This package is stuck in -proposed for 118 days as of today. Build-time tests fail with "ModuleNotFoundError: No module named 'six'" causing FTBFS. Adding python3-six as a build-dep fixes this issue. This issue is not seen on debian/unstable because python3-six is pulled in as a transitive dependency.<br>of (IIRC) python3-requests.<br>Bug report - <a href="https://bugs.launchpad.net/ubuntu/+source/url-normalize/+bug/2070517">https://bugs.launchpad.net/ubuntu/+source/url-normalize/+bug/2070517</a><br>Merge proposal - <a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/url-normalize/+git/url-normalize/+merge/468257">https://code.launchpad.net/~pushkarnk/ubuntu/+source/url-normalize/+git/url-normalize/+merge/468257</a><div><br></div><div><br></div><div>==== cura-engine ====<br></div>This package is stuck in -proposed for 87 days as of today. This issue had an existing bug report [10]. It was another case of a buffer overflow crash, but in autopkgtests.<br>[Merge proposal](<a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/cura-engine/+git/cura-engine/+merge/468332">https://code.launchpad.net/~pushkarnk/ubuntu/+source/cura-engine/+git/cura-engine/+merge/468332</a>)<div><br></div><div>[10] <a href="https://bugs.launchpad.net/ubuntu/+source/cura-engine/+bug/2059171">https://bugs.launchpad.net/ubuntu/+source/cura-engine/+bug/2059171</a></div><div><br></div><div><br></div><div>==== aevol ====</div><div>The package is stuck in -proposed for 191 days as of today. And this turned out to be another buffer overflow crash!<br>Bug report - <a href="https://bugs.launchpad.net/ubuntu/+source/aevol/+bug/2071412">https://bugs.launchpad.net/ubuntu/+source/aevol/+bug/2071412</a><br>Merge proposal - <a href="https://code.launchpad.net/~pushkarnk/ubuntu/+source/aevol/+git/aevol/+merge/468397">https://code.launchpad.net/~pushkarnk/ubuntu/+source/aevol/+git/aevol/+merge/468397</a><br></div><div><br></div><div>And that's it for this week! Thank you for reading through.</div><div><br></div><div>Regards,</div><div>Pushkar</div></div>