Foundations Team Updates - Thursday 2024/08/22

Previous status: Foundations Team Updates - Thursday 2024/08/15

1 Like

I’ll be off tomorrow (when you’re reading this), so this is my report for this (short) week.

Distro

Netplan

Misc

  • hiring
  • mid-cycle follow-up
1 Like

openjdk:

openjdk rocks:

  • prototyped spring-boot-framework extension for rockcraft

Java docs:

  • raised MR for basic Java Development howto
1 Like

QEMU

  • Test 9.0.2 on riscv64
  • Analyze failure to run on riscv64: ROMs were incorrectly built due to adding .note.package section, LP #2077431.

Launchpad builder

24.04.1 and 22.04.5 release

  • Adjust image size for RISC-V, LP #2077517, needs to sponsoring.
  • Test RISC-V images

Silicon vendor collaboration

  • Analyze and fix U-Boot errors leading to GRUB failure.
  • Provide preinstalled images.
1 Like

dotnet

  • Attended the weekly .NET partners sync meeting.
  • Added GitHub Workflow reporting to the mount tests in the dotnet-content-snaps repository (canonical/dotnet-content-snaps#14).
  • Fixed dotnet8 autopkgtest failures in oracular by bumping the memory limit of the cgroup-limit test (canonical/dotnet-regular-tests#14).
    • Reported the issue in a Launchpad bug (LP: #2077334).
    • Fix has been uploaded, package migrated, and autopkgtest issues are now fixed.
  • .NET 8 ppc64el on Noble made it to -proposed but the bootstrap PPA still needs some tweaking for the ppc64el package to build.
  • Implemented support for external Git repositories on a debian source-tree in Flamenco (pending review, canonical/flamenco#5)
  • Implemented the .NET installer support for standalone .NET content snaps, which means that installing .NET content snaps that depend on components from other .NET content snaps will no longer also install these other snaps, since they now also ship these dependencies and their respective mount units.
1 Like
  • proposed-migration
    • man-db vs firejail - already fixed by the time I had a look
    • gzip stuck in “candidate” - was making zutils/botch uninstallable, zutils needed a sync then botch needed an armhf retest click
  • still working on livecd-rootfs and kernel things - kernel changes for minimal layer probably done, more testing required
  • spec updates and made decisions related to handling of 6.8/6.11 kernels
  • debugging of CLA bot problems on Add TPM-backed encryption instructions by GlitchWitch · Pull Request #2059 · canonical/subiquity · GitHub - the github username check is case sensitive, so people who have signed the CLA may yet fail the check if there is a difference in how they setup their github username versus how they signed the CLA
  • greenhouse - 2 interviews and a THT, prep for another interview that needed a new set of questions
1 Like

Go

  • Prepare golang-1.22 backport to focal (LP: #2076069). Thanks @vpa19771 for sponsoring.
  • Investigating golang-1.22 FTBFS in bionic and xenial on arm64. (LP: #2077608)
  • Continue fixing the remaining packages that FTBFS with golang-1.23 and the proposed migration.
    • libpod FTBFS (LP: #2077610, Merge proposal)
    • Retry multiple packages’ tests that were uploaded last week. Now most packages don’t show autopkgtest regression. But they are still not migrated. So working with @ginggs to figure out the reasons.
    • golang-opentelemetry-otel only fails on autopkgtest.ubuntu.com infra. Still trying to reproduce that locally.
    • Move golang-github-hillu-go-yara/ppc64el test to big_packages.

Distro

  • Working on backporting nbd autopkgtest to noble (LP: #2077415)
    The tests are still failing in oracular, so I’m still investigating and trying to fix them.
1 Like

autopkgtest-cloud

  • Fixed properly a bug that was cowboyed for a while.
  • Tested and deployed the new way of charming the autopkgtest-cloud code.

auto-upgrade-testing

  • Cowboyed the kernel bug workaround to our runner in the hope of improving some testing.
  • Spend quite some time monitoring, and retriggering Jammy->Noble upgrade, while following one related SRU.

phased updater

python-amqplib

  • Investigated the issue behing that package being broken. Turns out this is very well unmaintained, and the next move is more about moving to using python3-amqp instead of python3-amqplib.

meta-release

merge-o-matic

  • Asked access for the team to the environment behind merges.ubuntu.com in RT #165934.
  • Quickly cowboyed a robots.txt to try to lower the amount of bot requests, and blackholed a few too.
  • Did a bit of archeology there to understand how the whole thing runs.

misc

  • Reworked my sieve filters after I got more email from a few places.
  • Completed my required online cybersecurity assessment training.

I’ll be on holidays for the next two weeks. See you in a while :tada:

2 Likes

.NET

Documentation

Misc

  • short pulse due to PTO
  • paperwork
1 Like

Short week (two days off)

subiquity

distro

1 Like

Netplan

  • Fixed a problem with TICS workflow in our CI PR#508
  • Addressing comments from code review in a couple of PRs PR#503 PR#496
  • Netpan 1.0.1 SRU to Noble released
  • Netplan 0.107.1 to Jammy updated and waiting for SRU review LP#2058031
  • Investigated an issue caused by a regression related to encoding and got a confirmation from a user that the new netplan.io package fixes the problem LP#2077515
  • Investigating an issue reported by a user where Netplan will not apply the configuration after the security update LP#2074266

Distro

  • ubuntu-raspi-settings: helped with regression tests for an SRU LP#2069827
1 Like

Subiquity

  • PR #2060 - Updates to the autoinstall reference for the apt section.
  • MP #471552 - Minor updates to Curtin’s Apt Sources documentation section related to the above.
  • Currently working to extract some logic out of Subiquity to load cloud-config on ISOs which have an older version of cloud-init and place it in some external helper scripts.
  • Spec work.
  • Code review, bug triage

Distro

  • Merge for util-linux 2.40.2-1
  • Investigating issues with the ruby3.3 transition on i386.
1 Like

iso testing

  • enabling new machines for tpm fde testing
  • testing the new cdimage mirror
  • added log gathering post-installation test

autopkgtest-cloud

  • reviewed a package configs mp
  • amended an issue with the haproxy charm in our service bundle
  • fixed download-all-results - it used to be oom’ing

britney

  • fixed a stuck security britney run
  • created a jenkins job to alert the Release Management team when britney is stuck or not running

+1 maintenance

  • retries of various issues - all-proposed retries for packages with dependency issues
1 Like

(apologies for posting an update with no hyperlinks)

+1 Maintenance shift

  • currently working on autopkgtest failures related to the ruby-defaults 1:3.3~3ubuntu3 transition.
  • (ruby-defaults) I did MPs to fix autopkgtests due to API changes to Regexp.new, and behaviour changes to the minitest gem - these two issues affect a total of 21 packages
  • couple of FTBFS fixes

OpenJDK-{17, 21} -crac

  • crac-criu was uploaded by @vpa19771 , now in the NEW queue
  • prepared openjdk-{17,21}-crac for upload, thanks to @vpa19771 for the review and some contributions too

TCK

  • testing of July 2024 updates in progress - completed arm64, amd64 is in progress
  • miscellaneous fixes to the TCK scripts, updated latest exclude files received from Oracle

GraalVM

Prepared upstream graalvm-17 and graalvm-21 repos.

Openssl FIPS Java provider

Fixed flaky Cipher tests.

Misc

Adoptium WG meeting

1 Like

Short week with PTO

Distro

1 Like

Fairly short week due to bank holidays.

  • glibc: a story of migration
    • verified the Noble SRU so that Lukasz could accept it into -updates
    • Looked into the remaining regressions against glibc 2.40 in oracular
      • systemd regression is not a glibc problem but just a testsuite issue
      • gap-guava was more difficult, finally tracked it down to an uninitialized array spewing garbage from the remnants of previous stack frames. Gotta love C.
    • A few NCRs for some packages with hard version deps on glibc
    • Made zlib migrate out of -proposed as it was blocking glibc due to the s390x 32-bit binary removals (thanks @frank for fixing the build)
  • Some Greenhousery
  • Fun with crypto algorithms.
1 Like

Rust

1 Like

autopkgtest

  • Merged in the MP from last week for checking disk space requirements before creating VM image.
  • Fixed a bug where some arches were trying to download image files that don’t exist for autopkgtest-buildvm-ubuntu-cloud.
  • Have a new outstanding MP for caching downloaded images for future use.

Misc

  • Updated the wiki page on how to enable the proposed bucket for testing unreleased packages.
  • Retries of unknown failures on armhf autopkgtest runs, got a bunch to pass.
1 Like