Foundations Team Updates - 2025-07-10

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!

Questing

  • Sponsored rpicam-apps merge of 1.7.0-1 for @r41k0u (LP: #2109901)
  • Sponsored flash-kernel db addition for @xypron (LP: #2116161)
    • Will prepare SRUs for this shortly
  • Filed flash-kernel bug trailing the new A/B boot mechanism for the Raspberry Pi (LP: #2116266)
    • And posted a call for testing on discourse
    • And wrote a customarily lengthy blog post all about it
    • Got a few comments on the latter which I’ve responded to and am now testing to make sure my answers actually work!
  • Prepped changes to the pi-gadget for the A/B boot mechanism
  • Prepped changes to the Pi’s platform seed to incorporate new flash-kernel binary package for A/B booting
  • Filed ubuntu-raspi-settings bug to remove mkswap.service (LP: #2116275)
    • Created a patch for this, but I’m going to try and get a fix for LP: #2063887 in there too before uploading

Plucky

  • Investigating gnome-remote-desktop regression (LP: #2115956)

Noble

General

  • Interviews
  • Pi meetings
  • Ubuntu uploader meeting
  • Reviews of a couple of internal docs

Java

  • WIP creation of Java 17 & 21 FIPS packages for Ubuntu Pro with FIPS 140-3 certified Java Bouncy Castle provider
  • Wrote a blog-post on the Rockcraft maven plugin
  • WIP work on native-image support in the Rockcraft maven plugin

Zig

  • Exercise building ghostty with newly proposed zig packages on amd64 & arm64

Misc

  • Greenhouse WI grading

Toolchains

  • rustc-1.85 is now in the archive!
  • The updated rust-defaults is currently in proposed, waiting on rust-sudo-rs and rust-reqwest regressions.
  • The rustc-1.82 Focal backport (required by hwlib) now builds successfully on all platforms. Particular effort was put into solving RISC-V LLVM 19 build issues. I’ve bumped the version number and will send the results to Security after this final PPA build.
  • rustc-1.86 work is underway. I’ve updated all existing patches such that they apply cleanly onto the new upstream source, and now I’m working on pruning Windows dependencies from vendored sources.

Documentation

  • Finished bugfix and update to the Toolchains Availability page. I must wait until rust-defaults has been updated to point to rustc-1.85 before merging the changes.
  • Polished up my personal documentation on Rust maintenance in anticipation of new teammates!

Miscellaneous

  • Peer Buddy correspondence.

PowerShell

craft-parts:

openjdk:

kotlinx:

  • working on kotlinx-coroutines packaging

open-iscsi

rails transition

mmdebstrap

Oracular EoL

  • Closed a bunch of cards to end the Oriole’s life.

Error Tracker

  • Worked with IS to get an environment for the main parts (not the retracers), to start charming it and redeploying out of PS5.

manpages.ubuntu.com

  • Worked with IS to get a new environment to deploy Jon’s new charm.

misc

  • Hiring