Previous status: Foundations Team Updates - Thursday 2025/03/27
Distro
- SRU review
- Uploaded systemd to fix autopkgtest: https://launchpad.net/ubuntu/+source/systemd/257.4-1ubuntu3
- Various ubuntu-release-upgrader things, including SRU prep for oracular and noble
- Sponsored some lxd-installer uploads
Misc
- Hiring stuff
Distro
- initramfs-tools: Merged 0.147 from Debian unstable. 68% of that release are merged changes from Ubuntu. The other 32% are useful changes to land. This version reduces the number of patches from 84 to 73 (and only 23 of those are from me).
- tzdata: 2025b release plus SRUs for it
- apport: catch ProcessLookupError in forward_crash_to_container (LP: #2080499)
- dracut 106-2ubuntu5: plymouth: Only pull in the SimpleDRM driver by default (LP: #2105377)
- rdma-core: Cherry-pick upstream patch for providers/mana: improve synchronization on the shadow queue (LP: #2105922)
Upstream work
Dracut
Apport
Sponsoring
- Reviewed https://bugs.launchpad.net/ubuntu/+source/alsa-ucm-conf/+bug/2100732: Some minor nitpicks, but we need patches for oracular and plucky before fixing noble.
- Sponsored https://bugs.launchpad.net/ubuntu/+source/bluez/+bug/2092158 to noble to plucky
- Sponsored plymouth 24.004.60-2ubuntu6 to fix bug #2103533
- Sponsored plymouth 24.004.60-2ubuntu7 to fix bug #2105377
Plucky
- Tested kernel fix for SD card operation on pre-Pi 4 models (LP: #2104371)
- Investigating WiFi not appearing on Pi Zero 2W after kernel fix for SD card boot landed
- Camera module testing after rpicam-apps landed
- ISO testing
Noble / Oracular
- Re-sponsored openvpn backport to fix target distro (LP: #2097688)
Focal / Jammy
- Re-sponsored uploads to fix install button (LP: #2068805)
- Prior uploads had git cruft due to the package being v1 (!)
- Noted @bdrung had fixed this in noble (moved to v3 native), so cherry-picked that back to focal & jammy too
General
- More touchscreen support on IRC
- Some core / watchdog support work on MM
- Pi meetings
- Interviews
I was out of office from March 27th and back on April 1st.
.NET
- reviewed (and approved) spec FO205 - .NET Snapcraft Plugin
- reviewed Add doc with steps to publish content snaps manually by mateusrodrigues · Pull Request #20 · canonical/dotnet-content-snaps · GitHub
- reviewed Version parsing: check if 'minor' is an empty string by mateusrodrigues · Pull Request #27 · canonical/dotnet-snap · GitHub
- finally finished .NET toolchain documentation –
canonical/ubuntu-for-developers-docs
PR #18 - working on initial packaging & release planning for .NET 10
- packaging & testing .NET April update
- Ubuntu 25.10 roadmap planning/refinement
- further investigation into how-to package .NET apps/libraries
Docs
- https://github.com/canonical/foundations-docs/pull/2
- https://github.com/canonical/foundations-docs/pull/3
Misc
- further experimentation with/learning about OmniSharp language server library / VS code extension development
- paperwork
Short week. Public holiday on Monday.
Distro
- Merge proposals to break B-D cycle blocking 10 Python packages. Thanks ginngs for sponsoring.
- Merge request in Debian to fix maven-plugin FTBFS that’s now affecting 6 packages.
GraalVM
- Sanity tested graalvm-jdk snap. It is now public.
- Submitted a GraalVM abstract for the Polyglot Meetup, Bangalore
Misc
Code reviews.
Adoptium Workgroup meeting
autopkgtest-cloud
- Debugging riscv64 in PS7 on staging.
- Deployed one worker per arch in PS7 on production (still ongoing, but going well!)
Merge-O-Matic
- Many new commits: skia/fixes_for_deployment : lp:~hyask/merge-o-matic : Git : Code : Merge-o-Matic
Among other smaller things:- Fix -manual.html page
- Ship pychart as a vendored submodule
- Convert from cron to systemd unit+timer
cnf-extractor / python-apt
- Digged into a weird oom-kill happening on cnf-extractor’s production machine. Here is the bug: Bug #2105503 “Uncontrolled memory usage” : Bugs : python-apt package : Ubuntu
And here is an MP after @juliank provided feedback (thanks!): Merge into master : skia/fix_oom_kill : lp:~hyask/command-not-found-extractor : Git : Code : command-not-found-extractor
misc
- Foundations bug triage
- Hiring
- Got scared by an almost bug
Documentation
RISC-V Cookbook
Ubuntu Boards Docs
Subiquity
Ubuntu for developers
- Review: Rust doc suggestions
- Review (WIP): Initial .NET toolchain documentation
2 Likes
Pulled in more OpenSSL 3.4 patches for plucky
Quite a bunch of meetings this week
autopkgtest
- Prepared SRU to jammy and noble
autopkgtest-cloud
- Small MP cleaning up some outdated contact info
- Working on various misc improvements to the PPA endpoint
Misc
- New metrics now available for britney on the ubuntu metrics grafana
- Compliance training
- Travel prep
1 Like
Toolchains
- Practice
rustc
maintenance - Learn about structure and organisation of
rustc
packaging
General
- Learn about Jira organisation
- Learn about Agile development
1 Like
I forgot to mention the most important part: Announcing Ubuntu Stainless Steel Edition: A Corrosion-Resistant Alternative
3 Likes
Go
- Update Go 1.24.2 & 1.23.8 releases for deb/snap packages.
- Continue enhancing devpack-for-go snap and doing tests.
Misc
- Compliance training
Risc-v cookbook:
- Add documentation to package kernels
Risc-v autopkgtests:
- Report various bugs from tests that succeed on arm64 and amd64 but fail on riscv64
Debian-cd:
- get rid of cd-boot-images-* for Noble
livefs-editor:
- add functionality to manipulate partitions
Go
- Working on improvements cobra-cli snap for craft-tools Go plugin testing
- golang-1.24 backports: uploaded and tested builds successfully in ppa
- Spent some time studying how to do microrelease updates
Distro
- Working on rustc-1.84 Bug #2100266 “Versioned cargo wrapper script points to default c…” : Bugs : rustc-1.84 package : Ubuntu, thanks to @schopin for reviews
- Started some exploration on updating sagemath in the archive for Noble
Misc
- Working on re-populating db with more robust rebuilds after I learnt that they are frequently purged
1 Like
Short week, had a public holiday on Monday
I mainly worked on the 3D camera demo for RPi 5 this week. I am working on getting rpicam-apps in the debian archive right now.
Also had Pi roadmap planning for 25.10
Pretty simple week:
iso testing
- adding tests for and testing said tests for plucky; we’ll now run tests for devel and supported releases as well as noble
- enabling new machines in the lab for this testing
That’s it! Apart from small things here and there, which I shan’t bother to mention
devpack-for-spring:
- spent a bit of time studying openrewrite
- added PR to enable adding plugins to gradle/maven builds. The first iteration configures rockcraft plugin.
- working on adding feature to run build plugins without configuring them in the build. The idea is to be able to do
devpack-for-spring plugin rockcraft build-rock
to export the chiselled rock image of the application. Raised PR that loads plugin configuration.