Foundations Team Updates - Thursday 2024/02/29

Previous status: Foundations Team Updates - Thursday 2024/02/22
Next status: Foundations Teams Updates - Thursday 2024/03/07








  • hiring
  • engagement survey
  • Pulse planning
1 Like


  • node-expat proposed migration: migration failure due to testsuite errors with the new expat but also FTBFS due the testsuite errors; Steve agreed to remove it
  • ltx removed at the same time: it is the sole dependency of node-expat, is a library and nothing depends on it
  • reviewing patches related to FIPS support in order to reduce the delta between regular and FIPS packages (some FIPS patches are also being upstreamed)

armhf Y2038 support (a.k.a armhf 64-bit time_t)

  • Some more packages ABIs dumped and diffed
  • Prepared and shared a new report (the last one for Debian; there will be at least one for Ubuntu afterwards)
  • Serving .log files as text so that browsers display them rather than download them (not yet done but will be later today)


  • Tested xz-utils 5.6.0: single-thread decompression can be 60% faster on x86_64 and compression and decompressoin are now multi-thread by default
  • More work on higher-level interfaces and automation on top of git-ubuntu
  • Trying to use ppa-dev-tools test
  • Created next week’s status post: Foundations Teams Updates - Thursday 2024/03/07
  • A sick day and really looking for some time off :slight_smile:


  • Please tell me when you notice that one of the excuses HTML page becomes very large for browsers (you can also save the .html and .yaml file and share them with me :slight_smile: )
1 Like



  • Bug grooming
  • PR #184 - Spread tests on arm64 machines
    • merged
  • PR # 186 - Support generating Deb822 sources list
    • merged
  • PR # 187 - Support deb822 format when adding extra PPAs
    • merged
  • PR # 183 - Prevent daemons from running when installing packages
    • merged
  • PR #185 - Implement the rootfs creation mode in ubuntu-image
    • merged
  • Reviewed and merged PR #189 - Lang. & formatting fixes in README, manpage
  • Reviewed PR #163 - Make snap more self-contained
  • Spec to improve/rework bootloader-related assets handling in ubuntu-image
1 Like



  • WIP: Adapt & publish former manapage (ubuntu-image.rst) in Ubuntu Install Guide
1 Like

subiquity / curtin

  • opened MP in curtin to support rootfs on remote storage (i.e., NVMe-over-TCP). This requires a separate boot fs (+ EFI partition) on local storage
  • about to open a PR with the associated change in subiquity


1 Like


  • netplan status --diff bug fixes, refactoring and man page update PR#444
  • SR-IOV VF-LAG bug fixes related to systemd services ordering PR#439


  • +1 maintenance week (entangled with netplan tasks)
1 Like



  • Working on annual compliance trainings
  • Reviewed a take home test
1 Like


  • attended .NET Security Partners meeting

  • refactoring autopkgtest

Ubuntu Packaging Guide

  • writing articles about package merging


  • proposed-migration of libapache2-mod-python/ (unable to replicate failure locally)


  • 360 preparations
1 Like
1 Like



  • Completed full TCK-21 runs on focal, jammy and noble, amd64 and arm64 (noble-arm64 pending).
  • Modified scripts to support full-log collection (many disk-space related hiccups on canonistack, but works well on my laptop).

OpenJDK Jan 24 quarterly updates

  • OpenJDK-21, 17, 11 released for mantic, jammy, focal and bionic
  • OpenJDK 8 is currently WIP



  1. dnspython merge - uploaded, thanks enr0n
  2. python-trio FTBFS workaround - uploaded, thanks enr0n

Code reviews


Adoptium WG meeting
360 Knowledge sharing session
Schengen visa submission visit to the Spanish consulate agency

