This was my first +1 Maintenance shift and it overall went quite well.
Work-needed items
- There are quite a few numpy migration issues as of the time of writing. I was able to get
rust-numpybuilding, but its autopkgtests and the other numpy-related packages still need some help. - There are still many packages which must be fixed for the upcoming OpenSSL 4.0 transition. See the ubuntu-devel mailing list OpenSSL 4.0 email for more info.
- While the root problem has been addressed, all the various
rust-gix*packages will still need some build retries to migrate. - I finished a
rust-ezamerge, but it currently doesn’t build due to some dependency issues I’ve yet to investigate.
Sponsorship needed
rust-cargo-cmerge and OpenSSL 4.0 fix- (Debian)
boxbackupOpenSSL 4.0 fix - (Debian)
cgitOpenSSL 4.0 fix
Detailed Log
rust-gix*
rust-gix and many of its related packages are stuck in proposed due to an upstream rust-coreutils bug that was recently fixed upstream. I alerted @bamf0 and he fixed the issue immediately. Thank you Simon!
As stated above, this fix has not propagated up the dependency chains, so the rust-gix* packages themselves have not migrated yet.
pydicom
Simple fix. Its autopkgtests were running with outdated dependencies. Rerunning the tests with &all-proposed=1 allowed the package to migrate.
wand
I discovered an upstream bug which was blocking migration due to failing autopkgtests. After reporting the issue upstream, I created and tested a fix for the bug, submitting it upstream. The upstream developer merged my change in promptly.
My fix has also been merged into Debian. It can be removed once my upstream change propagates downstream.
My fix has landed in proposed in Ubuntu and is currently waiting on autopkgtests.
tor
Another quick fix. Since I don’t have upload rights, I simply noticed that dependencies it needed had landed in proposed and requested someone retry the failed builds, allowing the package to migrate.
rust-cargo-c
I decided to bundle a merge from Debian and an OpenSSL 4.0 fix into one upload. The OpenSSL 4.0 fix I devised was repacking the tarball with its vendored openssl-sys crate bumped to the first version which supports OpenSSL 4.0. I am currently awaiting sponsorship for this MP.
cgit
cgit currently gets an FTBFS when building with OpenSSL 4.0. I cherry-picked an upstream fix, tested it, and submitted the patch to Debian so it can propagate to Ubuntu. The patch is currently awaiting sponsorship.
boxbackup
boxbackup currently gets an FTBFS when building with OpenSSL 4.0. I figured out a fix for the issue, tested it, and submitted my patch to Debian so it can propagate to Ubuntu. The patch is currently awaiting sponsorship.
rust-numpy
Currently, rust-numpy is stuck in proposed due to deeply nested mismatched dependencies. It took a while to track down the errors. I requested a rust-image rebuild to fix one of the errors, then requested a rust-numpy rebuild to build the package successfully, but its autopkgtests will likely still need some work.
rust-eza
I finished a rust-eza merge, but it currently doesn’t build due to some dependency issues I’ve yet to investigate.