Foundations Team Updates - Thursday 2024/08/15

Previous status: Foundations Team Updates - Thursday 2024/08/08
Next status: Foundations Team Updates - Thursday 2024/08/22

1 Like

imagecraft

  • PR # 53 - Make imagecraft build an image
  • PR #54 - Migrate to craft-application 3.X
    • Needed to properly select the build provider (and specifically multipass)
    • Removing some code (now in the libs) and adapting to new concepts (BuildPlanner, etc.). This kind of things is “safer” to do now that we have basic spread tests.
    • Faced an issue with package-repositories stanza. Found a hacky solution to “bypass” the craft framework behavior. This is showing that we need to be very careful when we want to use a top level key in the configuration file because it could be used by the craft framework to do things we do not want.
    • In review.

ubuntu-image

  • PR # 241 - Clean /dev/, /run/, /sys/
    • Merged.
  • PR # 188 - Improve the manual “execute” customization
    • Rebased and improved some tests
    • Still WIP.

Misc.

  • Reviewed several specs
  • Ubuntu Threat Model
1 Like

Subiquity

  • PR #2026 - Rework PR for spoofing hardware in Subiquity to test driver installs on a virtual machine. Now passes modaliases along the kernel command line, which is pretty convenient.
  • PR #1901 - Updated PR for user facing autoinstall validation script to better outline the current limitations.
  • PR #2051 - Update autoinstall reference with examples for the command controllers.
  • code review, bug triage

Distro

  • Updated the wiki page on mirrors to list existing mirrors and how to find out which mirror is the country mirror.
  • Final SRU verification for LP: #2067775 and later a round of confirmation that the apport SRU landed in the daily builds resulting in an updated package hook for subiquity.
  • Currently working a merge for util-linux.
1 Like

DebConf24 (report) and PTO in the previous weeks.

Distro

Netplan

Misc

  • hiring
  • pulse planning
  • security training
1 Like
  • livecd-rootfs
    • planning for handling of kernels related to Kernel Version Selection for Ubuntu Releases
    • testing and implementing kernel in minimal layer
    • spotted a build speedup in livecd-rootfs for ubuntu-server and minimized cloud targets, I expect a ~4 minute time reduction for these builds
  • subiquity
    • PR: 2050 - fix issue with disk sort where we’d be inconsistent with disks of the same size
    • PR: 2052 - autoinstall reference updates for oem, drivers, codecs, updates
    • Working with submitter on PR: #2049 - spotted regression in ZFS and offer suggestions
  • Merge into ubuntu-bugpatterns : ubuntu-bugpatterns : Code : Apport - first MP against bug patterns for casper MD5 check for subiquity
  • patch pilot
  • greenhouse
1 Like

Go

  • golang-defaults/1.23 has migrated
  • Fixing packages that are FTBFS with golang-1.23
    • Uploaded following packages with fix to Debian
      • ffcvt/1.7.6-2
      • golang-step-crypto/0.24.0-2
      • golang-github-google-wire/0.6.0-1
      • golang-github-cockroachdb-apd/3.2.1-1
      • golang-github-sasha-s-go-deadlock/0.3.3-1
      • golang-github-petermattis-goid/0.0~git20240813.4fcff4a-1
      • golang-github-traefik-yaegi/0.16.1-2
      • golang-github-prometheus-client-golang/1.19.1-2
      • golang-github-labstack-echo/4.12.0-1
      • hugo/0.129.0-2
      • golang-honnef-go-tools/2024.1
      • golang-github-lucas-clemente-quic-go/0.46.0
      • golang-github-docker-spdystream/0.4
      • delve/1.23
    • Merged the following packages to fix FTBFS
  • 1.23 track is added to the Go snap.
1 Like
1 Like

