Previous status: Foundations Team Updates - Thursday 2025/01/23
microceph
- Merged MR 496 enables building snap on riscv64.
microk8s
- MR 4849 created to resolve a riscv64 build failure. Still more needed.
Image testing
- Test riscv64 Noble and Plucky images.
livecd-rootfs
- Adjust installation path for device-trees.
edk2
- Upstream MR 10650 to enable virtio-vga driver. Change is now in plucky proposed. This allows graphical output from EDK II and GRUB when running a VM via virt-manager.
dotnet
- Attended the biweekly .NET partners sync meeting.
- Attended the weekly .NET source-build issues triage meeting.
- Removed “root components” from the .NET installer to make the dependency tracking easier in .NET installs (canonical/dotnet-snap#23).
- Responded to a few more reviews and discussions on the new .NET snapcraft plugin spec document.
misc
- Finished the Vanta security training.
secboot
- FR-8206 Investigate the best way to detect what type of TPM a device has
- FR-10016 Make it possible to customize the name algorithm for TPM sealed keys
GRUB2
- (still TBD) IBM POWER VM SB testing
Distro
- Working on another systemd merge
- ubuntu-release-upgrader SRU for noble .2
- Reviewing ubuntu studio upgrade quirk
Misc
- Hiring work
Distro
+1 maintenance
PHP 8.4 transition
nodejs
ruby-rack 3.* transition
- camping - needs a sync later
- ruby-warden
- unicorn
- tdiary/ruby-sprockets - WIP
OpenJDK
Monitoring TCK-17 and TCK-21 on riscv64.
Plucky
- Sponsored @xypron’s merge request for livecd-rootfs to fix riscv dtb path
- Sponsored @r41k0u’s merge request for libpisp to unblock MIR (LP: #2093321)
- And revised the symbols to fix FTBFS on armhf
- Sponsored @tobhe’s merge for ubuntu-x1e-settings
- Sponsored @tobhe’s merge for heaptrack (LP: #2096816)
- However, it may be that a more correct fix is due in libunwind
- Fixed bulkrename in ranger (which has been annoying me for ages!) (LP: #2086744)
- Filed CM5 Lite flash-kernel bug (LP: #2097008) after report in earlier bug
Oracular
- Attempted reproduction of SD issue on Pi 5 16GB (LP: #2096773)
- unable to reproduce so far, still testing other cards
- Verified fix for xymon (LP: #2078638)
- SRU of ranger bulkrename fix (LP: #2086744)
Noble
- ISO testing, particularly on D0 hardware including 500, CM5
- Checked status of images
- snapd was causing build failures, appears fixed now for desktop images
- server images were failing until Tuesday, but now appear fixed
- SRU of ranger bulkrename fix (LP: #2086744)
- Merged removal of pd-mapper to fix degraded boot
- and refreshed noble’s ubuntu-meta package (LP: #2062667)
- Back-ported commit from oracular to use snap definitions from seed
Jammy
- Verified fix for xymon (LP: #2078638)
General
- Pi meetings
- Release meeting
- Take home tests
- Security training
.NET
- woring on our maintainer tooling for .NET
- attended .NET securiy partners meeting
- investigating why a third party CVE scanner recommends on Ubuntu 24.04 to downgrade to vulnerable versions (see: Releases.json for .NET 8.0 Missing Required Package Versions · Issue #9705 · dotnet/core · GitHub)
- reviewed Remove root components from .NET Installer by mateusrodrigues · Pull Request #23 · canonical/dotnet-snap · GitHub
- further FO205 – .NET Snapcraft Plugin discussions
- preparing upcomming February .NET release (LP: #2097012, #2097013)
Other
- merged Integrate external sru docs by dviererbe · Pull Request #74 · canonical/ubuntu-packaging-guide · GitHub
- finished travel booking
- more paperwork
Distro
- initramfs-tools:
- Released the huge 0.145ubuntu1 merge
- Wrote test cases and fix for IPv6 iBFT boot runs into a timeout
- rdma-core: Release 55.0-1 and 55.0-1ubuntu1
- miniramfs: synced 1.0.6 (which needed the initramfs-tools merge)
Apport
- Reviewed and merged launchpad: force CRLF as HTTP line separators
Sponsoring
- tiktoken: Sponsored fix for tiktoken failing autopkgtests
other
- Compliance training
+1 maintenance
- Report at +1 Maintenance Report
- Short follow-up at +1 Maintenance Report
Distro
- Discussions on the patches wanted for the next openssl upload (ARM ASM fix and s390x enablement)
Other
- Publishing the crypto-config specification (the number of papercuts in the google to discourse conversion is impressive)
- ported diagrams to asciiart + svgbob
- fix the table of contents
- papercuts everywhere
- Just finished and published: [Spec] crypto-config - a framework to manage crypto-related configurations system-wide
autopkgtest-cloud
- Continued following and reporting outages in PS6. Things seems to have stabilized this week.
- A few small updates here and there.
- Review for @uralt: Merge into master : ppa-endpoint : lp:~uralt/autopkgtest-cloud : Git : Code : autopkgtest-cloud
auto-upgrade-testing
- Review for @uralt
error-tracker
- Continued the charming/terraform plan to deploy the retracers at scale:
- The plan is now working, including the use of
vault
secrets - The plan is currently deploying one big and one small retracer.
- The charm is now also deploying systemd units for each supported architectures: amd64, arm64, armhf, i386
- The plan is now working, including the use of
Ubuntu
- Verification for
zip
SRU (Noble+Oracular)
Noble .2
- Worked a lot on the release checklist: https://warthogs.atlassian.net/browse/RTMP-2160
- Pinging a lot of people
python-apt
upload + verification: Merge into ubuntu/noble-devel : skia/noble_sru : lp:~hyask/ubuntu/+source/python-apt : Git : Code : python-apt package : Ubuntu- raise some cdimage size limits: Merge into main : skia/size_limit : lp:~hyask/ubuntu-cdimage : Git : Code : Ubuntu CD Images
misc
- Foundations bug triage
- Travel preparation
- Hiring
Very short week for health reasons.
Besides the usual amount of small tasks, meetings, and side discussions, I’ve mostly been working on https://bugs.launchpad.net/ubuntu/+source/apport/+bug/2096327
- Resolved comments on active MIRs from last week
- Working on a PPA for enabling all features of the Raspberry Pi AI camera (IMX 500)
-
- Plan to have a PPA which we can mention in the docs and promote to the archive in the next cycle
-
- I have created a patchset for libcamera, but my AI camera is being shipped so will test that once it arrives
- Pi meetings
APT
Solver
- We now have a propagation queue instead of recursive propagation
- Recommends of a package are no longer accidentally satisfied before its Depends
- We now have soft unit propagation for optional items like Recommends:
- Say a Recommends: x has one solution, it will be processed before a Recommends: x|y or a request to install an automatically installed package with 2 versions.
Random APT stuff
- APT 2.9.26 is out, adding a
modernize-sources
command to translate .list to .sources (early version) - APT 2.9.24 is out, deprecating trusted.gpg and .list files without signed-by
- Setup more test runners on Salsa
Misc Distro
- dh-cargo updated to handle crates with top-level lib.rs
auto-upgrade-testing
- Improved image generation for upgrade testing is in review: one MP targeting the tester itself and
- another changing test specification formats.
- Tested these changes on infra before merging, almost all oracular->plucky upgrade paths are now green.
autopkgtest-cloud
- ppa-endpoint MP is merged, after another round of review.
Noble .2
- Smoke testing daily images, mostly to sanity check results of new automated testing.
- Going over release notes and dropping fixed bugs.
Misc
- Thanks to @hyask for review on all aforementioned MPs
- Some proposed-migration work.
- Security training.
- Tinkering with new riscv64 environment.
autopkgtest-cloud
- The usual
retry-autopkgtest-regressions
ISO testing
- Debugging numerous machines in the lab which are having issues
- Reconfigured the way we trigger these jobs - MP
- Lots and lots of work on enabling dual boot w windows iso testing on hardware, spent most of my week on this.
- Some discussions around TPM FDE installation testing also.
Go
- Working on soft-serve packaging and 1.24 ftbfs
Distro
- Completed tiktoken proposed migration
- Working on migrations for emscripten and python-cobra
Misc
- Working on buildlog analyzer