Foundations Team Updates - Thursday 2025/01/23

Previous status: Foundations Team Updates - Thursday 2025/01/16

Java/OpenJDK

  • openjdk-25-crac prep - prepared upstream. Package not in plan for plucky.
  • TCK-17a prep work - changes to scripts and configuration
  • Monitoring TCK runs
  • Creating graalvm-builder images as openjdk binaries - work-in-progress

Distro

python3-defaults vs pagekite - raised a sync request

Misc

Adoptium workgroup meeting

Short week, had a swap day on Monday

autopkgtest-cloud

  • Various debugging in production - fixed a small issue with a legacy script which was increasing testbed failure count

ubuntu-geonames

release

  • Prepared an MP in order to build noble daily images with proposed enabled, as part of the run-up to the .2 release

iso testing

  • Finished writing some scripting to better enable testing the desktop installer in qemu vms
  • Writing some functionality to enable adding additional drivers to windows ISOs prior to booting from them, to better enable testing dual boot on hardware.

misc

  • Booked some company travel

Distro

Misc

  • Booked travel
  • Hiring

Distro

crypto-config:

  • switched to the “metadata.json” file as per-spec (rather than the previous hack)
  • started experimenting with a rewrite in Rust (the language choice is complicated due to trying to keep size small
  • I need to publish the spec; it’s basically ready if copy-paste works fine between google docs and discourse

+1 maintenance

dotnet

  • Attended the weekly .NET source-build issues triage meeting
  • Reviewed comments and participated in discussions about the new .NET snapcraft plugin
  • Setup the environment and started working on a first implementation of the .NET snapcraft plugin

This week I mostly looked at the nbd-client autopkgtests across Noble, Oracular and Plucky. All the MIRs from the previous week have comments and I am resolving them (nlohmann-json3 and raspi-utils will go through a security review). The nbdclient MPs are being reviewed by seth-arnold:

libpisp symbols: needs information Merge into ubuntu/devel : ubuntu/devel : lp:~r41k0u/ubuntu/+source/libpisp : Git : Code : libpisp package : Ubuntu

Misc: visa documentation, Pi meetings

Plucky

  • Sponsored @r41k0u’s merge to permit rapsi-utils to migrate
  • Reviewed on @r41k0u’s merge for libpisp’s symbols
  • Sponsored @xypron’s fix for MicroChip’s PolarFire on plucky (LP: #2095400)
  • Prepped a couple of flash-kernel fixes
    • Map invalid kernel flavors in all.db (LP: #2092737)
    • Stop producing boot.scr on Raspberry Pi (LP: #2081312)
    • This should allow us to unseed u-boot on the Pi images (finally!)
    • Still awaiting a PPA test-build (shakes fist at RISC-V builders), but should upload later today (hopefully!)
  • Proposed migration
    • pyudev: The upload from Debian is missing a bunch of files in tests/. Turns out to be an upstream issue; filed bug but still need to prep a new upload

Oracular / Noble

  • Chasing reviews on gnome-42-2204 (to fix D0 support for CM5, 500, Pi 5 16GB)
    • It’s in! \o/ Thanks to the desktop team for all the effort on this
  • Responded to review on rpi-eeprom
    • Still awaiting ack on first backport (LP: #2085903)
    • Once that’s through, a second backport is needed for Pi 5 16GB support (LP: #2094834)
  • Uploaded a couple of SRUs for extra board support

General

  • Pi meetings
  • Travel booking
  • Take home tests
1 Like

Distro

  • Helping ruby3.3 to migrate in Plucky
  • Trying to get dpkg (in Noble) to migrate
  • Preparing SRUs for various packages in Noble to enable frame-pointers

autopkgtest-cloud

error-tracker

  • Started a terraform plan to deploy the retracers at scale.

Ubuntu

Noble .2

  • Worked on the release checklist

misc

  • Travel preparation
  • Hiring

Distro

Upstream work

Apport

Sponsoring

proposed migration

  • Upload apport 2.31.0-0ubuntu3 with the upstream fixes for Python 3.13

patch pilot

See shift report: Patch Pilot Hand-off 25.04 - #28 by bdrung

other

  • THT
  • travel planning for FOSDEM

secboot (TPM FDE)

  • Investigated discrete TPM detection

GRUB

  • working on misc bugfixes
  • glibc:
    • some build failures investigation with snapshots of upcoming release
    • some noise around utmp, wtmp and the likes
  • zlib:
    • Looking at what it would mean for us to transition to zlib-ng
  • Patch Pilot shift
  • Stumbled my way through some AA tasks (some NEW processing, some package removals)
  • Usual greenhousery

autopkgtest

  • Small fix upstream to fix some issues with Ubuntu minimal testbeds.

autopkgtest-cloud

  • Merged in autopkgtest-web version info MP.

auto-upgrade-testing

  • After an upstream fix to do-release-upgrade, upgrade tests are behaving better.
  • Flavor image generation is functional and support is implemented. Currently converting existing test configs and smoke testing.

misc

  • zsh merge is complete and all tests pass. Waiting for sanity checks before MP.
  • Wrapped up travel booking.
  • Working on enabling a riscv64 environment for dev work.

Golang

  • Golang soft-serve packaging

Distro

  • cinder and tiktoken proposed migration

Misc

  • Buildlog analyzer
  • Send patches to support multiple network interfaces to upstream U-boot
  • Test plucky images on qemu and visionfive2
  • Explore devicetree provisioning in risc-v images with FIT images with embedded devicetrees

Documentation

Developer Guide

(to be published)

RISC-V Cookbook

  • PR #4 - Fix periodic (vale) check config

encrypt-cloud-image

  • (Build failure) review: PR #27 - docs: add documentation using the starter pack #27

openjdk:

  • working on January release.

distro:

O3 profiling:

  • profiled GNU radio phoronix tests. Interesting find - combination of O3 and LTO decreases performance vs O2 + LTO.

craft-parts:

X Elite Concept

  • Updated concept kernel adding a bunch of new features:
    • Yoga Slim EC
    • T14s fingerprint reader
    • RTC support
    • (experimental) iris hw video decoding support
  • published updated ISO at Index of /~platform/images/ubuntu-concept

25.04 prep