Foundations Team Updates - Thursday 2024/07/25

Previous status: Foundations Team Updates - Thursday 2024/07/18
Next status: Foundations Team Updates - Thursday 2024/08/01

1 Like

Distro

Drop python3-oauth2client

Misc

  • Discussions about our process(es) for merges: attribution, overlaps and duplicated work with community members, tools, … Probably a topic for the next engineering sprint
  • Replaced my broken laptop screen (I appreciate having a framework laptop and not having to send back my machine for that)
  • Created five foundations status posts on discourse because…
  • … Vacation for four weeks!
2 Likes

Silicon vendor collaboration

llvvm-toolchain-18

  • Clarify build failures in autopkgtests LP #2073604

livecd-rootfs

  • Add pic64gx SUBARCH

u-boot-pic64gx

  • SRU to Noble

Greenhouse

  • Review of submissions and interview candidate
1 Like

imagecraft

  • PR # 47 - Migrate to core24 and python3.12
    • Done. We have to explicitly use python3.12 all over the place. I still believe there is something wrong in snapcraft but now have a building and working snap.
    • Also setting up spread tests in the project with a simple test.
    • Asked Sergio from the snapd team to set up 3 runners to run spread tests. They are now online, thanks!
    • In review. This is sadly blocked until a core24/python3.12 snap can work on something other than 24.04.
  • PR # 50 - Document imagecraft commands
    • WIP. The content is now ready. But I am fighting against the doc generation pipeline.

ubuntu-image

  • PR # 222 - Run spread tests on noble too
  • PR # 181 - Replace debootstrap with mmdebstrap
    • Discussing the MIR.
    • Diagnosing an issue with qemu/binfmt-support unable to find qemu-aarch64 when cross-building.
  • GPT header handling
    • PR #234 - GPT header rework - Refacto 2
      • Reviewed and merged
    • PR # 230 - GPT header rework - Refacto 3
      • In review
      • Some more work will be needed to get the final image size right but this is not directly linked to protecting the GPT header.
  • PR # 231 - Improve signal handling - Make the state machine context aware
    • First steps to then properly stop ubuntu-image.
    • In review
  • PR # 235 - Improve signal handling - Handle and communicate properly signals
    • Experimenting to properly stop the state machine and do not leave a mess on the building system

Distro work

Misc.

  • Ubuntu Threat Model
    • Workshop to review/add assets/data flows
    • We are now blocked by a review from the security team to check we are heading in the right direction.
  • Read about some XDR/EDR technologies and implementations in Linux
1 Like

autopkgtest-cloud

  • Small bugfix mp for the metrics script
  • fix to the KPI in which the lxd remotes panel wasn’t displaying the correct data
  • rebooting faulty lxd remotes
  • Docs MP detailing how to create API keys for users (still WIP)
  • Fixed a traceback which was causing some tests to re-enter the queue
  • deployed more workers in bos03-s390x :smiley:
  • charm deployment
  • Made a cowboy which should hopefully make armhf tests a bit more reliable
  • continuing work on moving from mojo to terraform
  • some MP review for @hyask
  • Investigating and laterally proposing a fix to an issue caused by the way that the uuid, seed-new-release and download-all-results interact with one another

iso promotion

  • Retriggering desktop iso smoke tests for noble and oracular desktop images
  • Retriggering server image testing s390x, ppc64el, arm64 for jammy, and ppc64el for oracular
  • Investigating what turned out to be a one time issue with jammy server image promotion

qa-jenkins-jobs

  • Added CI which checks the validity of all the defined jenkins jobs

lpci

hardware installer testing

  • Proposed some documentation with several examples of how to write GUI testcases
1 Like

