Foundations Team Updates - Thursday 2024/10/17

Previous status: Foundations Team Updates - Thursday 2024/10/10
Next status: Foundations Team Updates - Thursday 2024/11/14

1 Like

Back from vacation today. For the most part, my status reflects work done the week before the release.

subiquity

2 Likes

Finishing things for end of cycle!

ubuntu-image

  • PR # 257 - CI: Disable TiCS analysis on each merge and run it once per week
    • Done and merged.
  • Document Ubuntu-image Vulnerability Response
    • Approved.
  • PR # 255 - Support sparse files in tar and qcow2 output
    • Done and in review.
  • Cryptographic Documentation - PR # 2102 - doc: Add ubuntu-image security overview
    • Done and merged.
  • Investigated LP: #2084078
    • Build works fine with ubuntu-image from latest/edge and latest/stable. Waiting for more input from reporter.
  • PR # 258 - Improve/Fix GPG tmp directory
    • Solving LP: #2057885
    • Done and in review.
  • PR # 254 - Add initial SECURITY.md policy
    • Merged.
  • PR # 251 - Fix UC image size (fixing LP: #2077572)
    • Merged.

imagecraft

  • Document Imagecraft Vulnerability Response
    • Approved.
  • Threat Model
    • Approved.
  • PR # 63 - Add initial SECURITY.md policy
    • Merged.
  • PR #60 - Migrate to pydantic V2
    • Done, in review.
  • PR # 64 - Add the security overview
    • Done and merged.

Distro work

Misc.

  • Interview Training
3 Likes

2 week version

2 Likes

Distro

Netplan

Misc

  • training research
  • roadmap status grooming
2 Likes

Netplan

  • Added new NM cloned-macaddress “stable-ssid” option to Netplan. It fixes a crash when this option is enabled through Network Manager LP#2084234 PR#524
  • Released Netplan v1.1.1
  • Investigated a problem that happened on Jammy with the new netplan.io 0.107.1 that was backported. Cloud-init will automatically use the new python3-netplan package to parse and emit Netplan configuration. Juju will try to read the YAML emitted by cloud-init and fail due to some properties it can’t parse. We moved netplan.io 0.107.1 back to -proposed while we look for a fix LP#2084444
  • Investigated a problem with wait-online and VRFs. wait-online will block on VRFs that don’t have IP addresses (or are not optional). We need to investigate if VRF should be handled differently (wait for “carrier” only for example) LP#2084684
  • Created a task to investigate and add support for 6GHz wireless after checking a Network manager related LP bug LP#2084731
  • Bug triaging
2 Likes

