Foundations Team Updates - 2025-11-27

Hello everybody,

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

Courtesy ping:

Please, post your updates. Thanks!

U-Boot

  • U-Boot by default builds for RISC-V rv64gc. Building U-Boot on Ubuntu 25.10 or 26.10 for RISC-V may include libgcc code which in turn requires RVA23. This implies that it cannot be used with QEMU to emulate an RVA20 system. I am working on an upstream fix.

Silicon Partner Collaboration

  • Reviewing patches for upcoming hardware

TPM/FDE

  • Investigated generalization of snapd/fwupd communication (see upstream issue #9599)
  • Responded to comments on Plymouth keyboard localization (see PR #16269)
  • Looked into extending snapd fdestate backend for additional secure boot databases beyond DBX
1 Like

Toolchains

  • More debugging rustc-1.90 autopkgtest failure issue…
  • Discovered rustc crate stubbing method breaks dh-cargo-vendored-sources (LP: #2132631), devised new method of generating crate stubs
  • Rebased rustc-1.90 on top of fixed vendored stub generation version
  • Built rustc-1.91 locally

Documentation

  • Updated Rust version string docs

Resolute

  • Investigating RISC-V netboot tarballs
    • It seems that those tarballs are missing a bootloader to be directly bootable on QEMU
    • Drafted a MP to livecd-rootfs to solve that problem (still WIP)
    • Next step would be trying to fix that for hardware network boot
  • inetutils: bug is still present, investigation is ongoing

RISC-V

  • RISC-V CFI support
    • Investigating interoperability of packages built with CFI support, with dependencies build without
  • Flutter support
    • Follow-up work for last week’s pull requests, writing some tests and fixes to pass CI

Java

Zig

  • Packaged zig0.15.2, waiting for riscv64 build to complete to request reviews

Distro

  • Started work on the incomplete puppetdb SRU. Proposed fixes for FTBFS and dep8 failures on resolute.

Misc

  • Adoptium Workgroup Meeting

.NET

Distro

  • Merged flashrom 1.6.0-2 (pending sponsorship, LP: #2131044)

.net:

  • sponsored .net updates

java-rockcraft-plugin:

openjdk:

default java 25:

distro

error tracker

  • I’ve deployed a staging version of daisy! It’s not yet ready to receive crashes at scale, as it fails quite often, but it’s great progress, because all the infra, Teraform, DNS, routing, and firewalling, is now sorted!
  • I’ve started to play with AI to help port the web UI to modern standards.

Jenkins CI

  • Coordinated with apparmor team (:wave: @georgiag) to have them run their tests daily in our infra.

misc

  • Hiring
2 Likes

Documentation

Ubuntu Project docs

PRs:

Review:

Bugs:

Internal