Previous status: Foundations Team Updates - Thursday 2024/04/25
U-Boot
- EFI boot manager in upstream U-Boot does not load device-tree. Patches sent upstream.
Vendor specific image
- package vendor firmware and create a vendor specific image.
Greenhouse
- review submissions
1 Like
Short week due to a public holiday and half a day OOO.
Imagecraft
- Setup TICS analysis in CI
- More tweaking to improve report accuracy
ubuntu-image
- PR # 170 - Bundle e2fsprogs and associated configuration with ubuntu-image
- Reworked to avoid degrading build time.
- In review.
- PR # 220 - Update image definition example in the documentation
- Done and merged
- Providing assistance on LP # 2064121 (and fixing it)
- PR # 181 - Replace debootstrap with mmdebstrap
- Comparing output. Differences are negligible.
- In review.
- PR # 221 - Update snapd dependency version and add git as stage-package
- Done and merged
- PR # 222 - Run spread tests on noble too
- WIP
- PR # 223 - Migrate to core24
- WIP
- Backlog grooming
Misc.
- 24.10 Roadmap preparation
- TIOBE/TICS presentation preparation
- Spec writing workshop
- Harden GH project configuration on ubuntu-image/imagecraft, following the requirements to use our self-hosted GH runners.
- Review netplan team plan to improve TIOBE metrics score.
1 Like
Subiquity
- 24.10 planning
- Engineering Sprint planning
- Investigating what is left to do to make “ubuntu-bug subiquity” Just Work
- A good amount of code review
- Opened PR #1985 - Fix for the desktop netboot issue (LP: #2062988)
- Continuing some work on PR #1901 to have better tools for users to pre-validate their autoinstall config
1 Like
Archive
- Archive opening
General
- out tomorrow morning for medical appointments
- traveling Saturday to Madrid for sprints
1 Like
- I’ve drafted UEFI NX support in Ubuntu spec
- Been working on implementing and testing NX support in GRUB
- Ported Fedora 39 memory management NX changes
- Implemented initial NX support in peimage loader
- Discussion with upstream about legacy kernel loader (ruled out)
- Upstream GRUB to only support NX via shim loader protocol
1 Like
dotnet
- Created a bootstrap package for .NET 8 on ppc64el Noble (PPA).
- Built 2nd stage .NET 8 pointing to bootstrap PPA (PPA)
- Gathered current state of autopkgtests on ppc64el. Identified errors to be investigated.
- Will need to rebuild these packages targeting Oracular, since these builds will go into devel first before backporting to Noble.
- Exchanged emails with Snap Store administrators regarding the transfer of existing .NET snaps to Canonical. Transfers have finalized, so dotnet-sdk and dotnet-runtime-* are now Canonical owned.
- Started investigative work on how Snapcraft plugins work and how to modify the .NET plugin to include features to be worked on during the 24.10 cycle.
- Worked on refining the roadmap for the 24.10 cycle by adjusting sizing, priority, and description of items.
1 Like
Rust
- Re-targeting Rust 1.76 to OO release
- Drafting a spec about an upcoming container image
Distro
- Following up on two different GDB SRUs: LP#2059856 and LP#2041396
*craft
- Fixed Rockcraft GitHub Actions
- Refactored NPM
craft-parts
plugin
1 Like
Short week due to the Labor Day public holiday (05/01)
OpenJDK
- April 2024 Security Updates: prepared updates for -11, -17 & -21 for Ubuntu stable releases, investigated test failures (-17 on arm64/mantic pending because of an unusually long build time)
- Drafted a specification for a FIPS openssl-based Java security provider
- Drafted a specification for OpenJDK with CRaC (checkpoint/restore) support
- Worked on getting a sample Java application working with the prototyped openjdk-22 with CRaC support
Misc
- Adoptium Workgroup meeting
- Discussions regarding TCK on riscv64 with the Adoptium members
1 Like
Shorter week (1 day off)
subiquity
- started work on making the server installer/text installer use the storage v2 API
- drafted PR 1987 to forward user-errors to the client (will be useful for Ubuntu Server & Ubuntu Desktop) rather than making the server create a crash report.
- started replacing client side code with calls to /v2/
- merged PR 1944 to get UI work with urwid from noble/core24
- fixed restricted probe producing wrong config when NVMe devices are present
- opened PR 1980 to prevent a crash during refresh. Needs to be reworked.
- roadmap planning
probert
- opened PR 144 to try to address problems when the /sys/class/block//size file can not be accessed.
1 Like
- finishing up Ubuntu Packaging Guide articles
- planning for Engineering Sprint
(was out on Wednesday, because of public holiday)
1 Like
- pam - merge from Debian, start SRU for Bug #2064360 “libpam-doc: doc-base reports missing files” : Bugs : pam package : Ubuntu and Bug #2064350 “pam_userdb.so is missing” : Bugs : pam package : Ubuntu
- subiquity
- PR: #1982 - quick-test script handle ubuntu-desktop-bootstrap
- Bug #2063252 “warning: option 'size' missing for zfs encryption ...” : Bugs : cryptsetup package : Ubuntu - PR: #1983 - fix cryptoswap warnings
- PR: #1988 - fix a unit test writing to the source directory
- patch pilot
- 24.10 planning
- filed snapcraft 8.2.1: `snapcraft pack` not respecting `<directory>` arg to find `snapcraft.yaml` · Issue #4769 · canonical/snapcraft · GitHub -
snapcraft pack
regression
1 Like
Netplan
- Merged the changes to make it possible to ignore bad configuration PR#412
- Investigation of what we’ll need to do to improve code quality next cycle
- Currently working bug fixes and improvements for
netplan status --diff
. - Worked on my unofficial libnetplan bindings for Rust and a rust-based netplancli
1 Like
autopkgtest-cloud
- Opening up our infrastructure for
oracular
tests - and testing - Investigating various fires and flat queues
- Updating and deploying charms
- Finishing up work on an MP that’d allow admins to kill tests from the webpage
- Some MP review for Skia
- Rebuilding
oracular
images after they were broken - Testing
bos03-ppc64el
in staging - Fixing issues with
cache-amqp
(the service that populatesqueues.json
) - Many requests with IS - flavor creation, proxy and firewall MP’s, etc
- Set up a meeting in Madrid with IS to discuss centralised logging for
autopkgtest-cloud
- Liaising with users of our API key feature for feature wishlist items
autopkgtest-cloud KPI - see here
- We now have SMTP set up for our Grafana instance! Yippeeeeeeee
- We now have alerting for when we lose our armhf remotes
- We now have alerting for when the queues are flat, which comes with a new panel with the rate of change of the queue size per arch
- We now also have a new panel which estimates the amount of time for the queues to get depleted - which may be of particular interest to @vorlon as he was asking for such estimates a few weeks ago.
iso testing
- Reviewing MP’s for
ubuntu-manual-tests
and updating the iso tracker - this was mostly work for thecalamares
installer flavours
ubuntu-release-metrics
- Finishing up an MP which brings the charm up to date - thanks for the review @hyask !
1 Like
This is my status for the past two weeks, but a lot of time went into the release sprint for Noble in London.
autopkgtest-cloud
- Carefully reactivating some workers on some releases for some arches to still get 3/4 of the infra processing noble jobs, but 1/4 still able to make progress on the rest. Now infra is back to normal, processing everything, even Oracular!
- Discovered and opened a bug about the ‘upsteam’ jobs percentage rework: Bug #2062537 “Change the way upstream jobs percentage is done” : Bugs : Auto Package Testing
- Rebuilt all
armhf
LXD remotes with our latest fixes - MP to
basic_reject
message on early return - Hardcode the list of releases that we test on armhf, since armhf will be killed and we don’t have a generic way of computing the required releases anymore: MP
- Opened a PR towards systemd.io’s autopkgtest page to update the point of contact and refresh some outdated information.
- Discussed with @bluca about systemd upstream queue clean up and cancellation mechanism, to see how we could improve things on that front.
auto-upgrade-testing
apt-clone vs distro-info
- Hard to reproduce locally at first, especially with the very slow download of
ubuntu-daily:noble
LXD image.
The end of it isapt-clone:tests/test_clone.py:207
checks for/etc/apt/sources.list
being in a list of file not managed bydpkg
. This file is not found on deb822 only systems, which is the case in some testbeds (only newly created ones).
It could be good to add those tests to the build system to detect failures early.
Uploaded0.4.3+nmu2ubuntu2
, thanks @enr0n for sponsoring!
1 Like
- A nasty issue on the Pi desktop installer reared its head (LP: #2064208)
- Spent much of the week chasing down workarounds (none reliable as it turned out)
- Built and tested image with potential fix from LP: #2037015
- Appears to work successfully on USB and NVMe drives; awaiting further verification
- Prepping branch with new desktop test cases covering USB and NVMe boot
- Writing up post-release … erm … post on Noble
1 Like