Foundations Team Updates - Thursday 27 April 2023

The previous status is here: https://discourse.ubuntu.com/t/foundations-team-updates-thursday-20-april-2023

2 Likes

apt

  • Mostly finished a decent APT snapshots implementation, including test cases and most docs. Gathering some feedback
  • Pondered a bit more about apt landlock, bluca suggested we landlock apt/dpkg such that /home is not accessible to maintainer scripts.

community

  • checked out some user advise on nvidia drivers on reddit, forwarded some unexpected things to mattermost
2 Likes

Distro

  • planning for crypto configuration
  • high-level demo/example for crypto configuration
  • preparing and planning for next week’s meetings around crypto configuration and security in general
  • some work around the updated packaging for GHC (using Hadrian)
2 Likes

subiquity / curtin

  • fixed logical swap partitions (or logical bootable partitions) causing failed installs.
  • Opened PR 1671 to prevent curtin from trying to set the install media as the first UEFI boot entry. In most cases, this is not a behavior we want for the installer. Also, some UEFI implementations set a BootCurrent entry that has no associated Boot#### entry when booting from a removable media. This causes an error in curtin.
  • Investigating failed installs when overwriting disks that used to be ZFS members. Currently reading about ZFS since I have no experience with it.
  • Opened MP 441894 in curtin to retry wiping a disk if open(O_EXCL) fails with EBUSY.
  • Investigated inability to use a swap partition in DOS partition tables.
  • Adapted code in PR 1670 to run probert in an asyncio event loop (merged)
  • Opened follow on PR 1668 to enable parallism in probert.

probert

  • Investigated failed probing when a GPT partition name contains accents or other special characters. Turns out that the PARTNAME udev field is a string naively converted (by the kernel presumably) from UTF-16 to ASCII by dropping the LSB. This causes a crash in pyudev when trying to interpret the field as a UTF-8 string.
  • Merged PR 135 enabling use of asyncio in probert storage (with optional parallelism)
  • Replaced third-party test suites by standard library ones in PR 134 (merged)
2 Likes

Distro

Netplan

Misc

  • Lunar upgrade (and some pipewire fun)
  • take-home-test reviews
  • sprint & travel prep
2 Likes

Distro

Apport

2 Likes

Distro

  • Working on mokutil backport for focal and jammy (LP: #2015664)
  • Adding an autopkgtest for systemd socket activated ssh to go with SRU (LP: #2011458)
  • Looking at bug reports for ubuntu-release-upgrader and systemd
2 Likes