Foundations Team Updates - 2026-01-29

Hello everybody,

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

Courtesy ping:

Please, post your updates. Thanks!

Resolute

RISC-V

  • Silicon partners: test upcoming hardware
  • Control Flow Integrity (CFI)
    • CFI-capable GCC compiler fully built in ppa
    • Next steps are to rebuild the rest using that compiler

Resolute

  • Working on separating out piboot-try from flash-kernel (LP: #2138618)
  • Investigating A/B boot under TFTP (LP: #2139097)

Questing

  • Verified SRU fixes for power LED on older models (LP: #2060942)

Noble

  • Verified SRU fixes for power LED on older models (LP: #2060942)
  • Noted Pi 500 is missing wifi firmware links in linux-firmware-raspi (LP: #2139343)

General

  • Patch pilot shift
  • Working on bumping rpi-imager snap
    • Likely going to bump to 1.9.6 as 2.0.x is turning out to be complex thanks to some mount-handling changes which don’t play nice in the snap sandbox

.NET

  • Verified .NET 8 and .NET 9 SRUs (LP: #2138326 and LP: #2138931)
  • Packaged the MSBuild Structured Log Viewer application as a snap. Final package upload and CI setup pending a “personal-files” privileged interface request.

PowerShell

  • Released PowerShell LTS 7.4.13 to the Snap Store.

Misc

  • Rebuilt and uploaded several snaps due to a security release to one of the included dependency packages (flamenco, powershell-preview, and powershell).

Resolute

  • Fixed some issues with the new package sudo-common (LP: #2139292, LP: #2139333)
  • Finalized and responded to comments for packaging of crypto-policies (LP: #2138940)
  • Revisited merge proposal for fwupdmgr patch (LP: #2138609)
  • Added patch for ubuntu-release-upgrader to prevent s390x systems of gen z14 or lower from upgrading to 26.04
  • Discussed sudo-rs release feature release window with upstream

Rust / LLVM Toolchains

  • Planning document reviews, revisions, and updates

Manager

  • Preparations for Mid-Cycle Product Roadmap Sprint
  • Meetings and 1:1s
  • Written Interview grading

openv

  • Analyze build failures on riscv64 with GCC 15.2.

24.04.4

  • Test 6.17 kernels.

Silicon partnerships

  • Test upcoming hardware.

Stubble

  • Enabled RISC-V builds

Toolchains

  • Completed rustc-1.93 build
  • Integrated Cargo-Auditable and Miri changes into rustc-1.93
  • Working on autopkgtest failures for the following in preparation for upload:
    • rustc-1.91
    • rustc-1.92
  • Fixing Questing and Noble build failures for rustc-1.85

Distro Work

  • Work on cryptsetup merge
  • Fixes of a few miscellaneous merges

Resolute

  • Wrote the +1 shift report.
  • Follow-up work from the +1 shift.
  • Review of the iotop-c MIR.

Developer experience research

Java

  • Created upstream releases for openjdk-{17,21,25}-crac with the OpenJDK January 2026 security updates.

Zig

  • Prepping ghostty packaging for a review - fixed install error on resolute (vis-a-vis ncurses term), address lintian warnings related to PIE, copyright. (Update: bug-report)

openjdk:

Java 25 default:

Documentation

  • Documented use of multiple Python versions.
  • Documented when to use pip, apt, pipx.

Distro work

Noble .4

  • Verified python-apt and ubuntu-release-upgrader SRUs.
  • Driving the checklist and making sure things are ready.

Release Process

Error Tracker

  • Finally finished reviewing and merged Copilot’s work.
  • Redeployed the retracers after some outage.

Documentation

Ubuntu Project docs

Reviews:

Docs Starter Pack

Canonical Sphinx