Foundations Team Updates - Thursday 2024/09/19

Previous status: Foundations Team Updates - Thursday 2024/09/12
Next status: Foundations Team Updates - Thursday 2024/09/26

1 Like

subiquity

distro

1 Like

ubuntu-image

  • Reviewed and merged PR #243
  • Following a suggestion of Danilo: Investigated using a mount namespace to better confine the build process. It looks promising (a previously failing build on my machine succeeded) but will need more investigation to determine the proper implementation.
  • Requested SBOM generation and took a quick look at the result.
  • Backlog grooming
    • Helped finding workarounds for several bugs until we have proper fixes.
  • Merged PR #242 - Fix golangci-lint error
  • PR # 246 - Rework grub setup
    • WIP
  • Investigating producing sparse images

imagecraft

  • PR # 58 - Add a warning to avoid users using imagecraft for production images
  • Requested SBOM generation and took a quick look at the result.

Distro

  • +1 maintenance
    • Helped on the ffmpeg 7 transition

Misc.

  • 360 reviews
  • Ubuntu Threat Model
  • Reviewed a spec on ELF Package Metadata usage
1 Like

Short week (public holiday on Monday)

TCK

  • Concluded TCK-17 and -21 for July updates (4 Ubuntu versions, 5 archs)
  • Private TCK documentation
  • Improvements to LXD support scripts

OpenSSL FIPS Provider

  • Fixed two kinds of memory-related crashes (double-free, invalid free pointer)

Misc

360
Code reviews for Vladimir

1 Like

Distro

Netplan

Misc

  • hiring
  • roadmap grooming
  • HR/promotion
  • TownHall
  • training research
1 Like
  • kernel in minimal - results of merging kernel in minimal for ubuntu-server (other builds show similar):
File size  Build ID   ISO
2875183104 20240909   oracular-live-server-amd64.iso
2215313408 20240911.1 oracular-live-server-amd64.iso
1 Like

EDK 2, QEMU

Silicon vendor collaboratio

  • Packaging of Xorg, Mesa, Kernel,
  • Image building

Greenhouse

  • Review applications
1 Like

Very short week due to PTO. Really not much to report besides catching up on emails and a bit of bug triage.

1 Like

spec

  • Discussed with @vorlon about FO194 (ā€œLow-priority queue for continuously re-run of autopkgtestā€), and still need to implement the required changes.

curtin

  • Further work to integrate the CI on Github. Sparked some improvements in the integration code.

auto-upgrade-testing

autopkgtest / retry MIR

  • Opened an SRU bug to get retry in {jammy,noble}-updates and be able to promote it to main. Itā€™s not accepted and verified, just needs aging.

autopkgtest-cloud

  • Big bunch of reviews.
  • Worked on easing running a local worker, to simplify development of that part.
  • Started to work on moving away from python3-amqplib in favor of python3-amqp.

apport-retracer

  • Fixed the LP apport retracer service, ran out of disk space.

MoM

misc

1 Like

I was off last Thursday and Friday, so this is two weeks worth of updates:

