Foundations Team Updates - 2025-10-02

Hello everybody,

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

Courtesy ping: @mclemenceau, @juliank, @sespiros, @utkarsh, @samirkam, @ankushpathak, @vpa19771, @dviererbe, @mateus-morais, @pushkarnk, @levihackerman-102, @maxgmr, @ravi-sharma, @waveform, @tobhe, @adrien, @mkukri, @r41k0u, @andersson123, @hyask, @rkratky, @chrisccoulson, @mwhudson, @petrakat, @richard-scott-mcnew, @vhaudiquet, @karljs, @bamf0 - please post your updates. Thanks!

rubs eyes and yawns
Just came back off of holiday this morning. Since then, all I’ve worked on is:

  • guts refactoring
  • gui test case maintenance for zfs + encryption for questing
  • promotion review
  • greenhouse review

Short week due to national holiday on Tuesday.

Toolchains

Ubuntu 25.10

  • Test images

highway

  • Follow up on build issues with enabled vector support with upstream maintainer

coinor-dylp, faust, mshr

  • Fix FTBFS

valentina

  • FTBFS fix prepared, MR still pending

.net

  • Test building SDK on riscv64

UEFI SCT

  • Test and provide riscv64 release binaries to upstream

Ubuntu summit

  • Prepare presentation
1 Like

Rust Toolchain

  • Rust 1.84.1 backport for Noble pending release
  • Rust 1.84.1 backport for Jammy in progress
  • Ubuntu 26.04 Roadmap planning
  • Team meeting

Toolchains

  • Toolchains Security Updates Strategy meeting

Manager

  • rustc release process discussions with Security Engineering
  • Corporate laptop selection, approval, purchase, and expense processing for team members and self
  • 1:1 meetings
  • Leadership meetings

Rust

  • Do some personal experiments with building Rust packages in PPAs using cargo auditable. So far this has mostly consisted of fighting Debian packaging, but I am making some headway.
  • Team meetings
  • Rust 1.83 → Noble is finished but blocking because we are still developing the workflow to upload it. Rust 1.83 → Jammy is in a similar place with an additional issue on arm64 that Scott is working on.

Questing

RISC-V

  • RISC-V Control Flow Integrity (CFI) techniques
    • kernel, gcc, binutils with patch are built
    • glibc is still in progress
  • Preparing demos for the RISC-V summit

Misc

  • Administrative process to obtain company laptop, and setting up said laptop

.NET

Misc

  • Backlog grooming & 26.04 planning.

APT History

Implemented and merged the following features:

  • history-undo - take a transaction ID and revert the transaction.
  • history-redo - take a transaction ID and repeat the transaction.
  • history-rollback - take a transaction ID and undo everything after it in time.

Demoing

  • Recorded feature demos.

Misc

  • Processed new laptop and set up new work environment.

openjdk-25:

  • SRU fix is commited and the package is available in -proposed. I will do verification ASAP.

kotlin2:

rocks:

Questing release

  • Helped the release-team review some FFe.
  • Helped the release-team review the Unapproved Queue.

New Ubuntu Release workflow

Error Tracker

misc

  • Hiring

Questing

  • Sponsored ubuntu-x13s-settings and ubuntu-x1e-settings for @tobhe (LP: #2121352)
  • Uploaded @ravi-sharma’s fix for FTBFS in u-boot (LP: #2125628)
    • Disables mips builds in the u-boot-qemu package for questing
  • Uploaded fix for upgrade failure in linux-firmware-raspi reported by @xypron (LP: #2126066)
    • Horribly complex situation involving update-alternatives on top of dpkg-divert … eurgh
  • Uploaded workaround for ptyxis’ render failures (LP: #2124106)
  • More gadget changes for questing:
    • Fix A/B fallback with initramfs corrupted (PR #143)
    • Remove deprecated zswap allocator (PR #142)
    • Working on u-r-u quirk to implement same for upgraders

General

  • Some minor help for the rust team in figuring out local builds with private PPAs
  • Pi meetings
  • IRC support
  • Take home test
  • Proposed fix for some links in the Pro docs

Documentation

Ubuntu Project docs

Canonical repo automation (internal)