Foundations Team Updates - Thursday 6 Jul 2023

The previous status is here: Foundations Team Updates - Thursday 29 Jun 2023

1 Like

short week - one day off


  • finished and merged all OEM bits related to meta-packages and kernel installation
  • working on testing on certified hardware and fix any issue encountered
  • learning about casper and how it does log persistence


  • merged php-doctrine-cache (thanks @lucaskanashiro for sponsoring!) to unblock sqlite3 migration.
1 Like
  • armhf time_t investigation: batch 39
  • More travel planning
  • Uploaded r-cran-irkernel and r-cran-gnm, and managed to get r-base to migrate
  • Found most of the arm64 autopkgtest runners were running migration-reference/0 tests for linux-nvidia-5.19 which run for about 3 to 6 hours and fail anyway. The same was happening on amd64, but the test only takes an hour to run there. Added linux-nvidia-5.19 to never_run and the arm64 queues started to move again
  • Sponsored upload of dotnet7 for @dviererbe
  • Sponsored syncs of openjdk-8, openjdk-19 and openjdk-20 for @vpa1977
  • Found many s390x autopkgtests were “looping” (being put back in at the front of the queue after an infrastructure failure). The result was almost all of the runners were occupied running tests for packages that were unlikely to pass. I tried to mitigate this by temporarily adding some packages to never_run and some tests have been running to completion
1 Like

armhf time_t


  • Some work on the cdebconf merge, trying to do it the git-ubuntu way although it’s not currently a git-ubuntu package
  • Work on crypto configuration testsuite, re-identified


  • Preparations to attend Kernel Recipes 2023
1 Like


  • Wrote “sanity” tests to assert availability/non-availability of crypto algorithms based on strict/non-strict FIPS modes
  • LP team created (openjdk-fips)


  • First LP MR, second upstream MR created


  • mandatory HR trainings
  • VISA documentation
1 Like



  • address spec & manifesto review comments
  • bug grooming
  • How to use Debian cloud-images to try Netplan/networkd blog
  • Debian networking discussions & investigations
  • working on Netplan proposed-migration (vs systemd v253 & iproute 6.4), which already hits in Debian, soon to hit Ubuntu, too.


  • DebConf paperwork
  • Candidate interviews
  • Pulse loading
1 Like

Short week with holiday.


  • Merge openssh from Debian (LP 2025664)
  • Merge rsyslog from Debian (LP 2025678)
  • Working on getting autopkgtest passing for systemd so that we can upload the merged v253
  • systemd bug triage
  • Re-surfaced some work for reboot notifications in update-notifier
1 Like

Vendor packages

  • package vendor packages into ppa


  • adjust building preinstalled images for Nezha D1 and LicheeRV taking into account the change from kernel flavour allwinner to generic.
1 Like


armhf time_t

  • Keep fighting with three packages carried from last week.


  • Investigate autopkgtest regression for golang-defaults. These packages (vim-youcompleteme & ycmd) pass in local env and Debian, but keep failing on armhf in env.
  • Start rebuilding the Go packages with golang-1.21 in PPA.
  • Verify golang-1.20 SRU to jammy; coordinate golang-1.20 SRU to focal.
1 Like


  • libwww-mechanize-perl: one of the tests are deadlocking during autopkgtests. I was unable to reproduce the issue and proposed a patch to disable it to unblock the migration until we figure out what’s happening. LP: #2025645
  • netcat-openbsd: Merge from Debian. (merged) LP: #2025666
  • sudo: Merge from Debian (pending sponsoring). Also investigated and proposed a fix for an autopkgtest that fails only on s390x. It seems that the ldap daemon is not ready yet when the ldapmodify command is called so I added an sleep between them. LP: #2025655
  • diffoscope: Merge from Debian (pending sponsoring). Also investigated a test that fails only on our armhf infrastructure (see below). LP: #2025887
  • aapt2: Investigated why it’s causing one of diffoscope’s test to fail. Turns out it’s crashing when executed from an armhf container running on aarch64. The problem is described here LP: #2026151
  • firebird3.0: Merge from Debian (pending sponsoring). LP: #2025754


  • Investigated and proposed a fix for a problem reported by a Network Manager user. Network Manager can emit some special configuration for cloned-mac-address that Netplan doesn’t support. LP: #2026230 and PR#376
  • Did some refactoring in my “Wireguard private key flags” PR#371
  • Spec/docs review
  • Started working on the netplan diff internals.
