Foundations Team Updates - 2025-09-04

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!

Rust Toolchains

  • Fixed rust-defaults file conflict issue to address LP: #2119014. Currently awaiting sponsorship.
  • rustc-1.87 has been sponsored and is now in 25.10!
  • rustc-1.88 is currently awaiting sponsorship.
  • The rustc-1.89 update is currently underway, but is lower priority because it won’t be included in 25.10.

Documentation

  • Migration of personal Rust maintenance docs to Ubuntu Project docs

Miscellaneous

  • Rust team demonstrations and support
  • Peer Buddy communication
  • Work on 360 prep and promotion application
2 Likes

Hello hello,

Rust 1.83 → Noble Backport

Last week I got hung up on Lintian errors. I’ve since learned how to use Lintian better. At time of writing, all architectures have built on a PPA except for RISCV (which is always slow). As soon as RISCV finishes I should be able to submit the backport for approval.

Docs Focus Week

@rkratky has started a docs focus week internally where we create and clean up our developer-focusing documentation. Now that the Rustc 1.83 port is in a holding pattern I plan to synthesize and write up the things I learned, focusing on Lintian footguns.

Team Building

The Rust foundations team has been doing some team building, starting with sharing our favorite books, games, and movies.

2 Likes

.NET

Misc

  • finished compliance training
  • 360 preparations
1 Like

The following covers the last 4 weeks, including partial holidays (summer hols childcare coverage), and last week:

Questing

  • Prepared and uploaded patches for the remaining bugs in the A/B boot facility on Pi:
  • Uploaded merge for u-boot-menu (LP: #2120467)
  • Filed bug for wifi issue in questing daily on Pi 3+, 4, and 5 (LP: #2121560)
  • Investigated report of oem-config failure in Edubuntu daily
    • Found oem-config either took a long time to start or required some intervention in plymouth (timing of pressing Esc and oem-config suddenly appearing?)
    • oem-config then ran successfully, but without any window decoration, background, or top-bar (failure of window manager?)
    • oem-config completed, system rebooted, all appeared normal, but definitely something going on with first-time config

Noble

  • ISO testing for the .3 release

General

  • Patch pilot shift on Monday 11th Aug
  • Patch pilot shift on Monday 1st Sept
  • Pi meetings
  • Take home tests
  • Interviews
  • Re-built board docs to fix links to noble .3 and remove oracular links
  • Posted a docs PR with a stupidly complex chart attempting to explain Debian maintscripts
  • Writing explanation of A/B boot facility for ubuntu boards docs
  • IRC support
  • Release sync meeting
1 Like

Rust Toolchain

Manager

  • Written Interview Grader training
  • Meetings and 1:1s
1 Like

Documentation

Ubuntu Project docs

Docs Style Guide

Docs workflows

1 Like

Just joined Canonical and the Foundations team this week ! Going to work on RISC-V support.

Questing

  • Taking care of RISCV Questing FTBFS packages, reporting missing bugs (ex. LP: #2121946)
  • Tested Questing daily server/subiquity server images
  • Investigated webkit2gtk LP: #2121516 as well as coreutils LP: #2121522 bugs

Documentation

  • Fixed an issue in ubuntu-boards documentation here
  • Proposed merge request to ubuntu-manual-tests instructions for RISCV here

Misc

  • Multiple onboarding tasks
  • Compliance training
2 Likes

Another new Foundations team member here, joining the Rust squad!

Onboarding

  • Started getting up to speed on Ubuntu packaging in general. I’ve built my first deb package and my first Snap.
  • Getting to know the team rituals, communication channels, and the people!

Rust

  • Started a backport of rustc-1.85 to Plucky (LP: #2121900)
  • Progress towards co-maintainership of rustup Snap, with a specific eye towards future improvements.
2 Likes
  • Fix FTBFS in luajit
  • Analyze build failure related to RISC-V having moved to the RVA23S64 ISA profile and GCC 15.2. There are rather few of them, e.g.
    • The simde-everywhere version packaged with upstream WebKit does not work correctly.
    • Building upstream WebKit resulted in a GCC internal error (LP: #2122013)
1 Like

Distro

  • +1 maintenance this week (Week 36). Report to be published separately.
1 Like

Java

  • TCK java_awt tests automation (~20% completed)
  • Monitoring TCK on riscv64
  • Investigating RVA23 profile support in Hotspot
  • Published a blog-post about building native image containers with Rockcraft plugins
  • Reworked crac tutorial for the Ubuntu DevGuide

Zig

  • zig0.14 accepted into QQ, but fails to install (investigating)
  • initial dh-zig prototype

Misc

  • Greenhouse essay grading
  • Compliance training
  • Adoptium workgroup meeting
1 Like

openjdk:

  • investigated glibc bug that stopped it from building

gradle 8:

depack-for-spring-cli:

  • rewritten gradle plugin runner (in review)

rocks:

Hi all, also just joined Canonical this week! Working on the System squad.

Performance

  • Evaluated rust-coreutils performance in comparison to GNU. Found bugs/unexpected behavior along the way.

python-apt

  • Fixed uncontrolled memory usage LP:#2105503. Introduced testing for fix and awaiting sync for commit.

Misc

  • Finished Greenhouse onboarding tasks
  • Compliance traininig
1 Like