Foundations Team Updates - Thursday 03 Aug 2023

Previous week’s status can be found at Foundations Team Updates - Thursday 27 Jul 2023

1 Like

efivar

  • Installing GRUB in the live installer failed on a new board. UEFI boot options could not be created. Efivar has multiple methods to determine device paths for block devices but instead of trying all of them just returned an error out after the first method failing. The fix has been released, LP 2029407.

livecd-rootfs

  • For the VisionFive 2 board EDK II is available but did not fit onto our SD card image. The partitioning has been adjusted. After copying EDK II and U-Boot SPL to the image the preinstalled Ubuntu Mantic image boots fine.

Miscellaneous

  • review written interviews
  • job interview
2 Likes

Rust

Distro

Snapcraft

2 Likes

Distro

Netplan

Misc

  • Take-home test reviews
  • Candidate interviews
  • Debconf visa work
  • Pulse planning
2 Likes
  • subiquity
    • PR: 1747 - fix curtin/probert debug invocation in subiquity snap. These are now available on the command line as subiquity.curtin and subiquity.probert respectively. Curtin can be useful for testing in-target commands (or anything else it does) and probert is mostly interesting for collecting device probes.
    • PR: 1748 - fix unittest on mantic
    • PR: 1753 - fix s390x shutdown
    • PR: 1746 - remove kinetic from workflows
    • No PR yet, found a crash bug where a disk that has been formatted directly, without a partition, cannot be marked for reformat during manual partitioning
    • LP: #2022102 - finish fixes for autoinstall on Jammy 22.04.3 and Mantic dailies
    • Subiquity version 23.04.3 tagged and promoted to channels for Jammy point release, no-change snap rebuild from 23.04.2 to pick up newer cloud-init
  • curtin
    • MP: 448304 - fix depends in vmtest setup script
    • MP: 448305 - switch usage of external mock to unittest.mock
    • MP: 448309 - add support for using a zpool create feature we need for zfs root compat with Focal, also added a new test type to make it easier to do schema validation tests
  • patch pilot
    • refamiliarize myself with git-ubuntu review process and how a g-u merge is intended to be done
    • openjdk-8 and clamav uploads sponsored for @vpa1977 , clamav upload
  • LP: #2026225 - retest and rebase livecd-rootfs MP: 447943 to fix extra kernel being in the squashfs layers on Desktop ISOs, uploaded as livecd-rootfs 23.10.9
2 Likes
  • Sponsored dotnet7 and dotnet6 for @dviererbe
  • Proposed migration:
    • groff vs dgit, retried and succeeded
    • openjdk-17 vs libreoffice/s390x, retried several tests against libreoffice/s390x after it was removed from never_run
  • Investigated flaky autopkgtests and uploaded a libflame SRU to Jammy to ease migration of toolchain and glibc SRUs
  • Merged gsasl from Debian unstable
  • Patch pilot shift:
2 Likes
  • s390-tools multiple reviews + upload
  • powerpc-utils review + upload
  • armhf time_t cat herding
  • glibc 2.38 work: snapshot upload + community announcement
  • currently trying to understand how ISOs are generated to try and fix an nvidia issue
2 Likes

Distro

2 Likes

Go

  • 3 new upstream releases: 1.19.12 & 1.20.7 & 1.21rc4
    Updated the {Debian package, snap} x {with, without FIPS patches}.
  • Continue fixing packages that FTBFS with golang-1.21
    • golang-github-mattn-go-shellwords/1.0.12-1 uploaded
    • golang-golang-x-tools/1:0.11.1+ds-1 uploaded
    • golang-golang-x-vuln/0.0~git20230201.4c848ed-2 uploaded
    • golang-github-lucas-clemente-quic-go/0.37.0-1 is staging in Debian experimental, and its r-deps are still investigating.

proposed-migration

  • Trigger migration-reference/0 tests for davmail, they are expected to fail. So davmail doesn’t block other packages to migrate. The regression is caused by netcat-openbsd/1.225-1ubuntu1 (already migrated). Bug https://launchpad.net/bugs/2029465
2 Likes

