Foundations Team Updates - 2025-12-11

Hello everybody,

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

Courtesy ping:

Please, post your updates. Thanks!

1 Like

TPM/FDE

  • Extended snapd Secure Boot API to handle DB, KEK, and PK updates beyond DBX

Distro

  • Merged os-prober version 1.84 into Resolute (LP: #2133973)

lziprecover

  • Invalid relocations on riscv64 can be avoided with -mcmodel=medany -mexplicit-relocs. Waiting for PPA build. Upstream MR created. (LP: 2134476)

mayo

  • Build failure on riscv64 can be avoided by adding missing definitions from upstream fast_float. Waiting for PPA build. (LP: #2134548)

flash-kernel

  • Correct dtb file name for the StarFive VisionFive 2 Lite (LP: # 2132298)

aegisub

  • The build failure on riscv64 is caused by adding the upstream LuaJit to the source tree. We would have to use the RISC-V extended one from PCLT Labs for RISC-V support (LP: #2134595)

kamailio

  • GCC internal failure reported to upstream (LP: #2134383)

valentina

  • Adding alignment constraints should fix the build failure. Waiting for PPA build. (LP: #2134600)

Ubuntu image

  • Buildings images with riscv64 grub fixed in edge snap channel. (LP: #2134449)

Resolute

Rust Toolchain

  • MIR policy discussion for Rust applications needing TLS
  • Coordinate release of rustc-1.85 for armhf on Jammy
  • Rust Journey learning objectives

Manager

  • Planning meetings
  • 1:1 meetings

Hiring

  • Face-to-Face Interviewer training
  • Graded written interview

.NET

  • Bootstrapped .NET 10 for Plucky and Noble in PPA. Coordinating with SRU team about release.
  • Working on releasing .NET 10 10.0.101 for .NET snap and content snaps.
  • Working on improving .NET snap-related documentation to clarify support for Ubuntu 22.04 and later.

cargo-auditable

  • Tested some final drafts of cargo-auditable support on a PPA.
  • Discovered+fixed some bugs with conversion of dependency strings to version strings (thanks Shnatsel),
  • Tightened up truthiness parsing of UBUNTU_ENABLE_CARGO_AUDITABLE env variable
  • Cleaned up documentation
  • Will do some more E2E testing this week

Backports

  • Worked on backporting rustc-1.86 to Jammy. Due to some infrastructure migration this is not going as quickly as I would like

cargo-audit

  • Worked on packaging cargo-audit
  • I keep discovering this is much more difficult than I think it is going to be
  • debian-rust developers recommend I open an RFP and stop beating my head against it

Java

  • Evaluating devfiles and ODO for Java and .NET
  • Code reviews for Rockcraft Maven/Gradle plugins
  • Improvements to OpenJDK with OpenSSL FIPS packaging

Zig

  • Addressing feedback on zig0.15 packaging

Distro

Misc

  • Rust learning journey discussions
  • Adoptium Workgroup Meeting
  • Greenhouse

LLVM

  • Investigating LLVM / clang backports for Jammy. Got 17 and 18 building with tests passing locally, but with a few things to sort out for non-amd64 arch
  • Experimentally backported bats, bats-support, and bats-assert to Jammy since those are used for autopkgtests in 18+
  • Started dive into per-target optimization flag settings

Misc

  • Interview training

Toolchains

  • Built rustc-1.91
  • Work on making rustc-1.91 on RISC-V support compilation for RVA23
  • Live demo of rustc-1.91 update to teach Rust Toolchains team

Distro

  • Written interview grading
  • Submitted MP for justbuild merge
  • Finished +1 Maintenance shadowing with @mateus-morais. You can read about it here!

Documentation

  • Submitted MP for Rust Toolchain Maintenance docs, updating them with the automations and improvements I’ve added to the Rust update process
1 Like

distro:

  • sponsored dotnet10 sru
  • review for zig0.15.2 update

openjdk:

java-rockcraft-plugins, devpack-for-spring:

  • published a new version that supports .module files. Tested by creating a build rock for Apache Kafka.

Documentation

Docs style guide checks

Ubuntu HW Support

Sunset RISC-V Cookbook & Ubuntu Boards docs

Other

Apologies for late post – this covers a couple of weeks as I’d managed to forget this!

Resolute

  • Dailies of both server and desktop are now building successfully
  • Investigating secure boot mechanisms on the Pi
    • Specifically experimenting with board support, and edge cases
  • Reviewed and merged @vhaudiquet’s MP for the seeds (ship-live and server-ship-live specifically)

Questing

  • Verified a (partial) fix for the long-standing totem issues on Pi (LP: #2060730)
  • Sponsored opensbi backport for @xypron (LP: #2121785)
  • Prepped SRU for flash-kernel for various RISC-V boards (LP: #2132298)
    • Haven’t uploaded yet as there’s another change to merge with this
  • Updated boards docs with questing info (forgot to do this in release week, oops!)

Plucky

Noble

  • Sponsored opensbi backport for @xypron (LP: #2121785) (again!)
  • Updated boards docs to correct CM5 support row (again, forgot to do this in release week)

General

  • Patch pilot shift on Monday
  • Attempting to bump rpi-imager to v2 (and fighting the usual issues with Qt apps in snaps)
  • Checking state of UC on CM5
  • Discussed plans for Core 26 gadget and migration from fkms to kms