Foundations Team Updates - Thursday 2025/01/30

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

microceph

  • Merged MR 496 enables building snap on riscv64.

microk8s

  • MR 4849 created to resolve a riscv64 build failure. Still more needed.

Image testing

  • Test riscv64 Noble and Plucky images.

livecd-rootfs

  • Adjust installation path for device-trees.

edk2

  • Upstream MR 10650 to enable virtio-vga driver. Change is now in plucky proposed. This allows graphical output from EDK II and GRUB when running a VM via virt-manager.

dotnet

  • Attended the biweekly .NET partners sync meeting.
  • Attended the weekly .NET source-build issues triage meeting.
  • Removed “root components” from the .NET installer to make the dependency tracking easier in .NET installs (canonical/dotnet-snap#23).
  • Responded to a few more reviews and discussions on the new .NET snapcraft plugin spec document.

misc

  • Finished the Vanta security training.

secboot

GRUB2

  • (still TBD) IBM POWER VM SB testing

Distro

  • Working on another systemd merge
  • ubuntu-release-upgrader SRU for noble .2
  • Reviewing ubuntu studio upgrade quirk

Misc

  • Hiring work

Distro

+1 maintenance

PHP 8.4 transition

nodejs

ruby-rack 3.* transition

OpenJDK

Monitoring TCK-17 and TCK-21 on riscv64.

Plucky

Oracular

  • Attempted reproduction of SD issue on Pi 5 16GB (LP: #2096773)
    • unable to reproduce so far, still testing other cards
  • Verified fix for xymon (LP: #2078638)
  • SRU of ranger bulkrename fix (LP: #2086744)

Noble

  • ISO testing, particularly on D0 hardware including 500, CM5
  • Checked status of images
    • snapd was causing build failures, appears fixed now for desktop images
    • server images were failing until Tuesday, but now appear fixed
  • SRU of ranger bulkrename fix (LP: #2086744)
  • Merged removal of pd-mapper to fix degraded boot
    • and refreshed noble’s ubuntu-meta package (LP: #2062667)
  • Back-ported commit from oracular to use snap definitions from seed

Jammy

General

  • Pi meetings
  • Release meeting
  • Take home tests
  • Security training

.NET

Other

Distro

  • initramfs-tools:
  • rdma-core: Release 55.0-1 and 55.0-1ubuntu1
  • miniramfs: synced 1.0.6 (which needed the initramfs-tools merge)

Apport

Sponsoring

other

  • Compliance training

+1 maintenance

Distro

  • Discussions on the patches wanted for the next openssl upload (ARM ASM fix and s390x enablement)

Other

autopkgtest-cloud

auto-upgrade-testing

error-tracker

  • Continued the charming/terraform plan to deploy the retracers at scale:
    • The plan is now working, including the use of vault secrets
    • The plan is currently deploying one big and one small retracer.
    • The charm is now also deploying systemd units for each supported architectures: amd64, arm64, armhf, i386

Ubuntu

  • Verification for zip SRU (Noble+Oracular)

Noble .2

misc

  • Foundations bug triage
  • Travel preparation
  • Hiring

Very short week for health reasons.

Besides the usual amount of small tasks, meetings, and side discussions, I’ve mostly been working on https://bugs.launchpad.net/ubuntu/+source/apport/+bug/2096327

  • Resolved comments on active MIRs from last week
  • Working on a PPA for enabling all features of the Raspberry Pi AI camera (IMX 500)
    • Plan to have a PPA which we can mention in the docs and promote to the archive in the next cycle
    • I have created a patchset for libcamera, but my AI camera is being shipped so will test that once it arrives
  • Pi meetings

APT

Solver

  • We now have a propagation queue instead of recursive propagation
  • Recommends of a package are no longer accidentally satisfied before its Depends
  • We now have soft unit propagation for optional items like Recommends:
    • Say a Recommends: x has one solution, it will be processed before a Recommends: x|y or a request to install an automatically installed package with 2 versions.

Random APT stuff

  • APT 2.9.26 is out, adding a modernize-sources command to translate .list to .sources (early version)
  • APT 2.9.24 is out, deprecating trusted.gpg and .list files without signed-by
  • Setup more test runners on Salsa

Misc Distro

  • dh-cargo updated to handle crates with top-level lib.rs

auto-upgrade-testing

  • Improved image generation for upgrade testing is in review: one MP targeting the tester itself and
  • another changing test specification formats.
  • Tested these changes on infra before merging, almost all oracular->plucky upgrade paths are now green.

autopkgtest-cloud

  • ppa-endpoint MP is merged, after another round of review.

Noble .2

  • Smoke testing daily images, mostly to sanity check results of new automated testing.
  • Going over release notes and dropping fixed bugs.

Misc

  • Thanks to @hyask for review on all aforementioned MPs :sweat_smile:
  • Some proposed-migration work.
  • Security training.
  • Tinkering with new riscv64 environment.

autopkgtest-cloud

  • The usual retry-autopkgtest-regressions

ISO testing

  • Debugging numerous machines in the lab which are having issues
  • Reconfigured the way we trigger these jobs - MP
  • Lots and lots of work on enabling dual boot w windows iso testing on hardware, spent most of my week on this.
  • Some discussions around TPM FDE installation testing also.

Go

  • Working on soft-serve packaging and 1.24 ftbfs

Distro

  • Completed tiktoken proposed migration
  • Working on migrations for emscripten and python-cobra

Misc

  • Working on buildlog analyzer

Documentation

Ubuntu Packaging Guide

  • Review: PR #75: Add explanation about sponsorship
  • Review: PR #74: Integrate external sru docs

Launchpad admin manual

  • PR #4: Update starter pack

RISC-V Cookbook

  • PR #5: Fix config to allow vale checks to run
  • PR #6: Update and improve README and contributing.rst

Docs Starter Pack

  • Review: PR #330: Update language of initial instructions