Previous status: Foundations Team Updates - Thursday 2024/08/15
I’ll be off tomorrow (when you’re reading this), so this is my report for this (short) week.
Distro
- MIR: rustc component-mismatch, ~ubuntu-core-dev/ubuntu-seeds/+git/ubuntu - [no description]
- MIR: move OEM exception, exceptions: copy OEM document by slyon · Pull Request #64 · canonical/ubuntu-mir · GitHub
- proposed migration (netplan blocking stuff)
- debian-devel@ emails about Trixie network stack, https://lists.debian.org/debian-devel/2024/08/threads.html#00317 (besides others)
Netplan
- IRC discussions (ipv6-address-generation, OpenSUSE packaging)
- review & merge doc includes, ODA #107: Create snippet files for single-sourcing repetitive instructions by nielsenjared · Pull Request #505 · canonical/netplan · GitHub
- bug grooming
- review implicit conversions, Handle implicity conversions by daniloegea · Pull Request #496 · canonical/netplan · GitHub
- Noble SRU testing
- Jammy SRU review, Merge into ubuntu-jammy : more_fixes_for_0.107.1_jammy : lp:~danilogondolfo/netplan/+git/ubuntu : Git : Code : Netplan
- Netplan v1.1 discourse blog post, [Blog] Netplan developer diaries - #18 by slyon
- review netifaces drop, cli: drop python-netifaces (LP: #2065870, LP: #2017585) by daniloegea · Pull Request #503 · canonical/netplan · GitHub
- drafted TiCS code cleanup, Several code cleanup & fixes for TiCS by slyon · Pull Request #507 · canonical/netplan · GitHub
Misc
- hiring
- mid-cycle follow-up
1 Like
openjdk:
- raised https://salsa.debian.org/openjdk-team/openjdk/-/merge_requests/152 to enable dtrace for openjdk. We will need to provide icedtea hotspot tapset separately
- raised https://salsa.debian.org/openjdk-team/openjdk/-/merge_requests/155 to fix regression introduced by updated reproducible-properties-timestamp.diff patch in openjdk-21…24.
- reviewing openjdk-17, openjdk-21 crac packages.
openjdk rocks:
- prototyped spring-boot-framework extension for rockcraft
Java docs:
- raised MR for basic Java Development howto
1 Like
QEMU
- Test 9.0.2 on riscv64
- Analyze failure to run on riscv64: ROMs were incorrectly built due to adding .note.package section, LP #2077431.
Launchpad builder
- Riscv64 builders are moving from using Jammy to Noble.
- Test package builds on https://qastaging.launchpad.net/.
24.04.1 and 22.04.5 release
- Adjust image size for RISC-V, LP #2077517, needs to sponsoring.
- Test RISC-V images
Silicon vendor collaboration
- Analyze and fix U-Boot errors leading to GRUB failure.
- Provide preinstalled images.
1 Like
dotnet
- Attended the weekly .NET partners sync meeting.
- Added GitHub Workflow reporting to the mount tests in the dotnet-content-snaps repository (canonical/dotnet-content-snaps#14).
- Fixed dotnet8 autopkgtest failures in oracular by bumping the memory limit of the cgroup-limit test (canonical/dotnet-regular-tests#14).
- Reported the issue in a Launchpad bug (LP: #2077334).
- Fix has been uploaded, package migrated, and autopkgtest issues are now fixed.
- .NET 8 ppc64el on Noble made it to -proposed but the bootstrap PPA still needs some tweaking for the ppc64el package to build.
- Implemented support for external Git repositories on a debian source-tree in Flamenco (pending review, canonical/flamenco#5)
- Implemented the .NET installer support for standalone .NET content snaps, which means that installing .NET content snaps that depend on components from other .NET content snaps will no longer also install these other snaps, since they now also ship these dependencies and their respective mount units.
1 Like
- proposed-migration
- man-db vs firejail - already fixed by the time I had a look
- gzip stuck in “candidate” - was making zutils/botch uninstallable, zutils needed a sync then botch needed an armhf retest click
- still working on livecd-rootfs and kernel things - kernel changes for minimal layer probably done, more testing required
- spec updates and made decisions related to handling of 6.8/6.11 kernels
- debugging of CLA bot problems on Add TPM-backed encryption instructions by GlitchWitch · Pull Request #2059 · canonical/subiquity · GitHub - the github username check is case sensitive, so people who have signed the CLA may yet fail the check if there is a difference in how they setup their github username versus how they signed the CLA
- greenhouse - 2 interviews and a THT, prep for another interview that needed a new set of questions
1 Like
Go
- Prepare golang-1.22 backport to focal (LP: #2076069). Thanks @vpa19771 for sponsoring.
- Investigating golang-1.22 FTBFS in bionic and xenial on arm64. (LP: #2077608)
- Continue fixing the remaining packages that FTBFS with golang-1.23 and the proposed migration.
- libpod FTBFS (LP: #2077610, Merge proposal)
- Retry multiple packages’ tests that were uploaded last week. Now most packages don’t show autopkgtest regression. But they are still not migrated. So working with @ginggs to figure out the reasons.
- golang-opentelemetry-otel only fails on autopkgtest.ubuntu.com infra. Still trying to reproduce that locally.
- Move golang-github-hillu-go-yara/ppc64el test to big_packages.
Distro
- Working on backporting nbd autopkgtest to noble (LP: #2077415)
The tests are still failing in oracular, so I’m still investigating and trying to fix them.
1 Like
autopkgtest-cloud
- Fixed properly a bug that was cowboyed for a while.
- Tested and deployed the new way of charming the autopkgtest-cloud code.
auto-upgrade-testing
- Cowboyed the kernel bug workaround to our runner in the hope of improving some testing.
- Spend quite some time monitoring, and retriggering Jammy->Noble upgrade, while following one related SRU.
phased updater
- Added me as receiver of some phased-updater emails.
- Investifixed a subsequent issue.
python-amqplib
- Investigated the issue behing that package being broken. Turns out this is very well unmaintained, and the next move is more about moving to using
python3-amqp
instead ofpython3-amqplib
.
meta-release
- Enable
-proposed
fornoble
when testing upgrades. - Fixed a timestamp issue and added CI tests for this along the way.
merge-o-matic
- Asked access for the team to the environment behind merges.ubuntu.com in RT #165934.
- Quickly cowboyed a
robots.txt
to try to lower the amount of bot requests, and blackholed a few too. - Did a bit of archeology there to understand how the whole thing runs.
misc
- Reworked my sieve filters after I got more email from a few places.
- Completed my required online cybersecurity assessment training.
I’ll be on holidays for the next two weeks. See you in a while
2 Likes
.NET
- drafting release process spec
- attended .NET security partners meeting
- reviewed .NET August updates by mateusrodrigues · Pull Request #13 · canonical/dotnet-content-snaps · GitHub
- reviewed Add GitHub Actions workflow summary status by mateusrodrigues · Pull Request #14 · canonical/dotnet-content-snaps · GitHub
- partially reviewed Add support for Git external sources by mateusrodrigues · Pull Request #5 · canonical/flamenco · GitHub
- commented on Checked-in `WindowsProxy.winmd` binary in the repository · Issue #66718 · dotnet/roslyn · GitHub
- reported BinaryToolKit fails during ./prep-source-build.sh on arm64 · Issue #42944 · dotnet/sdk · GitHub
Documentation
- feat: add Ubuntu releases reference by dviererbe · Pull Request #71 · canonical/ubuntu-packaging-guide · GitHub
- guided a Canonical new joiner how to contribute to the packaging guide
- he already drafted his first PR: Reference/debian dir overview by pedro-avalos · Pull Request #70 · canonical/ubuntu-packaging-guide · GitHub
Misc
- short pulse due to PTO
- paperwork
1 Like
Short week (two days off)
subiquity
- Finished implementing and writing the documentation for the NVMe/TCP PoC. Sent it out for review internally.
- Spent some time learning about ZFS and investigated failed installation where
zpool export
seems to not have run. Haven’t managed to reproduce the issue so far. - More work to avoid bug reports filed for user errors during partitioning.
- (last week), refreshed and merged guided: set _netdev more consistently (including when doing guided) by ogayot · Pull Request #2040 · canonical/subiquity · GitHub (makes _netdev be set consistently when storage is remote)
- (last week), investigated various issues related to errors-reports in the TUI. Came up with apport: set the APPORT_DATA_DIR variable in snap yaml definition by ogayot · Pull Request #2057 · canonical/subiquity · GitHub and Various fixes for error reports by ogayot · Pull Request #2056 · canonical/subiquity · GitHub
distro
- Did SRU verification for 3.1.4-1ubuntu0.1 : python-argcomplete package : Ubuntu ; ensuring that virt-inst builds properly on noble now.
1 Like
Netplan
- Fixed a problem with TICS workflow in our CI PR#508
- Addressing comments from code review in a couple of PRs PR#503 PR#496
- Netpan 1.0.1 SRU to Noble released
- Netplan 0.107.1 to Jammy updated and waiting for SRU review LP#2058031
- Investigated an issue caused by a regression related to encoding and got a confirmation from a user that the new netplan.io package fixes the problem LP#2077515
- Investigating an issue reported by a user where Netplan will not apply the configuration after the security update LP#2074266
Distro
- ubuntu-raspi-settings: helped with regression tests for an SRU LP#2069827
1 Like
Subiquity
- PR #2060 - Updates to the autoinstall reference for the
apt
section. - MP #471552 - Minor updates to Curtin’s Apt Sources documentation section related to the above.
- Currently working to extract some logic out of Subiquity to load cloud-config on ISOs which have an older version of cloud-init and place it in some external helper scripts.
- Spec work.
- Code review, bug triage
Distro
1 Like
iso testing
- enabling new machines for tpm fde testing
- testing the new cdimage mirror
- added log gathering post-installation test
autopkgtest-cloud
- reviewed a package configs mp
- amended an issue with the haproxy charm in our service bundle
- fixed download-all-results - it used to be oom’ing
britney
- fixed a stuck security britney run
- created a jenkins job to alert the Release Management team when britney is stuck or not running
+1 maintenance
- retries of various issues - all-proposed retries for packages with dependency issues
1 Like
(apologies for posting an update with no hyperlinks)
+1 Maintenance shift
- currently working on autopkgtest failures related to the ruby-defaults 1:3.3~3ubuntu3 transition.
- (ruby-defaults) I did MPs to fix autopkgtests due to API changes to Regexp.new, and behaviour changes to the minitest gem - these two issues affect a total of 21 packages
- couple of FTBFS fixes
OpenJDK-{17, 21} -crac
- crac-criu was uploaded by @vpa19771 , now in the NEW queue
- prepared openjdk-{17,21}-crac for upload, thanks to @vpa19771 for the review and some contributions too
TCK
- testing of July 2024 updates in progress - completed arm64, amd64 is in progress
- miscellaneous fixes to the TCK scripts, updated latest exclude files received from Oracle
GraalVM
Prepared upstream graalvm-17 and graalvm-21 repos.
Openssl FIPS Java provider
Fixed flaky Cipher tests.
Misc
Adoptium WG meeting
1 Like
Short week with PTO
Distro
- Mostly working on 1:24.04.22 : ubuntu-release-upgrader package : Ubuntu for 24.04.1
1 Like
Fairly short week due to bank holidays.
- glibc: a story of migration
- verified the Noble SRU so that Lukasz could accept it into -updates
- Looked into the remaining regressions against glibc 2.40 in oracular
- systemd regression is not a glibc problem but just a testsuite issue
- gap-guava was more difficult, finally tracked it down to an uninitialized array spewing garbage from the remnants of previous stack frames. Gotta love C.
- A few NCRs for some packages with hard version deps on glibc
- Made zlib migrate out of -proposed as it was blocking glibc due to the s390x 32-bit binary removals (thanks @frank for fixing the build)
- Some Greenhousery
- Fun with crypto algorithms.
1 Like
Rust
- Prepared Rust backports for 1.77, 1.78, 1.79 and 1.80 inside this versioned PPA
- Investigated a Rust test failure regarding a GDB bug
- Re-bootstrapping i386 builds for 1.77, 1.78, 1.79 and 1.80.
- Prepared dh-cargo backport for Jammy
1 Like
autopkgtest
- Merged in the MP from last week for checking disk space requirements before creating VM image.
- Fixed a bug where some arches were trying to download image files that don’t exist for autopkgtest-buildvm-ubuntu-cloud.
- Have a new outstanding MP for caching downloaded images for future use.
Misc
- Updated the wiki page on how to enable the proposed bucket for testing unreleased packages.
- Retries of unknown failures on armhf autopkgtest runs, got a bunch to pass.
1 Like