Previous status: Foundations Team Updates - Thursday 2024/10/17
Next status: Foundations Team Updates - Thursday 2024/11/21
2 Likes
+1 maintenance shift:
- fixed ftbfs in gvm-libs, android-platform-external-libunwind, fakechroot
- raised bug for libmaus2 - possible “fix” is to disable failing tests
- investigated basemap - this probably will have to be updated to a new upstream release
- looking into test regression in kitchensink-clojure
Rockcraft:
- Rockcraft maven plugin is now available on Maven Central
distro:
- did syncs for the universe packages: cava, jsurf-alggeo, procyon, openhft-affinity, geotranz, cheshire-clojure
- sponsored uploads for https://bugs.launchpad.net/ubuntu/+source/firmware-sof/+bug/2069760 and https://bugs.launchpad.net/ubuntu/+source/alsa-ucm-conf/+bug/2085067
1 Like
- Finishing tagging and filing Debian bugs for packages with Python SyntaxWarning
- Sponsored dotnet8 and dotnet9 updates for Plucky, as well as dotnet8 SRUs for Oracular, Noble and Jammy, and dotnet6 for Jammy
- Much autopkgtest retrying and hinting to get some packages migrated after archive opening; python3.12, r-base, rmatrix, tzdata, python-urllib3, pkgconf, dask.distributed, scipy, sphinx, perl, pytest, openblas, gcc-14 among others
- The transition adding Python 3.13 as a supported version is underway
- Sync’d some packages: gsl, mercurial, pycxx
1 Like
Go
- Working on linker patches for --package-metadata support.
Distro
- Fixed the reviews for packaging of soft-serve
1 Like
Short pulse due to PTO in the first week.
dotnet
- Released November updates of the .NET 6 and .NET 8 content snaps.
- Created .NET 9 content snaps (canonical/dotnet-content-snaps#17, PR merge pending on review and a snap store name transfer).
- Working on enabling .NET 9 on the new .NET snap.
1 Like
autopkgtest-cloud
- testing our terraform config in ps6, no dice, needs debugging as I believe there may be an issue with our charms
- running
download-all-results
to populate some missing results - Fixed an issue in prod causing all PPA tests to loop forever
- MP improving one of our scripts;
cleanup-ppa-results
distro
- Working on an SRU
hardware-installer-testing
- Debugging and trying to fix a race condition which causes tests to flaky fail
misc
- Recruiting people to help with the plucky release
1 Like
3 weeks summary from before and after the sprint.
Distro
- @liushuyu-011 MOTU comment, liushuyu-011/MOTUApplication - Ubuntu Wiki
- @mkukri core-dev endorsement, mkukri/CoreDevApplication - Ubuntu Wiki
- wait-online investigation, FR-8169
- NetworkManager Noble SRU, https://pad.lv/2033259
- DebCI (riscv64) vs Netplan RC bug investigation, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086626
- Netplan v1.1.1-1 SRU for Oracular & Noble, https://pad.lv/2077011
- MIR: merge libstring-license-perl, porting the delta forward, 0.0.11-1ubuntu1 : libstring-license-perl package : Ubuntu
- MIR: merge libnet-dns-perl, 1.47-1ubuntu1 : libnet-dns-perl package : Ubuntu
- MIR merge libhttp-message-perl, 7.00-2ubuntu1 : libhttp-message-perl package : Ubuntu
- MIR: investigate libgit2 component-mismatch, Bug #2080872 “replace unmaintained http-parser dependency with l...” : Bugs : node-undici package : Ubuntu
- sponsor zip for @zhjs
- 3.0-14ubuntu1 : zip package : Ubuntu
- also SRU for Oracular and Noble
- libwww-mechanize-perl sync investigation, Bug #2025645 “t/local/referer.t blocking forever during autopkgt...” : Bugs : libwww-mechanize-perl package : Ubuntu
- investigate dnsmasq vs systemd-resolved, Bug #2078555 “Upgrading from 22.04 to 24.04.01 breaks dnsmasq” : Bugs : Ubuntu
- MIR: fix sbuild vs mmdebstrap component-mismatch, Bug #2087937 “[MIR] mmdebstrap” : Bugs : sbuild package : Ubuntu
- MIR: resolve gpgme1.0 vs Qt5/Qt6 component-mismatch, https://git.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/+git/ubuntu/commit/?id=90feb84401c85f861d7f17591d8ad9280d3095cc
- MIR:
- mmdebstrap discussions, Bug #2087937 “[MIR] mmdebstrap” : Bugs : mmdebstrap package : Ubuntu (CC @bdrung, @upils)
- llhttp discussions, Bug #2080872 “replace unmaintained http-parser dependency with l...” : Bugs : node-undici package : Ubuntu (CC @liushuyu-011)
- MIR: validate/approve Bug #2070807 “[MIR] highway” : Bugs : highway package : Ubuntu
- review shadow/Noble upload for @andersson123, Merge into ubuntu/noble-devel : ubuntu/noble-proposed : lp:~andersson123/ubuntu/+source/shadow : Git : Code : shadow package : Ubuntu
Netplan (upstream)
- bug grooming
- SR-IOV (ps7-r3-n5) debugging
- supporting the OCTO transition
- diataxis docs re-review, Fix docs directory structure to reflect diátaxis by davidekete · Pull Request #520 · canonical/netplan · GitHub
- Fix rpmbuild CI for fedora:latest (F41), CI: Fix fedora:latest (F41) failure by slyon · Pull Request #527 · canonical/netplan · GitHub
- Fix DebCI workflow, DebCI: avoid LXC connectivity issues with Docker by slyon · Pull Request #528 · canonical/netplan · GitHub
- DAD review & discussions, Add DuplicateAddressDetection settings for systemd-networkd (LP: #1959190) by sanecz · Pull Request #525 · canonical/netplan · GitHub
- approve & merge NM routing-policy PR, networkmanager: add support for "routing-policy" (LP: #2086544) by drafnel · Pull Request #526 · canonical/netplan · GitHub
Misc
- hiring
- Jira grooming
- pulse planning
- Engineering Sprint
- watching SDistro sprint plenary
- Bitwarden vs sway struggles
1 Like
Upstreaming patches for U-boot network protocols
Build packages to test the RISC-V vector extension in RVA23
Fix grub bug in UEFI network code
1 Like
Plucky
- Several
flash-kernel
changes:- Add CM5 entry (LP: #2086774)
- Add HiFive P550 entry (LP: #2077981); sponsored for @xypron
- Add support for Xilinx Kria platforms (LP: #2069802); sponsored for @tchavadar
- Uploaded changes to
rpiboot
andrpi-eeprom
for CM5 compatibility (LP: #2085903, LP: #2032178)- Unneeded for CM5 boot, but required to flash eMMC variants of CM5
- Reviewed and sponsored @r41k0u’s proposed changes to
ubuntu-raspi-settings
(LP: #2086712)- Removes the now inoperable
growroot-almost
service in favour of a futurecloud-init
implementation
- Removes the now inoperable
- Reviewed @r41k0u’s proposed changes to
rpi-imager snap
- Adds gnome extension to snap which, unfortunately only supports amd64 and arm64
- But good work on extending legacy desktop helper to support Qt6
- Working on stripping out gnome extension to restore other arch support
Oracular
- Uploaded
flash-kernel
changes from plucky to oracular - Uploaded SRU of
rpi-eeprom
changes listed above;rpiboot
pending acceptance ofrpi-eeprom
Noble
- Uploaded flash-kernel changes from plucky to oracular
- Uploaded SRU of
rpi-eeprom
changes listed above;rpiboot
pending acceptance ofrpi-eeprom
General
- Patch pilot on Monday
- Filed a bug about the snapcraft kde-neon-6 extension being inoperable on all but amd64
- Created PR to add ubuntu-images extension to canonical-sphinx-extensions project as suggested by @rkratky
- Take home tests
- Pi meetings
1 Like
.NET
- packaged & tested .NET November Microreleases:
- Bug #2087880 “New upstream microrelease .NET 9.0 final release” : Bugs : dotnet9 package : Ubuntu
- Bug #2087882 “[SRU] New upstream microrelease .NET 8.0.111/8.0.1...” : Bugs : dotnet8 package : Ubuntu
- Bug #2087883 “[SRU] New upstream microrelease .NET 6.0.36 / 6.0....” : Bugs : dotnet6 package : Ubuntu
- reviewed Add .NET 9 content snaps by mateusrodrigues · Pull Request #17 · canonical/dotnet-content-snaps · GitHub
Misc
- learning nɾnɾ and charmcraft
2 Likes
Four weeks between updates but that was mostly the engineering sprint, a few days off and several days sick and hoping humans body temperature control used a PID controller!
Distro
- openssl: identified a build-time incompatibility with patches to simplify maintenance of Ubuntu’s FIPS packages (present since August and no idea why it didn’t trigger back then) and prepared openssl 3.4.0-1ubuntu1
- Resumed working on the actual integration of crypto-config (involves meetings and slides)
- libtracefs: further work with upstream for tests on ppc64el (basically done now)
Misc
- Roadmap planning
1 Like
Distro
- initramfs-tools:
- Triaged and proposed fix for mkinitramfs fails with copy_file binary ‘/libgcc_s.so.[1-9]’ not found. Got no upstream feedback. So released the fix in 0.142ubuntu35 to plucky after getting poked by @schopin
- Triaged /etc/kernel/postinst.d/initramfs-tools exited with return code 1 which turned out to be another instance of crypto-miner malware infection
- Sync some package dropping the Ubuntu delta:
- astropy 6.1.5-1 (Ubuntu delta was merged)
- dcfldd 1.9.2-1 (needed patch for #2033405 is included in the upstream release)
- apport: Worked on Bug #2018128 “Apport does not collect all logs when the package ...” : Bugs : linux package : Ubuntu and uploaded apport 2.30.0-0ubuntu5 and linux-base 4.10.1ubuntu1 to plucky
- dracut: packaging the new upstream release 105
Dracut
- Developed fix for update-initramfs fails when booted with dracut initrd and submitted upstream
- Published Discourse post for testing dracut on Ubuntu 24.10: Please try out dracut
- chore: resolve shellcheck to respond to shellcheck · Issue #533 · dracut-ng/dracut-ng · GitHub
- Worked on the autopkgtest on the other architectures:
- Released dracut 105-1 (together with the Debian maintainer)
Apport
- test: do not check for exact encoded gzip data in test_write_file
- com.ubuntu.apport.policy: fix order of entries
Sponsoring
- Sync fenrir 1.9.8-2 (universe) from Debian unstable (main)
- Sync libervia-backend 0.9.0~hg4319-1 (universe) from Debian unstable (main)
Other
- I reworked the ELF package metadata patches and sent them to the mailing list. See https://sourceware.org/bugzilla/show_bug.cgi?id=32003#c32
- DMB meeting
1 Like
This is three or four weeks worth of report, I can’t count anymore. Many things happened, but here is a summary:
Plucky opening
- Created a profile for the LP retracers: MP
- Monitored and mass retried with
all-proposed=1
a bunch of time tests from update-excuses to help the haskell and perl transition to migrate.
auto-upgrade-testing
- Added the
open_new_series.py
to help create the Oracular-Plucky profiles. - Add the Oracular-Plucky profiles.
autopkgtest-cloud
- Prepared things for
plucky
with @andersson123. - Baby sitting the plucky opening with close monitoring of the infra and update_excuses, retrying a bunch of tests.
arsenal
- Pushed a couple of commits to arsenal, in an effort to square a bit how the reqorts are generated, and rely a bit less on that big pile of
bzr diff
still lying on the production machine.
autopkgtest-cloud
- Investigate the slowness of the web UI, and improved things by moving storage to NVMe drives plus giving more CPUs to the machines that were actually weirdly sized.
- Fixed a caching issue
- Fixed a systemd test bug that got reported.
- Fixed our
robots.txt
. - Fixed the balancing strategy to cover Britney’s use-case.
- Made the work to get some brand new amd64/i386 workers running in PS6, to help with the lcy02 outage we’re facing. Final quota bump just got merged, and we’re seing the new runners being used right now. I’ll keep monitoring the situation to make sure everything works as expected.
- Deployed more armhf LXD workers by taking some machines from bos03-arm64, for a more balanced environment.
Took the occasion to improve a bit the documentation around that.
autopkgtest
- A bunch of reviews of @paride’s MR upstream, mostly in preparation of the 5.41 release.
Error Tracker
- Keep going with the Cassandra DB clean up. 2013 is now being garbage collected by IS.
- Met with @ballot and started migrating the retracers to an environment where we have access, and can monitor them.
ubuntu-dev-tools
- Finally got merged the fix for multipart messages in
import-bug-from-debian
! Thanks @bdrung for the review and the merge
security-britney
- Unblocked it after it got stuck, and took the occasion to remove
mantic
, and addplucky
andnoble
where missing.
Release
- Update the templates to reflect that flavors now mostly use Matrix.
- Update the templates after Brian’s departure.
Engineering sprint
- Sprint! Wonderful week
- Expense report
misc
- Started some Greenhouse Written Interview review.
1 Like
Rust
- Preparing Rust 1.82 update
Distro
- Trying to make sense of this MIR: LP#2015538
- Trying to push the LLVM 18 backport
- Some drafting work for an internal documentation
1 Like
Short week.
Go
- Go 1.22.9 & 1.23.3 releases. Updated the deb package and snap.
- Try to build Go 1.23 for bionic, still one more failing test on arm64.
1 Like
Short week. 3 days PTO.
Java
- Worked on preparing OpenJDK October 2024 Security updates. Published by the Security team.
- Investigated a CRaC bug, due to which restore of the Springboot Petclinic application failed on oracular and plucky. Merged crac-criu with criu v3.19 and updated the Ubuntu package (thanks Vladimir for the upload).
1 Like
Shorter week due to bank holiday
- Some fun designing a more robust way of handling crash report pop-ups in apport with @bdrung
- A lot of time spent on setting up the new laptop, including some GPG fun.
- Playing around with libabigail to try and compare zlib ABI to zlib-ng’s compat shim (still ongoing)
1 Like
Covering last 3-4 weeks:
autopkgtest
- Merged in an MP making sure /tmp is deleted as expected
autopkgtest-cloud
- Worked with @andersson123 to get the stats refactor working, will be merged in over the next week.
Plucky release
- Babysat the update-excuses report and retried a couple thousand tests. Reported stalled queues.
Sprint
- Got lots of in-person learning done, got access to the autopkgtest-cloud staging env.
Misc
- Updated the server team Jenkins jobs that use TICS to properly cache the downloaded binaries.
- Started working on some improvements to the script we use to ease browsing of autopkgtest-cloud logs.
- Shadowing people to familiarize myself with distro work, trying to fix ftbfs on tiledarray.
1 Like
- Identified the cause of growroot-almost overriding, removed growroot-almost in favour of adding the same functionality to cloud-init
- nbd autopkgtests passing on all arch (except armhf, but that looks like a prodstack issue)
- proposed an SRU: Bug #2085070 “[SRU] glusterd should not be automaticly restarted...” : Bugs : needrestart package : Ubuntu, but it will be some time before this is merged
- hacked around with libcamera to make it run on a Pi4 running plucky. Image here
the driver for Pi5 (pisp) is not upstreamed yet, so need to fix that delta - Pi planning with @waveform
1 Like
APT
Preparing the 2.9.11 release
- Implemented Option passing to JSON hooks
- Reviewed and merged a large ton of refactorings from a new contributor. So many changes!
- Merged
solver3-undo-one
branch which contains some solver3 refactorings that have been piling up. Not completed, so it’s in a halfway state but merge soon and often! - Removed the
ftp
,rsh
,ssh
access methods
Misc
- Patch pilot
1 Like