Previous status: Foundations Team Updates - Thursday 2024/09/12
Next status: Foundations Team Updates - Thursday 2024/09/26
subiquity
- Reworked and merged MP for NVMe/TCP POC
- ensured dracut stays installed using APT pinning
- ensure the call to update-initramfs is skipped when dracut is installed
- Merge into master : nvmeotcp-poc-blacklist-initramfs-tools : lp:~ogayot/curtin : Git : Code : curtin
- Fixed match directives getting ignored when installing in a gap using autoinstall.
- Learning about archive mirror testing works
distro
- Done SRU validation for 1:4.1.0-3ubuntu0.1 : virt-manager package : Ubuntu
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
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
Distro
- MIR: comment on charting issue, Flowchart seems a bit broken Ā· Issue #67 Ā· canonical/ubuntu-mir Ā· GitHub
- MIR: evolve Rust vendoring docs, Import Rust vendoring document by slyon Ā· Pull Request #66 Ā· canonical/ubuntu-mir Ā· GitHub
- core-dev endorsement for @waveform, DaveJones/CoreDevApplication - Ubuntu Wiki
- patch pilot, Patch Pilot Hand-off 24.10 - #60 by slyon
Netplan
- Netplan collaboration spec
- ping for SSDLC sign-off
- Debian proposal discussions, https://lwn.net/Articles/989055/
- review cloud-init fixes, Revert PR 449 (LP: #2078009) by daniloegea Ā· Pull Request #518 Ā· canonical/netplan Ā· GitHub
- merge cryptography docs, doc: Add initial 'Cryptography' section by slyon Ā· Pull Request #517 Ā· canonical/netplan Ā· GitHub
Misc
- hiring
- roadmap grooming
- HR/promotion
- TownHall
- training research
- 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
- livecd-rootfs
- https://code.launchpad.net/~dbungert/livecd-rootfs/+git/livecd-rootfs/+merge/473161 - kernel in minimal for desktop and flavors
- seeds
- https://code.launchpad.net/~dbungert/ubuntu-seeds/+git/ubuntu-seeds/+merge/473171 - matching seed change for kernel in minimal - +7 more seed changes sent out for flavors
- curtin
- https://code.launchpad.net/~dbungert/curtin/+git/curtin/+merge/473473 - opened and merged, config format cleanup after kernel in minimal changes
- subiquity
- store-requests - snapcraft.io - tracks created
- kernel: migrate to `remove: existing` by dbungert Ā· Pull Request #2086 Ā· canonical/subiquity Ā· GitHub - merge and accommodate the matching curtin change
- investigation on what Ubiquity does with the āErase ubuntu and reinstallā option (single partition wipe then use that)
- ZFS + kernel 6.11 testing on install and upgrade, no problems found
- sponsor
- https://code.launchpad.net/~ubuntustudio-dev/casper/+git/casper/+merge/473183 - fix for Ubuntu Studio
- livecd-rootfs + seed changes related to kdump-tools
- greenhouse
- 360
EDK 2, QEMU
- When running RISC-V EDK 2 on QEMU/KVM it crashes when reaching the first floating point instruction. LP 2036604
- A patch for QEMU was created to enable the FPU: https://lore.kernel.org/qemu-riscv/20240916181633.366449-1-heinrich.schuchardt@canonical.com/
- A pull request for EDK II was created to check if the FPU is enabled: UefiCpuPkg: RISC-V: Initialize FPU by xypron Ā· Pull Request #6210 Ā· tianocore/edk2 Ā· GitHub
Silicon vendor collaboratio
- Packaging of Xorg, Mesa, Kernel,
- Image building
Greenhouse
- Review applications
Very short week due to PTO. Really not much to report besides catching up on emails and a bit of bug triage.
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
- Investigated and found an issue regarding N-O upgrades.
- Investigated further and opened a systemd bug for the same issue.
autopkgtest / retry MIR
- Opened an SRU bug to get
retry
in{jammy,noble}-updates
and be able to promote it tomain
. 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 ofpython3-amqp
.
apport-retracer
- Fixed the LP apport retracer service, ran out of disk space.
MoM
- Reviewed and improved a bit the MoM internals wiki page.
misc
- Opened a Launchpad bug
- 360 review
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).
- Stage 1 bootstrap packages: s390x PPA, ppc64el PPA.
- Stage 2 package: PPA.
- 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.
Jammy
- Proposed the jammy .5 JSON changes for rpi-imager
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ā) forrpi-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ā¦
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
Distro
- openssl: prepared Merge into ubuntu/devel : oracular-merge : lp:~adrien/ubuntu/+source/openssl : Git : Code : openssl package : Ubuntu and waiting for reviews, please have a look
- Fancy a croissant? Or maybe a baba au rhum? Review this MR and get one in the Hague!
- Not sure if you want a baba au rhum because you donāt know what it is? Well, you have one way to find out!
- htpdate: root-caused an issue on ppc64el and prepared Merge into ubuntu/devel : oracular-openssl-3.2 : lp:~adrien/ubuntu/+source/htpdate : Git : Code : htpdate package : Ubuntu
- patch is now upstream
- libtracefs: trying to fix testsuite failures on ppc64el for Bug #2062119 ālibtracefs autopkgtests fail on ppc64elā : Bugs : libtracefs package : Ubuntu ; I need to ask upstream for help (I think the issues are not necessarily actual problems but I canāt tell for sure without some deeper understanding of the goals of some tests).
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
Distro
- initramfs-tools: Proposed fix for Boot into initramfs after install 24.04 on UFS storage
Dracut
- Triaged dracut generated initramfs doesnāt contain necessary files for iscsi boot
- Created Include all installed dracut packages in Apport bug reports
Sponsoring
patch pilot
- Asked for FFe: Sync mandos 1.8.17-1 (universe) from Debian unstable (main)
- Sponsored xmms2 upload to fix FTBFS with ffmpeg 7.0 and with gcc-14
other
- 360 review
- preparing the talk at All Systems Go!
- Writing a spec for moving to dracut
.NET
- verified .NET 9 RC 1 build in oracular release pocket (see also: LP: #2079031)
- backported
clang19
related FTBFS patch fromdotnet9
todotnet8
(LP: #2081032) - attened weekly .NET security partners sync
Documentation
Ubuntu MIR
- fixed visual issue with flowchart of ubuntu-mir documentation, see:
Ubuntu Packaging Guide
- merged Add initial content for explanation/merges and syncs by dviererbe Ā· Pull Request #53 Ā· canonical/ubuntu-packaging-guide Ā· GitHub
- incorporated feedback of Explanation/development process by dviererbe Ā· Pull Request #62 Ā· canonical/ubuntu-packaging-guide Ā· GitHub
- working on how-to: āChoose a package versionā
Misc
- 360-review & promotion preparation
- 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
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.
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
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
Rust
- Prepared and uploaded Rust 1.81
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)