Foundations Team Updates - 2025-07-17

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!

Java

  • Created openjdk-{17,21}-fips packages with 140-3 certified BouncyCastle 2.1.0 provider for Ubuntu 24.04 Pro.
  • Code reviews related to the July OpenJDK security updates
  • Study of criu’s upstream test failures
  • Blog-post to introduce the Rockcraft Gradle plugin.

Zig

  • Ghostty building exercise on amd64 and arm64 completed

Distro

Misc

  • Greenhouse

Documentation

Ubuntu for developers

Review:

PRs:

Docs Starter Pack

Ubuntu Engineering docs

Rust

  • Requested Focal rustc-1.82 upload from Security.
  • rust-defaults migration is waiting on a rust-sudo-rs MP which removes the offending autopkgtests.
  • rustc-1.86 update:
    • Fixed several miscellaneous build issues.
    • Raised i386 baseline to include SSE2.
    • Did some d/copyright housekeeping, cleaning up the file in general.
    • rustc-1.86 now builds on all platforms except ppc64el. I’m currently working on that issue.

Maintainer Tools

  • Updated dh-cargo MP according to Simon’s review
  • With the help of AI, I created two automation scripts to list redundant and unneeded d/copyright stanzas in rustc

Questing

  • Uploaded A/B boot implementation (LP: #2116266):
    • Pending AA review as it includes a new package (flash-kernel-piboot)
    • Update the raspi platform seed
    • Update the pi-gadget to conform to the new boot partition layout (PR pending)
  • Uploaded new ubuntu-raspi-settings for questing:
  • Merged changes to the image definition yaml to fix the filenames (forgot this when updating plucky->questing!)
    • Thanks to @utkarsh for the quick review!
  • Merged changes to slim down the Ubuntu Desktop for raspi images (base on desktop-minimal, not desktop) (LP: #2103808)
    • Prepped and tested an updated image definition (which, for some reason duplicates the seed names) to see how much this actually slimmed the image (~777MB it turns out)
    • Thanks again to @utkarsh for the rapid review!
    • Uploaded updated ubuntu-meta
    • Updated questing release notes to warn upgraders that some “common” applications may disappear on upgrade (but can be easily reinstalled)

Plucky

  • Rejected the old slimmed-down branch for plucky as that didn’t make it in time for release (LP: #2103808)
  • Sponsored flash-kernel db addition for @xypron (LP: #2116161)

Oracular

Noble

General

  • Pi meetings
  • Interview
  • Take home tests

PowerShell

.NET

  • Attended the bi-weekly .NET partners sync meeting.
  • Packaging .NET 10 Preview 6.
    • Worked on updating the GitHub Actions workflow that puts together the .NET orig tarballs to also include bootstrapping of s390x and ppc64el .NET SDKs (work available in this branch, not yet merged).

openjdk:

  • review for openjdk-25-crac package.
  • preparing security updates

distro:

  • patch pilot shift