Foundations Team Updates - 2025-06-26

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, @xypron, @tobhe, @adrien, @mkukri, @r41k0u, @adrianoco, @andersson123, @hyask, @rkratky, @chrisccoulson, @mwhudson - please post your updates. Thanks!

1 Like

Questing

  • Sponsored quassel merge for @mclemenceau (LP: #2115232)
  • Worked on A/B boot implementation for Ubuntu classic for Raspberry Pi
    • Implementation nearly complete; full test suite written, documentation to go
    • Updated FO-233 with description of tryboot functionality to ease review

Plucky

Oracular / Noble

General

  • Pi meetings
  • Ubuntu uploader meetings
  • Take home test
1 Like

Error Tracker

  • Pushed a few fixes on the retracer environment. One notable one is the introduction of timeout, and that seems to have stabilized things quite a lot! :tada:

bpftrace

util-linux

misc

  • Started to migrate my emails from Canonical IMAP to Gmail… That’s painful in many ways :sob:
  • Hiring
  • Travel preparation
1 Like

Java/OpenJDK

  • Tested the Rockcraft maven/gradle plugins to create build containers for 10 top Java OSS projects. Raised issues related to rock naming[1][2]. Vladimir and I also encountered a major shortcoming in the maven plugin while building containers for multi-module Maven projects.
  • Proposed a NEW package for openjdk-25-crac, packaging the currently available early-access version
  • Published a blog-post on OpenJDK CRaC

Zig

  • Prep-work to propose NEW packages for zig0.14 and zig-defaults

Distro

  • MIR work: re-review of rust-gst-plugin-gtk4

Misc

  • Adoptium Working group meeting
  • Greenhouse written interview grading
1 Like

Toolchains

  • rustc-1.82 Oracular backport completed and uploaded to archive.
  • rustc-1.82 Noble and Jammy backports completed. Currently waiting on Security team upload.
  • Fixed issues with rustc-1.85 autopkgtests running out of test environment resources. Currently waiting on autopkgtests to complete.

Other

  • Work on personal documentation for updating, maintaining, and backporting rustc. Eventually, this will be internally available once it’s in a more polished state.
  • Build and first successful test of xubuntu desktop installer for riscv64
  • Prepare PR for RVA23 detection on RISC-V installers.

release

  • fixing issues with server image promotion
  • migrating a test cases repo to git with help from dbungert

tpm fde

  • wrote a script for running tests on pre-installed images
  • made amendments for jenkins jobs to run post-install tests on VMs saved from installer testing for various TPM FDE installer options, sitting idle in MP awaiting other changes
  • Testing and debugging a machine in the lab which fails TPM FDE installs
  • wrote a test case for utilising the recovery key post-reboot

test observer

  • Continued deploying test observer for ubuntu engineering, updating charm revisions and deploying in ps6 with modern functionality, as well as updating some terraform config and debugging all deployment issues

misc

  • greenhouse

Go

  • Go-1.25 rc1 rdeps testing
  • Go-1.24 backports

Distro

  • apport SRUs

Documentation

Reviews:

Ubuntu Project docs

Ubuntu for developers

Short week due to PTO.

PowerShell

  • Working on bootstrapping arm64, s390x, and ppc64el snaps for the latest channel of the PowerShell snap.

gradle:

  • did a rebuild using maven proxy that captures artifacts not present in Debian, updated missing dependencies list.
  • working on kotlinx packages update

java rockcraft plugins:

ARM64 laptops

Other

  • Reviewed technical specs
  • Hiring
  • Bootloader discussions