1 Like
  • Finished desktop cloud-init blog post
  • Worked on follow-up state-of-the-desktop round-up
  • Merged sbuild 0.85.2 from Debian (LP: #2025652), thanks to @slyon for sponsorship
  • Merged xfsprogs 6.3.0 from Debian (LP: #2025656), thanks to @slyon for (more!) sponsorship
  • Attempted to lend a hand with the hugo sync (LP: #2025668), but ran into some build issues; awaiting some work upstream
  • Reviewed some more initramfs-tools changes for @bdrung (autopkgtest on all archs \o/)
  • Threw a spanner in the works of a CPC spec (sorry!)
  • Worked on methods for expanding the boot partition on an existing (stock Ubuntu) Pi installation
  • Debugging daily mantic images
  • … including a day spent banging my head against the wall known as snapcraft
1 Like
  • busybox merge uploaded
    • (LP: #2026292) - with systemd 252, there is a conflict when moving between rsyslog and busybox-syslogd (in either direction) if you don’t purge the package between this change. systemd 253 resolves this.
  • subiquity:
  • post-vacation review catchup
1 Like




1 Like

Short week, with bank holiday on Tuesday and some sick leave last week


  • SRU team shift on Friday


  • some rebuilds for NBS packages.
    • qgis was rebuilt in -proposed against new gdal but old Qt. Rebuilt again.
  • processing removals from Debian (and then reverting some)


  • time_t work: mostly merging in the work others did, and dividing up the next round of packages
1 Like

+1 Maintenance

  • sqlfluff

    • test on mantic/arm64 timed out
    • re-triggered test passed
  • pywebdav (LP: #2018702)

    • new upstream release fails testsuite
    • Heinrich Schuchardt (~xypron) already worked on it, but
      I tried to fix the bug; work is still in Progress
  • libprotocol-http2-perl (LP: #2023586)

  • r-cran-rstan (LP: #2015506)

    • does not build for armhf
    • there seems to be a patch that will be applied soon, which will solve this problem (see Debian Bug #1037439)
  • gnustep-base

    • failure seemed to be related to a transition, builds now fine
  • spend too much time in debian threads without a clue what is going on

P.S.: What witchcraft do you people use to get so much done in one Week?





1 Like


  • Submitted an MP resolving an issue with part of the autopkgtest-web reactive charm.
  • Prevented port architecture tests from being run in bos01 due to networking issues there. Additionally, escalated an RT regarding the networking issues.
  • Redeployed a lxd-armhf node which had a full /srv parition.
  • Tested adding another team to the list of allowed teams which can trigger autopkgtests. The test successfully passed so I added canonical-foundations to the list of teams as they do a lot of +1 maintenance. Submitted an MP with the same change.


  • Added rust-gtk3-macros on s390x, ppc64el, and arm64 to big_packages for @jbicha. Then requeued the tests which ended up all passing.


  • Reviewing candidate applications.
  • Administrative work.
  • Patch pilot shift.
1 Like


Benchmarking/optimization fun on memcmp. Turns out SIMD isn’t a performance panacea :slight_smile:


  • A few PRs reviewed and merged
  • I got to write code this week, and quite a bit of it! Work to get APT deb822 support in apport yielded the following PRs: 192, 193, 194, 195


  • Currently doing my patch pilot shift, sponsored @enr0n’s rsyslog merge and looking at his openssh one.
1 Like


  • Working on refactoring scripts that revolve around creating openstack instances and testing them.
  • Attempting to fix issue with seed-new-release failing after ~90 mins or so.
  • Fixed issue with tests not being able to be requested via url in staging thanks to @sil2100
  • Amended logging mechanism in autopkgtest-web to make it compatible with apache and flask, now the logs actually go somewhere instead of into the ether

iso testing

  • confirmed a bug with the daily build (03/07/2023) of mantic desktop arm64 which when selecting the try ubuntu option, goes to a login screen and fails to login.

auto-upgrade-testing-specifications and qa-jenkins-jobs

  • Created 2 mp’s which remove the timing specification in qa-jenkins-jobs and instead specify a cron schedule for each individual test in auto-upgrade-testing-specifications. We are trying to spread the tests out more evenly in an attempt to reduce the impact of venonat’s flakiness on the reliability of the auto upgrade tests.
1 Like

Short week due to travels


  • Continued investigation of armhf time_t migration (batch 40 and 43)


  • Prepared rustc version 1.68.2 for sponsorship/upload.
  • Working on re-activating cargo MIR (LP #1993819)
1 Like



  • Added merge proposal for LP: 2026215 preventing openjdk-8 migration


  • raised last mp for batch 31

Away on PTO next week.

1 Like