1 Like


  • qemu-system-riscv64 fails when running the UEFI SCT on EDK II (LP: #2055296)
    I sent a patch upstream that is enough for the SCT to run but which probably is not the final solution and identified which SCT test causes the issue when accessing an virtio-pci drive.

Silicon vendor collaboration

  • Packacked new vendor EDK II version

Board evaluation

  • Installed Ubuntu userland with vendor kernel on CanMV-K230.


  • Merge from Debian LP #2054686


  • Merge from Debian LP #2054681 - sponsor needed

searx, searx-admin

  • Drop packages searx and searx-admin from noble (like Debian did)
1 Like


  • rdma-core: Release 50.0-1
  • sbuild: After working with upstream, all our remaining changes were merged upstream. Therefore I could sync 0.85.6 to noble. sbuild is finally in sync. This hasn’t be the case in recorded history.
  • tzdata: Verified tzdata 2024a release SRUs
  • Pre-feature freeze updates:
    • python-tiny-proxy 0.2.1-1
    • pyflakes 3.2.0-1
    • python-flake8 7.0.0-1


proposed migration

  • python-tz: Some test retriggering let python-tz 2024.1-2 migrate to nobble.

64-bit time_t transition

I uploaded over 300 packages to Debian unstable for the armhf 64-bit time_t transition.

1 Like
  • travel planning
  • greenhouse
  • playing around with debconf, perl, LD_PRELOAD, uname(2), tmux and other fun stuff while working on reforming the needrestart behaviour before FF.

I’m not late YET!

1 Like


  • golang-defaults has been updated to 1.22, and migrated.
  • Retry several autopkgtests for Go packages, to ensure they are migrated and ready for rebuilding with Go 1.22.


  • Merge kmod/31+20240202-2, thanks @enr0n for sponsoring. But it FTBFS on armhf after the time_t changes in compiler/dpkg.
1 Like

New requirements for APT repository signing

  • Uploaded gnupg2 with the --assert-pubkey-algo command; forwarded patch to Debian
  • Released apt 2.7.13, introducing support for public key algorithm policy
  • Wrote discourse post and debian-devel-announce email

time_t transition

  • uploaded pkg-kde-tools to remove lintian dependency on armhf temporarily to unblock ghostscript
  • uploaded perl and proposed NMU diff

/usr move

  • some more analysis and discussions with helmut


  • wireless-tools
  • xfsprogs
1 Like
1 Like


  • Assisted with reconstruction of the autopkgtest database.
  • Pinged IS regarding issues with s0lp4 in bos02. RT 155441


  • Reported bug 2054716 regarding policykit which was seen during a distribution upgrade from Jammy to Noble and caught during automated testing.
  • Helped with the final bits of the 22.04.4 release.
  • Disabled auto-syncs from Debian to help with the python3 transition. Reenabled them after they finished.
  • Reviewed, tested, merged @andersson123’s MP which added a pre-commit step for run-tests to ubuntu-cdimage. Thanks Tim!
  • Unblocked the Launchpad retracing service which had run out of disk space.
  • Pinged IS regarding the -changes mailing lists not receiving messages since Friday.
  • Merged an MP updating security-britney and the allowed arches and releases.
  • Did some detective work into security-britney charm and then updated the code on security-britney to include my change.
  • Submitted an MP updating the Feature Freeze announcement so that FFes are requested as early as possible rather than last minute when the upload is done.
  • Published release dates for Ubuntu 22.04.5 and Ubuntu 24.04.1.


  • Sorted out issues with my email configuration - sending email was not working.
  • Discussion with the community team regarding
  • Candidate interview.
1 Like
  • curtin
    • MP: #461402 - add ZFS encryption keystore functionality
  • subiquity
    • Subiquity 24.02.1, release - write release notes, mark bugs Fix Released, snap channel promotion.
    • PR: #1918 - tell curtin to use the ZFS keystore when doing the encrypted install. Once the above curtin MP is merged, one last tiny PR on subiquity and ZFS encrypted will be available.
    • PR: #1920 - fix unit tests on noble
  • patch pilot
  • mini.iso - fixes prepared to get the noble version running, PRs will also be heading to initramfs-tools livecd-rootfs
  • distro:
    • highlight.js vs sphinx was just a retest click, thanks @jbicha for helping on that
    • pam: do merge from Debian to assist in time_t transition, though it sounds like that should be reverted to follow the debbug discussion
    • python-launchpadlib: merge, all delta incorporated so just sync
1 Like