Foundations Team Updates - Thursday 2025/02/06

Previous status: Foundations Team Updates - Thursday 2025/01/30
Next status: Foundations Team Updates - Thursday 2025/02/13

Shorter-than-usual week. PTO on Monday.

OpenJDK/Java

CRaC

  1. Prepared new releases for upstream openjdk-21-crac and openjdk-17-crac, based on the January 2025 security updates.
  2. Prepared Ubuntu package updates for openjdk-17-crac and openjdk-21-crac

TCK

  1. Completed TCK-17 & -21 on arm64, riscv64 - noble & jammy - for Nov 2024 updates.
  2. Spent time setting up basic infrastructure for TCK automation

Misc

Adoptium WG meeting

.NET

Other

autopkgtest-cloud

auto-upgrade-testing

error-tracker

  • Continued the charming/terraform plan to deploy the retracers at scale:

WSL

Noble .2

misc

  • Foundations bug triage
  • Travel preparation
  • sync’d ruby-gitlab-markup from Debian (Ubuntu delta is upstream) (LP: #2097024)
  • sync’d mpd-sima from Debian (Ubuntu delta is no longer required) (LP: #2097026)
  • sync’d liquidctl from Debian (Ubuntu delta no longer required) (LP: #2097032)
  • A little more investigation on Wayland’s weird Qt icon handling (LP: #2044382)
  • Sponsored @r41k0u’s changes for nbd as part of the MIR (LP: #2054480)
  • Submitted merge request to add new Pi models to ISO tests
  • Verified SRU of ranger bulkrename fix (LP: #2086744)
  • Reviewed intended packaging of simplejpeg; currently broken by numpy 2.x bump (LP: #2091974)

Noble

  • ISO testing with @r41k0u took up much of the week
  • Finally published a long overdue post on noble
  • Verified SRUs required for noble.2:
    • Pi 500 (LP: #2092216)
    • Removal of protection-domain-mapper (LP: #2062667)
    • Rebuilt test images from noble-proposed to verify pd-mapper no longer appears and to test that the 500 works all the way through ubiquity
    • Except building from proposed failed on ubuntu-image (LP: #2082947)
  • Some shuffling of milestones; the following will have to be delivered as updates:

General

  • Patch Pilot on Monday
  • Take home tests
  • Interviews
  • Security training
  • Boot documentation
  • Pi meetings
  • Some minor reviews of docs contributions

Distro

Apport

other

I attended FOSDEM last weekend and met a lot of people (including Thomas Lange, the Debian dracut maintainer).

  • I was out Monday-Tuesday
  • Wednesday: various boot related discussions, IBM Secure Boot testing
  • Thursday: IBM Secure Boot testing (informed IBM team about possible gaps)

24.04.2:

  • Investigation of a possible regression of tzdata vs astropy. Turned out to be an unrelated coincidence (leading hypothesis being outdated leap-second data)
  • Keep crossing the Is and dotting the Ts on the apport SRU:
    • SRU paperwork
    • fixed a Noble FTBFS
    • investigated another FTBFS (turned out to not be relevant for the upload)
    • Uploaded the fix to Oracular
    • Coordinating with the LP team since we had some miscommunications on which environments had which properties.
    • I’m about to do the Jammy upload, which was painful due to the big evolution of the test part of the codebase between Jammy and Noble (I blame @bdrung :wink: )

Other:

  • glibc 2.41 is out in the wild, but in Ubuntu it’s currently FTBFS on ppc64el due to maths. Maths is hard, but investigation is ongoing.
  • Working behind the scene with @hectorcao to move the needle on the mbedtls transition.
  • Usual hiring tasks.

Committing committing committing committing

https://salsa.debian.org/jak/apt/-/commits/solver3
https://salsa.debian.org/jak/apt/-/commits/solver3-wip

Distro

Misc

  • Started filling in my core dev application
  • Travel for Frankfurt
  • FOSDEM

Distro

Misc

  • Hiring
  • Build ISO images for risc-v: patches written for debian-cd. Waiting for after the point release to send them.
  • Create a single preinstalled Noble image for all JH7110 boards. Also waiting for after the point release
  • Send network patches to upstream U-Boot to support multiple network interfaces.

autopkgtest-cloud

  • Deployed the new PPA endpoint, no fires :confetti_ball:
  • Working on refactoring influxdb credential handling

autopkgtest

  • Chasing down an issue with trusty testbeds being broken
  • Working on streamlining the autopkgtest-buildvm-ubuntu-cloud cloud-init config based on lessons learned from the upgrade testing image generation.

auto-upgrade-testing

  • After another round of review, my changes to the upgrade testing image generation have been merged (thanks @hyask for the specifications hotfix). Upgrade testing is a lot greener as a result.

Noble .2

  • Reviewed release notes for known issues fixed since last release.

Misc

  • riscv64 environment is ready for use after some firewall tweaks.

Documentation

SRU docs

  • MP 480782 - Update of the docs publishing config and build system

Docs Starter Pack

  • Review: PR #333 - Feat: Configurable Vale command + replacement of Woke

Multipass

  • Review: PR #3916 - Migrate Multipass docs to RTD

Juju

iso testing

  • PR to fix automation of a machine (navigating BIOS)
  • Linting PR
  • Amendments to PR allowing modifications of an ISO before flashing to storage device
  • Fixes to installer tests which use encryption - match text on page e.g. ‘unlock disk’ rather than a template
  • Made a PR to check the sha256sum of an iso on a storage device before downloading an identical iso - should save a lot of time
  • added tpm emulation support for iso testing on a virtual machine
  • working on test observer / installer testing integration

autopkgtest-cloud

  • review for hyask

release management

  • digging into an issue with noble desktop pending->current promotion. Fixed with an mp.
  • fixed an issue with the trigger syntax for our jenkins job checking that britney isn’t stuck
  • made an MP which automates a small part of the point release process :slight_smile:

Go

  • Working on 1.24 ftbfs

Distro

  • On +1 maintenence this week
  • Pushed fixes for python-cobra, emscripten and rust-serde-json

Misc

  • Working on buildlog analyzer

openjdk:

gradle 8:

  • prepared ppa with binary bootstraps and updated gradle-debian-helper (kotlin2, gradle8, gradle8-debian-helper)
  • working on compiling groovy3 against the bootstrap (needs build updated from gradle 6 to 8).