Foundations Team Updates - Thursday 2024/07/11

  • Patch Pilot shift
  • Fixed build issue in classic pi-gadget (missing -updates and -security pockets from chdist config)
  • Several bits of sponsorship for @xypron:
  • Took a look at report of SPI timeouts on the DAC+ issue, suggested separate issue (LP: #2060240)
  • Tested rpi-connect on Ubuntu; works but remote desktop launches command line session (because wayvnc doesn’t work with mutter)
  • Added a couple of PRs for more content in the Boards Documentation (#8, #9)
  • Take home tests
1 Like

autopkgtest-cloud

  • Tested, finished and merged MP with script for cleaning up janky results in swift
  • Deployment of new charms
  • MP review for Brian and Paride
  • Talking with IS, trying to figure out an issue with users viewing the containers holding our test results - there’s a limit to the amount one can see, and there is seemingly no way to work around it!
  • quick bugfix for download-all-results
  • MP modifying metrics script to include the percentage of worker units which are active - this is then used to set up a new alert in grafana to help ping us when there are issues with a specific datacentre/arch

desktop testing

  • Retriggering the smoke default test for oracular, as it was tempfailing
  • Meeting with Cert Team to sync up regarding the hardware-installer-testing - sharing pain points and discussing next steps
  • Testing all of my various test cases - progress here

britney

  • Investigating how many i386 tests we run which are actually unnecessary
1 Like

Vendor images

  • Work on RISC-V images for silicon partners
  • Provide guidance for building vendor images
1 Like

I was on vacation from June 27 to July 4, so this has been a particularly short pulse. The status also includes work done in the last week of June, since I was off the last two Thursdays.

dotnet

  • Created stage 2 .NET 8 package for ppc64el Oracular Oriole (PPA)
    • The package has been uploaded to Oracular and is now available in the archive.
  • Attended the weekly .NET partners sync meeting.
  • Updated .NET snap spec to include the upgrade story for current users of the dotnet-sdk snap.
  • Reviewed and responded to comments on the .NET snap spec (FO151).
  • Investigated how the .NET SDK resolver uses the dotnet symlink realpath and what alternatives could be implemented in the code to tend to the snap use case where the dotnet executable on PATH does not link directly to the dotnet CLI executable, but to the snap executable (relates to canonical/dotnet-snap#13).
  • Released .NET 6 and .NET 8 July updates for the .NET Runtime content snaps (dotnet-runtime-60 and dotnet-runtime-80), the .NET SDK content snaps (dotnet-sdk-60 and dotnet-sdk-80), and the legacy .NET SDK snap (dotnet-sdk).
    • Also worked on creating .mount unit files for the content snaps. These will be shipped along with .NET binaries so that the .NET installer can easily mount their locations (this is still an investigation in progress).
  • Worked on bits for the .NET Installer:
    • Created mount and unmount commands to mount/unmount content snap bind-mounts to the dotnet installation directory.
    • Created the .NET content snaps repository, which aggregates all the runtime and SDK content snap definitions in one location. Also set up GitHub Actions workflows to automatically publish the snaps to the store upon push.
    • Created the .NET manifest repository and content snap listing in the store.
1 Like

Distro

Netplan

Misc

2 Likes

Distro

  • crypto-config project registered on launchpad and github but not visible on github at the moment (that will change soon)
  • other configurations for crypto-config, including LP project, COPYING file and copyright notices
  • Looked at cinder which FTBFS in tests due to not having python-oauth2client anymore; will disable the corresponding test and report the issue upstream
  • Merged openssl 3.2.2-1:
    • fixed two small issues with copyright and changelog.gz symlinks
    • added basic crypto-config integration with no profile so far
    • the default configuration now reads dropins from /etc/ssl/openssl.conf.d but I now notice I typo’ed and wanted to use .cnf.d instead to match openssl.cnf
  • Investigated support for “include” directives in gnutls, proposed a patch upstream in order to kickstart the discussion (I don’t want to introduce something and have upstream introduce something different)
  • Linked more packages to the (DEB_HOST_ARCH bug](https://bugs.launchpad.net/ubuntu/+source/swtpm/+bug/2071468) as they’re causing issues with openssl’s migration
  • Investigations and discussions about HTTP/3 support in curl which we won’t be able to do just now due to the fragmented landscape; see https://daniel.haxx.se/blog/2024/06/10/http-3-in-curl-mid-2024 for more details

Misc

  • still wondering what “ is not a candidate” means in excuses; next week I’ll assume nobody knows (wouldn’t surprise me)
  • attempts to copy a long and moderately complex specification from google docs to discourse; the pain is real
    • couldn’t find a converter to (discourse) markdown that handled both line-feeds in tables and strike-through text
    • copying HTML is actually OK-ish but CSS classes need to be inlined into nodes
    • asked about enabling an auto-toc plugin and Aaron Prisk has forwarded the request (there’s an official theme component for that with plenty of features, e.g. sticky nav)
1 Like

.NET

Distro

Documentation

Misc

1 Like

Short week, OOO last week.

Distro

1 Like

OpenJDK

  • Completed tck-17 and -21 runs in lxd containers on amd64 (ff, jj, nn). Found a test failure only in lxd, not on VMs, due to a behaviour difference in fsetxattr() – needs more investigation. Patched the build-tck-lxd and runtck scripts with minor fixes
  • Reviewed MPs 2071738 and 468641
  • openjdk-{17,21}-crac: prepared initial packages that pass builds, need to fix lintian errors
  • openjdk-21-crac: fixed a compile error which showed up only while building jre-zero
  • wrote up an JTReg investigation process document for openjdk security updates, started compiling some helper scripts

Distro

Misc

  • Adoptium Workgroup meeting
  • Dutch visa paperwork
1 Like

subiquity

distro

1 Like

Go

  • Refresh and test FIPS patches for Go 1.23. Not upload to PPA yet.

Distro

  • Still looking at fakeroot failures wrt time_t transition.
1 Like

Distro

  • initramfs-tools: Upload 0.142ubuntu30 to fully fix resume from hibernate
  • dracut: Upload 102-3ubuntu4 to fix following:
  • Uploaded apport 2.28.1-0ubuntu3.1 SRU to noble to fix:
    • d/package-hooks/subiquity.py: update information collection (LP: #2067775)
    • apport: do not modify permission of existing /var/crash or create /var/crash with setgid permission (mode 3777) (LP: #2066995)
    • apport.postinst: Create /var/crash with mode 3777 (LP: #2066995)
    • whoopsie-upload-all: exit with 0 if whoopsie is disabled (LP: #2069360)
    • Fix retracing crashes on Ubuntu 24.04 (noble) and add chaos-marmosets as dependency for the newly added system-tests (LP: #2067120)
  • SRU verification for performance regression in dracut-install 060

Dracut

Apport

other

  • DMB meeting
1 Like

Short week, back Monday from extended vacation.

General

Archive, Release

  • following through on Zixing’s +1 maintenance report:
    • a few package removals
    • a big_packages hint to get a test to pass
  • feedback on the analysis on whether to skip running tests for arch: all
    packages on i386
  • used my skills as a native speaker of English to resolve dangling references to non-existing 20.04.6 source ISOs on cdimage.ubuntu.com

Misc

  • travel booking shenanigans, because Delta is discontinuing direct service from Portland to Amsterdam during the Hague sprint
1 Like

autopkgtest

  • Finished fixing and testing the nova quota retry loop, then deployed it.
  • Investigated and proposed a solution for the virt-server output being display weirdly (see MR).
  • Investigated an issue found by @bdmurray in autopkgtest 5.37ubuntu2 (oracular) with @paride, and sent the fix upstream.

autopkgtest-cloud

  • Investifixed an issue with our filter-amqp-dupes-upstream script, supposed to take care of duplicate test requests from upstream.
  • Added rsass/s390x to big_packages.

proposed-migration dh-cargo

  • rsass needed some help
  • rust-reqwest also needed additional help to handle proxies: upstream PR (thanks @schopin for the help during investigation)
    Patch is still waiting for a Debian sponsor.

apport-retracer

  • Drafted specification FO191 covering automated testing of apport-retracer.
1 Like

Boot

  • shim-signed NX work (and some discussion)
  • shim-review preparation
  • Both of the above are still in progress.
1 Like
1 Like

Subiquity

  • PR: #2022 - Stable branch merge to Noble for the changes to address LP: #2063331
  • PR: #2026 - Introduce debug mode in Subiquity for wrapping ubuntu-drivers with umockdev wrapper script to test driver installs in a virtual machine
  • Analysis of Subiquity’s usage of cloud-init’s python module and what it would take to have subiquity only rely on cloud-init outside of the snap. (To avoid surprising bugs like LP: #2062988)
  • Daily bug triage

Distro

  • Begun investigating the necessary changes required to SRU a fix for LP: #1974483 to Jammy. I have opened a merge-proposal against ubuntu-seeds as a start.
  • Pair programming session with @vpa19771, trying to debug an issue with piuparts in oracular that, for whatever reason, decided to resolve itself after firing up the debugger
  • Sync Privoxy 3.0.34-5 (thanks @dbungert for sponsoring)
  • Proposed migration libcgi-application-plugin-authentication-perl package/0.24+~cs0.5-1 vs libcgi-pm-perl/ 4.66-1
1 Like

Documentation

Packaging Guide

Boards Docs

Ubuntu Developer Guide

Netplan

1 Like

autopkgtest

  • Submitted an MP which adds the lxd container that a test ran on to the stats table.
  • Modified the above MP based on reviewer feedback and merged it.
  • Reviewed an MP from @andersson123 regarding the fixing up of our test results in swift. Approved it after some changes.

Ubuntu

  • Removed blocked-proposed-mantic SRUs from the archive given Mantic’s imminent EoL.
  • Investigation into britney not sending emails from ubuntu-archive-toolbox. Ended up restarting postfix on the server and emails started getting sent.
  • Submitted an MP with some fixes regarding the way in which britney tries to determine the email address of a package uploader.
  • Reported a bug regarding the need to update some britney tests for python3.12.

Misc

  • Reviewing candidate applications.
  • Continuing to investigate the issues with the command-not-found index generator.
  • Attended Ubuntu DMB meeting, Ubuntu Flavors meeting.
  • SRU team shift.
1 Like

openjdk:

  • jtreg7 uploaded in Debian and synced

phoronix automation:

  • working on prototype orchestrator

+1 week:

1 Like