Previous status: Foundations Team Updates - Thursday 2025/02/20
Next status: Foundations Team Updates - Thursday 2025/03/06
Silicon vendor collaboration
- Packaging mesa, firmware, linux for a silicon vendor.
- Creating an image
Testing upcoming plucky images
- Test U-Boot 2025.01 packaged in Plucky
- Test v6.14 kernels for RISC-V
autopkgtest-cloud
- Re-created a bunch of armhf LXD remotes after some of them vanished in the depths of OpenStack.
- Investigated an issue with the arm64/i386 workers: it seems some
bionic
i386
images have vanished from PS6, and now I can’t make any image I find to boot there. Maybe actually time to ditch pure i386 images (trusty, xenial, bionic)? - Helped IS run some load-testing of PS7 on our staging infrastructure.
error-tracker
- Had a quick look at the cron jobs that were running in the old retracer environment. There seem to be quite some work to port all those to Python3 but fortunately, we’ll likely drop a few. Oh, and 2to3 seems to be broken now that it’s been removed in Python 3.13.
fissix
is a good replacement.
security-britney
- Nice and interesting investigation on missing Noble excuses, that led to that two-words diff commit, and two pages of commit log
MoM
- Setup a cronjob to run it every half hour.
- Put some logging to monitor the situation. Learned that
ts
is useful to add timestamps to commands output. - Fixed a few more Python3 bugs.
- Still facing the Apache2 mod_python segfault…
misc
- Foundations bug triage
- Hiring
Distro
- Follow-up uploads for systemd in plucky riscv64 FTBFS
- Re-uploaded phase 1 of openssh SRU for noble
- Uploaded systemd SRU for noble for ubuntu core specific things
- Merged wireless-tools
- Sponsored libdebian-installer merge for @r41k0u
Misc
- Hiring
livecd-rootfs:
- Reduce number of jh7110 images
- Backport multi device tree support to noble
- Test ISOs for risc-v
ukify:
- Integrate ukify to the ubuntu boot process
Distro
- crypto-config:
- discussions on post-quantum cryptography support, and sent the result as an email on ubuntu-devel-discuss@
Misc
- Core-dev application: more work on adrien/CoreDevApplication - Ubuntu Wiki (I got locked out of the wiki it seems, and still a couple more edits in a local vim); also looking for more endorsements.
- Retried many many tests, mostly due to infra issues, sometimes due to transitions, sometimes for other reasons; in any case, let me know if you find that noisy for your uploads (some do, some don’t, but don’t hesitate to let me know both ways)
- Also, read https://openssl-library.org/post/2025-02-20-openssl-3.5-lts/ which is way better for Ubuntu’s release schedule (and I think better for openssl’s too, plus better for openssl devs)
Short week. Public holiday on Wednesday.
TCK
- Figured out how to run interactive (manual) tests - amd64/arm64
- Ground-work for TCK certification of chiseled JRE images
- WIP investigation of zip Inflater (zlib) test failure on jammy/s390x (GCC playing spoilsport?)
- Completed TCK-17 and TCK-21 on riscv64 - plucky, noble, jammy
Chiseled CRaC images
Misc
- More GraalVM snap paperwork
- Code reviews for devpack-for-spring, spring-cli projects
Plucky
- Built local test images to check operation of new gnome-initial-setup sequence
- Semi-working; langpack installation does work but after a long delay, desktop team investigating pkexec issue
- Unable to install langpack when ethernet not available; wifi screen is too late
Oracular
- Moved CM4 PCIe bug to linux-raspi (LP: #2099935)
Noble
- Rebuilt the Ubuntu Boards docs to contain 24.04.2 links
- I must remember to make that part of the release process…
- Unblocked release of ubuntu-raspi-settings (LP: #2069827)
- I think this was blocked because we rolled back gnome-initial-setup in noble’s point release; however, the reason for this change was simply to ease that (eventual) move and there’s no need to block on it currently
General
- Patch pilot shift on Monday
- Some assistance to other teams on Pi’s KMS stack
- Pi meetings
- Interviews
Shorter week due to a public holiday
- Prepared PPAs with the rpicam-apps and libcamera version bumps, both with and without the AI camera features. airpi : Pragyansh Chaturvedi and pisp-libcamera : Pragyansh Chaturvedi
-
- Waiting on word from Raspberry Pi regarding imx500-firmware before trying to promote it into the archive.
- Preparing SRU for nbd-client (GTG for oracular, ppc64le failure on noble). But even after the kernel version bump for noble, we have a CPU soft lockup on ppc64le. This points to a bug in qemu. Will file it to get this moving.
- libdebian-installer merge, thanks @enr0n !
- Pi Meetings
PowerShell
- Created GitHub Actions to publish new PowerShell builds to the Snap Store automatically as new versions are available upstream.
- Fixed a build failure in the LTS release branch of PowerShell related to .NET SDK feature band mismatches between the version shipped by the Canonical .NET SDK packages (1xx feature band) and the one expected by PowerShell (4xx feature band).
.NET
- Uploaded a fix to an LLVM 20 regression on ppc64el (LP: #2099720).
- Writing tests for the new .NET snapcraft plugin (GitHub - mateusrodrigues/craft-parts at feat/new-dotnet-plugin).
Distro
- Uploaded a fix to the libuv1 proposed migration (LP: #2099827, pending sponsorship).
Distro
- apport:
- Release 2.31.0+git20250220-0ubuntu1
- Reviewed and merged https://code.launchpad.net/~cpete/ubuntu/+source/apport/+git/apport/+merge/481252
- Then released 2.31.0+git20250220-0ubuntu2
- After the merge requests were reviewed and merged, apport 2.32.0-0ubuntu1 was released
- While looking at https://errors.ubuntu.com I found an import error caused by a dependency that wasn’t bumped on update. So another apport upload to plucky. Yeah!
- build-essential: Sync build-essential 12.12 after checking that the Ubuntu delta has no effect on the produced .deb packages. Neither 50% of the documented delta is actual in the package nor is the undocumented delta relevant.
- dracut:
- Add update-initramfs (derived from initramfs-tools) (LP: #2098525)
- 106-2ubuntu3: fix(systemd-sysusers): silence "Creating " on stderr
- rdma-core: Uploaded 56.0-2 and 56.0-2ubuntu1 with the cherry-picked requested changes to providers/mana
Dracut
Apport
- report: fix extracting glib assertion from crashdump
- Investigated how to enable/disable autoreporting. We need to improve the documentation!
- run-linters: check Python code in debian/ if present
- Release apport 2.32.0
- Fix ruff complains and add ruff check to CI
- Apply uncontroversial ruff format changes
- problem_report: write CompressedValue in chunks as well
Sponsoring
- Sponsored initramfs-tools generates deprecated netplan config gateway4 and gateway6 for plucky
autopkgtest-cloud
- Some fixes to the autopkgtest-stats issues which surfaced after we added riscv64
- Working to identify an edge case where tests that were superficial passes become superficial fails but are allowed to migrate anyway
autopkgtest
- Chasing down an issue with testbeds not rebooting after updating packages which affect boot (this also affects auto-upgrade-testing)
porter-boxes
- Created some scripts to help manage VMs in the porter-box environments.
Misc
- 360 and promotion prep
Documentation
Developer Guide
- Review (moar): docs: add howto for install ubuntu for developer docs
- Various changes to Ubuntu install