distro

  • Merged cdebconf 0.272 (pending sponsorship, see LP: #2073893).

dotnet

  • Attended the weekly .NET partners sync meeting.
  • Fixed an issue with content snaps systemd-mount unit names not matching the Where= setting (PR canonical/dotnet-content-snaps#5).
  • Worked on implementing a solution for canonical/dotnet-snap#13. Still in progress.
  • Created ASP.NET Core Runtime content snaps for major versions 6.0 and 8.0 and published them to the store.
  • Created a bootstrap package for .NET 8 ppc64el on Noble (PPA).
  • Created stage 2 package for .NET 8 ppc64el on Noble (still to be SRU’ed, PPA).

misc

  • Roadmap mid-cycle review
1 Like

autopkgtest-cloud

  • Some review for @uralt: MP
  • Some more digging in filter-amqp-dupes-upstream: it seems to behave correctly. I’ve been in touch with @bluca to improve things a bit there, starting by updating a GitHub token that still belonged to @xnox, and now belongs to @bluca, but visible to the systemd GH org.
  • Improving update-github-jobs on various aspects: MP
  • Improving the exception handling on the main web app: MP

curtin

  • Making progress on Github Actions new CI:
    • Experimented with running the integration tests inside VMs.
    • Current state is visible here. It’s implemented as a dep8 test to avoid dealing with low-level VM stuff, and that might be extended in the future to use the autopkgtest.u.c infrastructure instead of Github.

misc

  • Attended two documentation workshops by @rkratky, that was great!
  • Helping out @uralt with his haunted machine, this time it was LXD not able to run containers, only VMs. How weird.
1 Like

Distro

Netplan

Misc

  • hiring
  • DebConf/travel prep
  • documentation workshops by @rkratky
2 Likes

OpenJDK

TCK

  • Completed TCK-17/-21 on armhf (using lxd). This completes tck-17/-21 against
    the openjdk 2024 April security updates.
  • The armhf runs have thrown 2 unique failures with -17 and 4 unique failures with -21.
    Need investigation.

FIPS Provider

GraalVM snap prototype

  • Learnt basics of snapcraft and created a very early graalvm-22 snap prototype which is only sanity tested

Misc

  • Adoptium workgroup meeting
1 Like

.NET

Documentation

Distro

1 Like

Rust

Distro

  • Forwarded clamav build system fixes to the upstream

Specs

  • Revised internal specs related to Rust container images, Rust tooling and Rust Snaps
1 Like

short week, two days off

subiquity

  • working on building the PoC for NVMe/TCP
  • bug triage
  • investigated grub-install issues during Ubuntu installation
1 Like
  • more bpf* stuff, then upload got “stolen”, so was unfortunately a bit of a waste of time
  • GRUB2 2.12-5 merge from Debian and testing that goes along with that
  • Shim-review submission prep (WIP)
1 Like

Distro

  • Uploaded:
    • systemd 256.2-1ubuntu1
    • systemd-hwe 256.2.1
  • Sponsored several merges and other uploads for the team

Misc

  • Hiring stuff
1 Like

Distro

I am +1 maintenance this week. Mostly working on NBS and universe merges. Details report will follow on mailing list.

1 Like

Subiquity

  • PR: #2033 - Begin migrating cloud-init functionality off of the python module by removing references to some simple utility functions
  • Working on updating the autoinstall reference with useful examples and learning some more sphinx tricks along the way.
  • Experimenting with kernel related work
  • Bug triage

Distro

Misc

  • Documentation workshop, thanks @rkratky
1 Like
1 Like
  • Quite a bit of Greenhouse
  • Apport-retrace keeps being a pain on non-amd64 architectures
  • Some fun with @upils on a C (or Vala?) library, libdmapsharing
  • Initial packaging for glibc 2.40
  • Rust specs and 1.77 packaging reviews
  • Fixed boost /usr/bin/b2 to be built using distro flags (including the frame pointers ones)
2 Likes

Distro

Apport

Sponsoring

other

  • DMB meeting
1 Like

Short week for me:

Netplan

  • Working on a back-port of 1.0.1-1ubuntu2 to Noble. It contains some bug fixes and fixes for some regressions introduced by the security update.
  • Tested a fix for an issue caused by non-ascii characters (partly caused by the security update partly present since ever) on wpa_supplicant for both client and hostapd.
  • Investigating if an autopkgtest failure on ppc64el is not caused by PR#488 which is part of my SRU to Noble

Distro

  • Worked on an SRU for ipvsadm to enable frame pointers. @slyon sponsored it (thanks!) but it’s still pending review from the SRU team (LP #2071949)
1 Like