dotnet

  • Attended the weekly .NET partners sync meeting.
  • Fixed autopkgtest failures and successfully bootstrapped .NET 9 for s390x and ppc64el on Oracular, which has now made it to -release.
  • Also bootstrapped .NET 9 s390x and ppc64el on Jammy and Noble through the backports PPA
  • Released preview of the new .NET snap to the snap store.
  • Enabled arm64 on the new .NET snap (see canonical/dotnet-snap#17).
  • Released .NET 8 October updates to the .NET content snaps, the legacy .NET SDK snap, and the new .NET snap.
  • Working on building a .NET snapcraft plugin proof-of-concept by modifying the existing dotnet plugin.

Misc

  • Roadmap review.
2 Likes

Noble

  • Investigated report of kodi failing to close (LP: #2083732)

General

3 Likes

This report covers the past two weeks, due to the Oracular release sprint making me skip last week’s update.

Error tracker

  • Built a script to clean up data based on a time range. Cassandra is growing too big.
    • Cleaned 2012 data two weeks ago, saved about 1% of the storage.
    • Cleaned 2013 data this week, we’ll see how much it weighted.

autopkgtest-cloud

  • Some grooming of old-ish MPs with @paride.

auto-upgrade-testing

  • Investigated an issue in upgrade testing, was due to a cowboy to fix noble->oracular. We really have to find a more reliable way to create our base images to upgrade from.

SRU phasing

Oracular Oriole

  • Participated in the release sprint, helping in progressing through the release checklist, coordinating with the flavors, and testing ISO.
  • Opened and exchanged on two bugs for my Thinkpad x201.
  • Opened an MP regarding modernizing the announcements of DistUpgrader.
  • Reported my expenses.

Plucky Puffin

2 Likes

Shorter week due to day off.

Distro

Misc

  • Prepared crypto-config post (introduction + some explainer)
  • Roadmap planning and issues grooming
  • A bit more specification work for crypto-config and more validations
2 Likes

apt

  • APT contents generation tests with valgrind, and then fighting with gcc generating invalid reads:
    • Vectorization of a sum of unsigned char[512] resulted in 520 or 528 byte reads, failing valgrind used in apt CI
    • Optimization of strcmp(e->d_name, “partial”) to an 8-byte single instruction comparison caused another valgrind failure.
  • Also fighting with PPAs and autopkgtest and infrastructure issues all week, trying to run the tests in the testing PPA.
  • Small discourse post What's new in APT in Ubuntu 24.10?

grub

  • discussion about versioned grub packages with @mkukri
2 Likes

Frame pointer SRUs to 24.04

Bootloaders

2 Likes

Rust

N/A

Distro

2 Likes

Distro

  • Working on systemd SRUs for Jammy and Noble
  • Did a quick SRU for oracular yesterday for LP: #2084251

Misc

  • Hiring
3 Likes

Distro

  • initramfs-tools:
  • apport: Upload 2.28.1-0ubuntu3.2 SRU to fix these bugs (and some flaky autopkgtest):
    • Remove obsolete apport init.d and bash-completion conffiles (LP: #2078634)
    • recent-syslog: read stdout after process completion (LP: #2073935)
    • package_hook: Handle failures of removed packages (LP: #2078695)
    • Fix hang when cancelling/closing Apport (LP: #1537310)
  • distro-info 1.12
  • distro-info-data: add a new entry for Ubuntu 25.04 Plucky Puffin

Dracut

  • Created a draft of a Discourse post for testing dracut on Ubuntu 24.10. Stay tuned.

Apport

other

  • mentoring
2 Likes

Java/OpenJDK

  • Slide-decks and related work for OpenJDK CRaC (lightning talk at engineering sprint) and TCK (OCX, Germany)
  • GraalVM snaps specification work - braindump converted to a “reviewable” specification
  • Started work on OpenJDK October 2024 Security updates
  • Code reviews for Vladimir’s work on Maven and Gradle plugins for rockcraft

Distro

PuppetDB dep8 test failures due to squid proxy. Created an SRU bug report for Oracular and the relevant MP.

Misc

Adoptium WG meeting and 2025 draft plan review

2 Likes
1 Like

autopkgtest-cloud

  • redeploying our web units
  • various tasks working towards seeding the environment for plucky
  • fixed a small traceback in download-all-results
  • fixed our readthedocs build trigger on new jenkins
  • continuing mojo to terraform work
  • working on obsoleting bos01 and bos02

hardware-testing

  • fixing small bugs in test cases
  • added a new feature to the backend, which should fix an issue with the automated encrypted install testing
  • had a meeting discussing bug we discovered with tpm fde installations last week
  • working on 2 pr’s enabling new machines for tpm fde testing
  • made a card to get more riscv hardware

release

  • MP for britney1 updating the default series
  • various tasks helping towards archive opening, mostly on autopkgtest side

misc

  • helping hardware cert team test one of their pr’s
2 Likes

Go

  • Finish go-dev-pack spec feedback
  • Review how-to guide for Go
  • Investigate TICS failures using Go snap and find a workaround.
  • Update Go 1.23.2 & 1.22.8 releases
3 Likes

This covers the last week-and-a-half due to my attending of the release sprint and subsequent swap days I took.

Oracular Oriole

  • Did heaps of ISO testing, helped with the release checklist, learned as much as I can for next time.
  • Had my adjective chosen for the next release :slight_smile:
  • Made a small MP to the release-tools repository to ensure generated JIRA cards always use latest template.
  • Another MP to qa-jenkins-jobs to fix some broken ISO download jobs which were holding up image promotion.
  • One more MP to autopkgtest-cloud to add the ability to specify the requester of jobs when generating run-autopkgtest commands for better bookkeeping.
  • Final MP to address an issue which cropped up after release day regarding distro-info not providing a devel release when passed the --devel flag in the limbo between release and archive opening.

autopkgtest

  • Made an MP to add a dependency for required directories, handling permissions checking and creating the directory if it doesn’t exist.

server-jenkins-jobs

  • Made an MP which centralizes all arch parameters across all jobs and temporarily disabled ppc64el jobs pending migration of our single ppc64el worker.

git-ubuntu

  • Enabled a new Jenkins job for git-ubuntu which launches LP builds of the snap for non-amd64 architectures.
  • In the process merged in an MP flagging the relevant script in the git-ubuntu repository as executable.
2 Likes