Foundations Team Updates - 2025-06-12

Previous updates in Foundations Team Updates - 2025-06-05

Error Tracker

release process

  • Made progress on the “Modernizing the release process” spec.
  • Reviewed another high level spec about the testing story of Ubuntu’s components.

util-linux

misc

  • Hiring
1 Like

Go

  • Microreleases - 1.23.10 and 1.24.4 testing and upload
  • go-1.24 fips
  • devpack-for-go building

Distro

  • SRU documentation for apport
1 Like

Questing

  • Worked on A/B booting method for rpi in flash-kernel
    • Working idea of A/B boot now tested on a couple of models, still need more testing on others
    • Safe migration method established (but needs some verification of safety)
    • Fallback mechanism (from failed migration) still to work out
  • Sponsored ubiquity fixes for install failures involving oem kernels (LP: #2107458)

Jammy

  • Sponsored ubiquity SRU for install failures involving oem kernels (LP: #2107458)

General

  • Patch pilot on Monday
  • Pi meetings
  • Boot and kernel meetings
  • Take home tests
  • Interview
  • Ubuntu uploader meetings
1 Like

risc-v rva23 migration:

  • Detection of RVA23 compatibility in installers
  • Work on bugs preventing migration of QEMU 10
  • Create report for RVA23 archive rebuild
1 Like
  • Short week, Monday was a holiday.

  • Released apt 3.1.1 and 3.1.2, uncovered some C++ or say C++ compiler bugs in the process, not entirely clear if the standard or the compiler is buggy, regarding the handling of incomplete types used in std::vector and constructors vs destructors. This fixes a whole bunch of things in the new solver, full changelog in:
    https://tracker.debian.org/news/1648584/accepted-apt-312-source-into-experimental/

  • Hiring stuff

  • Patch Pilot shift; reduced the general sponsorship queue from 57 items to 36

1 Like

Toolchains

  • Figured out and released a patch for the Focal rustc-1.81 backport bug. rustc-1.81 backports complete! Currently waiting on archive upload.
  • Oracular backport for rustc-1.82 builds locally without an issue, but fails to build in a PPA due to “running out of space”, even after the PPA size was increased to 32GiB(!).
  • rustc-1.85 update is nearly done, but certain upstream changes to codegen are interacting poorly with our non-vendored LLVM and causing select codegen/assembly tests to fail; e.g., loop vectorization is failing to occur when it ought to.

Miscellaneous

  • Work on a Rust interview questions bank for interviewing new candidates.
1 Like

Documentation

Packaging Guide

Ubuntu for Developers

DevConf

Demo

1 Like

KVM/QEMU

  • Analyze a bug where KVM is not releasing CPU harts as expected LP #2112578

ubuntu-release-upgrader

  • Add an RVA23 check for the installer. Merge request created
1 Like
1 Like

.NET

Misc

  • Written interview grading
1 Like

distro:

  • sponsored console-setup merge
  • preparing list of Maven artifact to package mappings

openjdk-25 default:

  • fixed build failures in gradle and kotlin, has 67 build failures after that. Will submit bugs to Debian next pulse

kotlin2:

  • still working on kotlin-compiler, ran into a code generation issue:
    e: file:///<<kotlin2>>/compiler/backend/src/org/jetbrains/kotlin/codegen/InterfaceImplBodyCodegen.kt:154:13 Class 'InterfaceImplBodyCodegen.InterfaceImplClassBuilder' is not abstract and does not implement abstract member 'newMethod'.
    The same code compiles fine with upstream dependencies, investigating.
1 Like
1 Like