dotnet

  • Added dependency mount units to .NET content snaps to make them standalone and remove the need to install dependency content snaps, e.g. SDK → Runtime (canonical/dotnet-content-snaps#12).
  • Restarted the work on the SRU to enable ppc64el on noble for .NET 8. The SRU is now based on the August release (8.0.8/8.0.108).
  • Working on the release of .NET August updates for content snaps (canonical/dotnet-content-snaps#13):
    • Switched .NET content snaps package source to ppa:dotnet/snaps, so that it’s always possible to have newer packages available on release day, even if one of the releases is not a security release, thus not available in the main archive on day one.
    • Switched dotnet-runtime-*.0 content snaps to Canonical source-built .NET binaries.
1 Like
  • APT 2.8.2 and communication
  • Sponsoring boot stuff
1 Like

Netplan

  • Trying to get rid of python-netifaces and fixing some old bugs related to renaming interfaces PR#503
  • Added a workflow to run TICS PR#498 PR#501 PR#502
  • Investigating an issue I’ve found with Network Manager generating invalid YAML LP#2077092
  • Prepared a small blog post about the security fixes we’ve worked on recently

Distro

  • ipvsadm: addressed some issues found during SRU review LP#2071949
1 Like

britney

  • Finishing up change to not queue unnecessary i386 tests - it’s now all functional, and applied to security britney too. This should help with our amd64 capacity for autopkgtest
  • Restarted the latest security britney run as it had been hanging since Tuesday

hardware-installer-testing

  • TPM FDE test case is functional :slight_smile:
  • Minor bugfixes and improvements - nearing production ready level
  • Made a spreadsheet to document the test coverage
  • Attended a meeting with ccoulson and pgentilli regarding pre-install TPM FDE checks

autopkgtest-cloud

  • bugfix for an issue reported on irc - update-github-jobs wasn’t correctly reporting tests as having finished or still running etc
  • firewall changes to help issues reaching external resources in bos03-s390x
  • Made a script to remove upstream results from swift which are older than 30 days
  • Opened an RT r.e. ssh issues with bos03-s390x
  • Fixed our ci failures - recent changes to charmcraft caused our charm builds to fail
  • Continuing work on moving from mojo to terraform

ubuntu-archive-tools

  • made an MP with a script to parse britney logs

lpci

  • continuing work on adding deb822 support to lpci

misc

1 Like

Documentation

Netplan

  • Review (WIP): PR #505: Create snippet files for single-sourcing repetitive instructions
  • PR #499: Add spelling exceptions
  • PR #500: Update the docs checks runner to ubuntu-latest

Packaging Guide

Reviews:

  • PR #62: Explanation/development process
  • PR #63: chore: trim stale reference articles
  • PR #66: feat: add article how-to/extract-packages.rst

Starter Pack

Reviews:

  • PR #270: Revert “cannot do parallel builds for now”
  • PR #264: Adds default configuration for PDF generation

SRU docs

Set up:

1 Like
1 Like

openjdk-crac:

  • reviewed crac-criu package
  • working on openjdk-17-crac review

openjdk ROCKS:

  • raised MRs to forward-port dependencies to 24.04, working on openjdk-21-jdk-headless MR.

distro:

  • synced libio-dirent-perl
  • merged curl
  • sponsored xserver-xorg-video-nouveau, xserver-xorg-video-vesa for @liushuyu-011
  • patch pilot shift
1 Like

autopkgtest-cloud

  • Worked on changing the way we deploy the code of autopkgtest-cloud in the charms to have a git repo available, and ease the handling of cowboys. Pair-reviewed with @andersson123, and only testing and deployment remains now, thanks :slight_smile:
  • Deployed two new armhf workers to help cope with the queues, and showed the process to @uralt along the way.

error tracker

  • Fixed and deployed #2046565 with Brian, learned a bit about the error tracker deployment along the way.
  • Read the document written by @bdmurray, and visited a few repositories around the error tracker deployment.
  • Re-enabled the phasing of gnome-shell/46.0-0ubuntu6~24.04.1.

misc

  • Some backlog management and card creation after 1:1 with @paride
  • Some internal compliance online training
1 Like

arm64 installer

ubuntu-image

ubuntu-release-upgrader

1 Like

autopkgtest

  • Made an MP for a rewritten way of checking for required disk space before creating an image, based on the API introduced in the last week.
  • Started work on enabling lxd tests for ppc64el and s390x.

qa-jenkins-jobs

  • Got linting to pass, have an outstanding MP waiting to get merged in.

Misc

  • Tested marking a test as non-flaky for rust-x11rb-protocol, then filed a Debian bug for the change to be reflected in the upstream.
1 Like