subiquity

  • fixed execution of journalctl -b before shutting down
  • added support for TPM 2.0 in kvm-test
  • working on getting the API bits for recovery key management

+1 (last week)

distro

  • merged sysvinit 3.07-1 (thanks @ginggs for sponsoring!)
  • fixed slurm-wlm-contrib binary packages not installable alongside slurm-wlm 23.02.3-2ubuntu1 binary packages (thanks @ginggs for sponsoring!)
2 Likes

.NET

  • wrote Spec FO127: .NET 8 Package Versioning (Status: Pending Review)
  • finally have a working watch file for .NET 8
    • I feel like I am an expert of uscan and debian/watch files now ^^
  • attended weekly .NET Partners Sync
  • attended MIR meeting: dotnet6 is assigned for Security-Review \0/

Ubuntu Packaging Guide

Distro

  • proposed-migration: curl vs cmake resolved itself
  • merged plocate 1.1.19-2 from debian unstable (LP: #2029150); thanks @ginggs

Misc

  • I am on vacation for the next two weeks :wave:
2 Likes

Netplan

  • Worked mainly on Netplan Diff. Created a prototype with some options for the UI. Also created a PPA so people can try it. PR#386
  • Investigated a problem reported on Ubuntu Core related to Netplan. UC will have some problems when console-conf can’t find the IP address of the network interface the user configured. In this specific scenario, the user created a bridge with the main interface and UC fails to find its IP address, even though the configuration is correct. The problem seems to be related to subiquity as the code used by console-conf ignores bridges.
  • Fixed a test coverage issue with the new version of python-coverage PR#386
  • Adding support for listing route from all tables in netplan status. This data will be needed in netplan diff PR#390
2 Likes

distro

  • Working on nvme-stas MIR:
    • Creating an nvme-of test case for the package as recommended by the MIR team (in progress).

dotnet

  • Working on refining the build-dotnet-tarball helper script for dotnet8
  • Investigated how to enhance the watch file for dotnet8
  • Attended the weekly .NET Partners Sync meeting
3 Likes

OpenJDK FIPS

Proposed migration

Distro

  • Currently working on a dnspython 2.4.1-1 merge. Learning bits of the git ubuntu merge workflow.

Misc

  • Completed my Latvia visa formalities (Mon 7/31)
1 Like

Distro

  • apport: Uploaded 2.27.0-0ubuntu2 to fix FTBFS and autopkgtest
  • distro-info: Prepared backport of UbuntuDistroInfo().get_all(result="object") to xenial (LP: #2029089)
  • Retriggered several autopkgtests to make apport and initramfs-tools migrate

Sponsoring

Apport

armhf time_t

2 Likes

apt

  • Fixed LP#2029268 [apt] Do not consider two versions with differing SHA256 to be the same
  • Uploaded apt 2.7.3, 2.6.0ubuntu0.1 and 2.4.10 which fix
    • LP#2025462 [apt] Apt deletes ubuntu-desktop during dist-upgrade
    • LP#2029268 [apt] Do not consider two versions with differing SHA256 to be the same

misc

  • proposed migration: cdebconf
  • apt migration
  • sponsored efivar for @xypron
  • patch pilot shift
2 Likes

openjdk:

  • July security update released

+1 maintenance week:

  • clamav merged from Debian, but still work in progress due to armhf issues
  • jruby: progressed from failing autopkgtests to failing to build from source. I was getting random test failures on ppc64el platform (test runner crashing). Will investigate today if a new upstream version yields better results
  • pywebdav: proposed patch to Debian and upstream 1 2 with autopkgtests fixes
  • ruby-celluliod: missing new upstream releases for ruby-eye and ruby-celluliod-io. Either those two packages should be removed or new upstream releases done. Updated LP: 2029329
  • rust-block-buffer : same issue, filed issue for Debian maintainers
  • libvcflib - wavefront library libwfa2 that it is using does not support big endian architectures causing S390x test failures. Filed issue upstream
  • genx - aside from python crashes, the library will not able to migrate due to numba package dependency which fails to build on riscv due to llvmlite dependency that does not support the platform, blocking the migration
1 Like