dotnet

  • Attended the weekly .NET partners sync meeting.
  • Bootstrapped .NET 8 on s390x and ppc64el for Ubuntu 22.04 (Jammy Jellyfish).
  • Started the Jammy SRU for s390x and ppc64el enablement (LP: #2080023). The package has been uploaded and is currently in the Jammy unapproved queue.
  • Investigated the current state of the snapcraft dotnet plugin and ways it can be improved.
  • Working on bootstrapping .NET 9 on s390x and ppc64el for the dotnet9 package on Oracular.
1 Like

Jammy

Noble

  • Worked on mercurial SRUs:
    • LP: #2070443 - Fix critical regression in Mercurial 6.7.x < 6.7.4
    • LP: #2076152 - Fix incompatibility with Python 3.12.5
    • LP: #2081117 - Fix subsequent FTBFS after @racb kindly sponsored for SRU
  • Uploaded SRU for noble u-boot:
    • LP: #2054092 - Enable FIT images
    • Adjusted verification to deal with the fact enabling FIT breaks the source command for classic u-boot scripts
    • Verified SRU operation on two boards

Oracular

  • Awaiting review of rpi-eeprom bump to support CM5 (LP: #2080368)
  • Installer hokey-cokey:
    • Proposed changes to fix missing languages in the Ubuntu Oracular Pi Desktop
    • But as theyā€™re not removed post-install, weā€™re going back to ubiquity
    • Speaking of which, itā€™s broken again (when is ubiquity not broken?)
    • Proposed a merge to fix FTBFS, kindly sponsored by @sil2100
  • Looked at rpi-imager 1.9; weā€™re passed feature freeze so this will be pushed to next cycle
    • New upstream release, thereā€™s quite a bit of work to do
    • Changes to Qt6 (currently unpackaged 6.7, but I suspect that can be pulled back to something earlier)
    • Vendors (almost) all dependencies; this should be undone for deb, kept for the snap
  • Looked at raspi-utils; again, pushed to next cycle as wasnā€™t critical (just ā€œnice to haveā€) for rpi-eeprom bump
    • New upstream release, lots of changes
    • Now split into multiple packages, a subset of which replace legacy libraspberrypi-bin
    • Upgrade story isā€¦ complex!
  • Updated release notes for beta

General

  • Investigated presence of kdump-tools on Pi desktop images with @cpete; not active by default, so weā€™re leaving it there
  • Gave some advice to @r41k0u on building images locally
  • Reviewed PR for ttyAMA slots in core gadget
  • Wrote an application. No, not that sort of applicationā€¦
2 Likes

very short week due to public holiday.

Go

  • Debugging the golang-1.22 FTBFS on bionic. Probably need to skip the race tests and document that race detection feature may not work on bionic with gcc-7.

Misc

  • 360 review
1 Like

Distro

Misc

  • Work on the crypto-config specification to answer Andreasā€™ good questions (I think the fundamentals are all good now)
  • Will attend Kernel Recipes next week so Iā€™ll be mostly unavailable
  • 360 review
  • Roadmap planning
1 Like

Distro

Dracut

Sponsoring

patch pilot

other

  • 360 review
  • preparing the talk at All Systems Go!
  • Writing a spec for moving to dracut
1 Like

.NET

  • verified .NET 9 RC 1 build in oracular release pocket (see also: LP: #2079031)
  • backported clang19 related FTBFS patch from dotnet9 to dotnet8 (LP: #2081032)
  • attened weekly .NET security partners sync

Documentation

Ubuntu MIR

Ubuntu Packaging Guide

Misc

  • 360-review & promotion preparation
1 Like
  • LP: #2078307 Grub 2.12 in Oracular is unable to boot Windows using chainloader
    • Signing got slightly delayed due to typo in signing request
    • Back on track now, will miss beta, but will be in release
    • Release note added
  • LP: #2073634 Enable suppression of /EndEntire message Edit
    • Fixed grub2-signed build problem
    • Waiting for review
  • Gave new shim (NX support) for signing to IS
    • Got the shim back from MS
    • Waiting for juliank to comeback, maybe can make oracular release
  • Pre-LF2 kernel testing (for GRUB HWE loader)
    • Got sidetracked a bit by 360
    • But so far Iā€™ve found no issues
  • Cd-boot-images update for Oracular Beta
    • Done, uploaded by bdrung
  • Currently working on upstream GRUB NX patches
1 Like

autopkgtest

  • Merged in an MP enabling lxc, docker, podman tests for arches other than amd64 and arm64 on Ubuntu. lxc-old-testbed tests remain disabled due to a lack of images.

Misc

  • Read up on server-team-jenkins job format and sanity checked running jobs.
  • Started reading up on auto-upgrade-testing and running noble->oracular tests locally.
  • Set up testflinger and ran a few simple tests to familiarize myself.
1 Like

This week I was mostly stuck on https://bugs.launchpad.net/ubuntu/+source/linux-raspi/+bug/2063365 - it is taking longer than expected. Turns out the fix described at https://lore.kernel.org/all/d90cc093-e3fc-4af4-9a4a-5f4bd9a7cb1f@gmx.net/ is not correct and the problem is somewhere deeper. I have a hunch that the country setting needs to be reset too after a disconnect. I spent most of the week investigating this and going around raspi kernel tooling

1 Like

General

  • short week, spent far too long hanging around in hospitals without a laptop
  • off tomorrow
  • 360 reviews (Canonical internal)

Release

  • working on beta this week!
    • last-minute seed fixes for thunderbird content snap changes
1 Like

Rust

craft_parts

  • Fixed craft_parts npm plugin regression (PR#845)
  • Fixed craft_parts Rust plugin documentation (PR#850)

+1 Maintenance

Currently trying to clean up the NBS list (FFmpeg 7.x cluster)

1 Like