Previous updates in Foundations Team Updates - 2025-06-05
Error Tracker
- Requested a new environment.
- Deployed a new charmed “timers” app, to replace existing cron jobs: error-tracker/charms/timers at main · canonical/error-tracker · GitHub
- Ported some more command-line tools to Python3.
- Finally deployed the final bits to have the old IS maintained retracers environment decommissioned. Opened the corresponding RT.
release process
- Made progress on the “Modernizing the release process” spec.
- Reviewed another high level spec about the testing story of Ubuntu’s components.
util-linux
- Debugged the FTBFS after @enr0n sponsored my merge (thanks!). This is related to rust-coreutils, and was an interesting bug: https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/2112552
- Opened an MIR for liblastlog2-2: Bug #2113961 “[MIR] liblastlog2-2” : Bugs : util-linux package : Ubuntu
misc
- Hiring
1 Like
Go
- Microreleases - 1.23.10 and 1.24.4 testing and upload
- go-1.24 fips
- devpack-for-go building
Distro
- SRU documentation for apport
1 Like
Questing
- Worked on A/B booting method for rpi in flash-kernel
- Working idea of A/B boot now tested on a couple of models, still need more testing on others
- Safe migration method established (but needs some verification of safety)
- Fallback mechanism (from failed migration) still to work out
- Sponsored ubiquity fixes for install failures involving oem kernels (LP: #2107458)
Jammy
- Sponsored ubiquity SRU for install failures involving oem kernels (LP: #2107458)
General
- Patch pilot on Monday
- Pi meetings
- Boot and kernel meetings
- Take home tests
- Interview
- Ubuntu uploader meetings
1 Like
risc-v rva23 migration:
- Detection of RVA23 compatibility in installers
- Work on bugs preventing migration of QEMU 10
- Create report for RVA23 archive rebuild
1 Like
-
Short week, Monday was a holiday.
-
Released apt 3.1.1 and 3.1.2, uncovered some C++ or say C++ compiler bugs in the process, not entirely clear if the standard or the compiler is buggy, regarding the handling of incomplete types used in std::vector and constructors vs destructors. This fixes a whole bunch of things in the new solver, full changelog in:
https://tracker.debian.org/news/1648584/accepted-apt-312-source-into-experimental/ -
Hiring stuff
-
Patch Pilot shift; reduced the general sponsorship queue from 57 items to 36
1 Like
Toolchains
- Figured out and released a patch for the Focal
rustc-1.81
backport bug.rustc-1.81
backports complete! Currently waiting on archive upload. - Oracular backport for
rustc-1.82
builds locally without an issue, but fails to build in a PPA due to “running out of space”, even after the PPA size was increased to 32GiB(!). rustc-1.85
update is nearly done, but certain upstream changes to codegen are interacting poorly with our non-vendored LLVM and causing select codegen/assembly tests to fail; e.g., loop vectorization is failing to occur when it ought to.
Miscellaneous
- Work on a Rust interview questions bank for interviewing new candidates.
- Uploaded openssl/3.5.0-2ubuntu1 (thanks @schopin for the review and sponsoring)
- Made an announcement post OpenSSL 3.5.0 release for Questing Quokka
- Got sudo and sudo-rs alternate changes approved. (thanks @juliank for the reviews)
- Some bug triage on Bug #2112318 “A warning with authd user configuration” : Bugs : rust-sudo-rs package : Ubuntu and foundation-bugs
1 Like
KVM/QEMU
- Analyze a bug where KVM is not releasing CPU harts as expected LP #2112578
ubuntu-release-upgrader
- Add an RVA23 check for the installer. Merge request created
1 Like
- TPM FDE spike
- Add option for allowing PCR profiles to contain the "DMA Protection Disabled" disabled string in PCR7 by kukrimate · Pull Request #412 · canonical/secboot · GitHub
- Add new public API `TestLUKS2ContainerKey` for testing LUKS2 container keys by kukrimate · Pull Request #422 · canonical/secboot · GitHub
- debuging risc-v grub boot issue
1 Like
.NET
- Worked on a “Debugging with .NET” documentation for the Ubuntu for Developers docs (Add debugging with .NET documentation by mateusrodrigues · Pull Request #56 · canonical/ubuntu-for-developers-docs · GitHub)
- Bootstrapped .NET 10 Preview 5 for s390x and ppc64el.
- Released .NET 8 and 9 June updates to the .NET content snaps and the new .NET snap.
- Investigating the state of .NET on RISC-V
Misc
- Written interview grading
1 Like
distro:
- sponsored console-setup merge
- preparing list of Maven artifact to package mappings
openjdk-25 default:
- fixed build failures in gradle and kotlin, has 67 build failures after that. Will submit bugs to Debian next pulse
kotlin2:
- still working on kotlin-compiler, ran into a code generation issue:
e: file:///<<kotlin2>>/compiler/backend/src/org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen.kt:154:13 Class 'InterfaceImplBodyCodegen.InterfaceImplClassBuilder' is not abstract and does not implement abstract member 'newMethod'.
The same code compiles fine with upstream dependencies, investigating.
1 Like
- rpicam-apps merge/version bump cleanup: ubuntu/devel : lp:~r41k0u/ubuntu/+source/rpicam-apps : Git : Code : rpicam-apps package : Ubuntu
- created a draft application to apply for PPU/MOTU in the future (a WIP to get reviews on)
- More automated ISO testing work and cleanup
- Pi Meetings
1 Like