Foundations Team Updates - 2026-07-09

Hello everybody,

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

Courtesy ping:

Please, post your updates. Thanks!

Testing

  • Working on packaging the test_observer_submit tool and getting it installed on Jenkins runners
  • Opened a PR for the testing document for URM to be included in Ubuntu Engineering Docs PR
  • Fixing some image promotion issues due to recent cdimage layout change MP

rust-sudo-rs

  • Merged rust-sudo-rs 0.2.14-1 from Debian (LP: #2159633)
  • Started working on multiple rust-sudo-rs SRUs for Resolute

Ubuntu 24.04
Testing backported Linux 7.0 on different hardware.

OpenSBI
Linux 7.2 raises the default maximum number of RISC-V CPUs to 256. Patch sent upstream to make the number of supported harts configurable and defaulting to 256, too.

Smartctl Exporter Snap
Enable RISC-V builds. Patch merged upstream.

Livecd-Rootfs
Don’t use the SBI earlycon driver in our images. The kernel team thinks about disabling it. Patches are under review for Noble, Resolute, Stonking.

Boot:

  • Coming up to speed with other solutions i.e. Lennart Poettering’s work
  • Discussions with Mate about how to proceed on Lace

Other:

  • Handover (FPGAd fixes after dfx-mgr updates in PPA)

Ubuntu Changelogs

2 Likes

Rust Toolchain

  • devpack-for-rust planning
  • cargo-auditable discussions and next steps
  • GitHub Actions self-hosted runners for s390x

LLVM Toolchain

  • Get virtual machine for clang test builds and webhost

Toolchains

  • rustc-1.95 update
  • rustc-1.96 update
  • rustc-1.97 update (lots of updates happening in parallel due to waiting on infrastructure)

Distro

Miscellaneous

  • Getting feedback on reverse-depends-ng-poc

Java

  • More work on DRY refactoring of openjdk-fips packages
  • Testing openjdk-fips-{17,21}-openssl on Noble
  • Proposed a tutorial for RAG with Spring AI.

Zig

  • zig0.16 accepted into stonking. Thanks vpa1977 and utkarsh.
  • Prepared ghostty SRU
  • Proposed updating zig-defaults to zig0.16

Distro

Misc

  • Adoptium WG meeting
  • Written interview grading, F2F interview
1 Like

Rust

Misc

  • Continued on-boarding (reading/digesting tooling docs)

rust

  • Finish rustc-1.94 backport to Resolute!
  • Regroup and respec on cargo-auditable due to technical issues pointed out by a Debian community member
  • distribute devpack-for-rust internally to get some feedback

devpack-for-spring:

  • help fixes, released in 1.4.2 version of the snap to the edge channel
  • https://github.com/canonical/devpack-for-spring/pull/209 - proxy support (devpack-for-spring will support http_proxy and https_proxy environment variables)
  • removed EOL content snaps (Spring Boot 3.x, Spring Framework 6.x, Spring AI 1.x)

chiselled tomcat:

chiselled-jre:

openjdk:

Stonking

  • LP: #2158366 – rpi-eeprom, linux-firmware-raspi, rpiboot – opened to track firmware updates
    • Uploaded updated rpi-eeprom
    • Uploaded updated rpiboot (fixing LP: #2139208 in the process)
  • LP: #2158717 – flash-kernel – reviewed and sponsored for @vhaudiquet
  • LP: #2160029 – flashrom – Filed to track merge from Debian
  • LP: #2160030 – flashrom – Add patches for Atmel flashchips to avoid issues

Resolute

  • LP: #2158366 – rpi-eeprom, linux-firmware-raspi, rpiboot – again!
    • Working on resolute backport minus
  • LP: #2158717 – flash-kernel – reviewed and sponsored for @vhaudiquet

General

  • Supported iot-field in adding Ubuntu Core 26 to rpi-imager definitions
  • Added some nitpick PRs for @mwhudson’s aiab project: #1, #2

Distro work

  • Finally got the util-linux merge to build, and uploaded.
  • Reworked my ubuntu-lint PR to address feedback.

Infra