Foundations Team Updates - 2026-04-16

Hello everybody,

It’s time for a weekly update from Foundations :sparkles:

Courtesy ping:

Please, post your updates. Thanks!

1 Like

u-boot-nezha

  • Ensure that on first boot the device-tree from Linux and not the one from U-Boot is used (LP: #2148507)

livecd-rootfs

  • Valididate our change to create a swap space via cloud-init (LP: #2141545) for the LicheeRV and Nezha D1 board

  • Identified an issue with U-Boot’s env save on for the Lichee RV and Nezha D1 board (LP: #2148511). We should drop the bootable flag on the /root partition.

26.04 Release

  • Test RISC-V images

QEMU

  • Analyze which RISC-V specific fixes should be backported to 24.04.

+1 Maintenance this week, mostly archive maintenance and bugs needing immediate attention.

rust-coreutils

  • Investigated incorrect ppc64le baud rate and discussed fix on upstream (LP: #2146427)
  • Investigated version 0.8.0 proposed-migration issues and supplied fixes

snapd

  • Investigated bug leading to incorrect Plymouth keymap (LP: #2147635)

fwupd

  • Fixed bug where fwupdmgr incorrectly asks for snapd recovery key (2148183)

Toolchains

Miscellaneous

  • Preemptively fixed FTBFSs which would have been caused by new Rust
  • Preparation for upload rights application

Rust

  • Finished tar CVE patching!
  • Preliminary research on devpack-for-rust

Miscellaneous

  • Peer buddying a new Canonical employee – welcome, Lucas!
  • Prepare for Women’s Resource Group panel
  • Prepare slides for upcoming sprint
  • Studying soft skills, including an eCornell class and a bunch of books

.NET

  • Respinned .NET April updates for the backports PPA due to CVE list change.

Misc

  • Roadmap updates and 26.10 planning

openjdk:

misc:

  • planning for the next cycle.

I have mostly been focused on release fires, making sure all images build and work, that sort of thing! A bit of planning for the sprint and next cycle in between as well.

Resolute

  • Investigated upgrade prompting for @ravi-sharma
  • Noted that upgrades from questing did not install dracut (after diving into @ahasenack’s Pi upgrade woes)
    • This results in a much larger initrd than should be (rust-coreutils is substantially larger than busybox, but the extra space it takes up is usually more than made up for by dracut reducing unnecessary kernel modules; without the dracut upgrade, the initrd with rust-coreutils becomes too large for 256MB boot partitions)
    • LP: #2148203 – Uploaded patch to raspi-config to prevent it blocking dracut upgrade
    • LP: #2148475 – Uploaded quirk to force dracut installation when raspi meta packages are present
    • Tested upgrades from questing and noble successfully
    • Also tested upgrades from LUKS encrypted setup (given upgrade removes cryptsetup-initramfs)
    • Also tested upgrades with deliberately small boot partition (same partition layout as focal but with noble’s contents to save time)
  • Noted that wlan0 has become wld0 on later models; this breaks the default netplan and cloud-init configs, and rpi-imager’s generation of network-config
    • LP: #2148508 – Uploaded patch to ubuntu-raspi-settings to rename wld0 back to wlan0 on affected devices
  • LP: #2144891 – Still working on the cloud-init wait-online issue
  • LP: #2148672 – Noted issue with keyboard configuration in cloud-init
2 Likes

Distro work

  • FFe reviews and queue approval.

Release Process

  • Firefighting all the ISO build issues we’ve seen recently. Look at the recent history of cdimage and livecd-rootfs for details :sweat_smile:
  • Documented how to run livecd-rootfs locally.