Foundations Team Updates - 2025-11-20

Hello everybody,

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

Courtesy ping:

Please, post your updates. Thanks!

Previous post is here: Foundations Team Updates - 2025-11-13

OpenSBI

  • Prepare for an update to v1.7 (but Debian was faster and there update was merged). Thanks to @vhaudiquet for his patches submitted to Debian.
  • Test v1.7 on boards supported by Ubuntu 24.04

U-Boot

  • Prepare update to v2025.10 in PPA
  • Enable StarFive VisionFive 2 Lite, Milk-V Mars CM (Lite and eMMC)

Milk-V Mars CM

  • Test on Raspberry Pi Compute Module 5 IO Board:
    NVMe is not usable because of missing PCIe Power Enable line on Mars CM

Resolute

  • Keeping up work for inetutils merge LP: #2130124
    • Should be solved by disabling utmp features on Ubuntu
  • OpenSBI 1.7 with compatibility patches is coming from Debian to Ubuntu!

RISC-V

  • Investigating the status of Flutter on RISC-V
    • The flutter tool needed patches for RISC-V support: PR #178711
    • Flutter engine build system needed patches for RISC-V: PR #178712
    • Depending on the outcome, we might still need to build and distribute that engine ourselves
    • With those patches, the desktop-security-center and app-center can be built for RISC-V!
  • RISC-V CFI support
    • Rebuilt packages for Resolute, with latest patches added
    • Still some build failures here and there

Overall I’m transitioning from a focus on Rust to a focus on LLVM:

Hello,

cargo-auditable

  • Finished and presented a patch that adds opt-in cargo-auditable support to SOME packages built with rustc. It currently does not work on packages with dev-dependencies due to this exciting issue, but …
  • Worked on adding dev-dependencies support to cargo-auditable by creating fake stub packages for each dev dependency. This week I figured out some workflow improvements that genuinely increases (edit: decreases) my iteration time by 100x :slight_smile:

Rust Toolchain

  • Submitted MP fixing Rust Noble->Resolute upgrade story (LP: #2130706)
  • Trying to fix failing rustc-1.90 autopkgtest
  • Rolling out fixes for high-priority Rust toolchains affected by LP: #2100266
  • Support teammates in Rust backports and general packaging

General Distro Work

  • Trying to fix failing cryptsetup autopkgtest
  • Submitted MP for libqes merge

sudo-rs

TPM/FDE

  • Compiled custom snap pc-kernel to test Plymouth on hybrid images
  • Added xkb-data to core-initrd for hybrid images PR: #16264
  • Added one-shot service for setting Plymouth keyboard layout based on snapd kernel command-line PR: #16269

Java

Misc

  1. Learnt basics of Golang FIPS from @levihackerman-102
  2. MIR re-review [wip] for neutron.

Rust Toolchain

  • Creating slice configurations for Rust toolchain packages
  • Examining RUSTFLAGS default configuration for supported architectures

Distro

  • Debian upstream merges forgnutls28 tested and sponsor-uploaded to Resolute

Manager

  • Leadership meetings
  • 1:1 meetings

distro:

  • sponsored wsl-pro-service, spirv-reflect (NEW).

I’m on +1 this week. Expect a status report to come tomorrow about that.

Documentation

Starter Pack updates

Ubuntu Project docs

Review:

Bugs: