Previous status: Foundations Team Updates - Thursday 2024/05/09
Next status: Foundations Team Updates - Thursday 2024/05/30
A week so short it’s only 2.5 days.
Distro
- merging openssl 3.2
- the version history in Debian is weird because uploads for 3.0/3.1/3.2/3.3 resulted in disjoint histories (3.2.x uploads don’t contain 3.0.x uploads after 3.0.8), even though all were uploaded to unstable
- git-ubuntu does a good job at importing everything in a sensible manner but the imported had to force-push to the pkg/debian/sid branch since the target of unstable has indeed been changing; I wasn’t expecting that but it’s the only way to do it; thanks @andreas and @rbasak for the discussions and insights!
- prepared an upload, needs to test more (
where did my PPA tests go?ppa-dev-tools didn’t know of oracular; fixed with --releases oracular) - needs a bit of care due to various changes but it looks like we can drop all our patches!
armhf Y2038 support
- explain results for libmia-2.4
- the analysis was split over 4 chunks
- turned out the first chunk had no header left, maybe due to later changes I did to filter out non-linux/armhf/… headers
- this caused the first chunk to be empty and reducing results returned a failure value while the actual overall result was fine (all three other chunks had no ABI change)
short week, was off Monday and Tuesday
subiquity
- Investigated Bug #2063124 “UI shows loading screen for entire install while d...” : Bugs : ubuntu-desktop-provision
- after an installer refresh, the Subiquity server process restarts. This causes long poll API queries to not receive a response; causing the desktop installer UI to go in an error-ish state.
- opened DESIGN.md: document what happens to the API when the server restarts by ogayot · Pull Request #1996 · canonical/subiquity · GitHub to document the behavior of API endpoints when the server restarts
- spec work for manual partitioning using v2 storage API
- implemented semi automated processing of the most common Subiquity bug reports
short week due to public holidays
Rust
- Re-started transitioning to versioned Rust work
- Re-targeting Rust 1.76
- Re-targeting to Ubuntu 24.10
- Re-launched rebuild tests
- Resumed a developer experience-focused project that involved making a container image
- Waiting on the spec review
Misc
Vendor image
- provide a live installer image for a vendor board
RISC-V images
- start creating RISC-V preinstalled images via ubuntu-image
Greenhouse
- evaluate submissions
Short week, day off on Monday
autopkgtest-cloud
- Getting creds for ps6 amd64
- Asking for creds for ps6 s390x - once we have these, we can look to drop scalingstack entirely and be entirely running jobs in ps6 (apart from amd64, which are running in ps5)
- debugging various issues,
s0lp4
, issues with armhf reported by @ginggs - Merged an MP to ensure we destroy instances in the case of a retry (testbed failure) - hopefully we’ll have a lot less zombie instances now
- Made and integrated the
grafana-agent
snap into our charms - we will soon have agrafana-agent
on each web and cloud units to be used with our own instance of COS for easier searching through the logs, and we will likely extend this in the future.
auto-upgrade-testing
- Made and merged an MP for noble->oracular jobs, they are now running here
desktop testing
- Ordered a raspberry pi5, pi4, and pi400. I will be testing the preinstalled desktop images on these when the time comes. They arrived in < 1 day, shoutout to Cool Components lol
zapper
- I have a zapper board! woop! I’ve nearly got it up and running, just had an issue with the DUT’s HDMI output. Liaising with zapper team to get it fixed, then I will start writing installer tests with robot framework. Yay! Exciting!
- travel, sprint, and day off
- patch pilot
- curtin
- Merge into master : kernel-cfg : lp:~dbungert/curtin : Git : Code : curtin - first MP related to moving where the kernel is in install ISOs. End result will be a smaller ISO, that is expected to be a little bit faster of an install.
- normal batch of reviews and greenhouse
Short (1 day) week.
ubuntu-image
- PR # 227 - Set gpt partition as bootable if associated to system-boot role
- WIP
- PR # 224 - Add a note to run u-i as root or with sudo
- merged
- PR # 225 - Set the appropriate pocket in the security entry in sources list file with Deb822 format
- merged
Misc.
- Help exploring running ubuntu on some specific hardware
- Providing support to several ubuntu-image users
- Investigations around sparse image support
Short week. Took two swap days to recover from sprint travel on Mon and Tue.
dotnet
- Finished SRU paperwork for .NET 6.0.130 (May 2024) update (LP: #2065300).
- Working on adding snap support to flamenco tool (PR #2).
- Working on uploading the May releases to ppa:dotnet/backports.
Short week, off Monday
Distro
- Uploaded systemd 256~rc2-1ubuntu1 to oracular
- Uploaded systemd 255.4-1ubuntu8.1 SRU to noble, fixing:
- Bug #2047975 “package systemd-resolved 253.5-1ubuntu7 failed to ...” : Bugs : systemd package : Ubuntu
- Bug #2054761 “Dist upgrades from Jammy to Noble crash [Oh no! So...” : Bugs : mutter package : Ubuntu
- https://launchpad.net/bugs/2064096
- Bug #2065964 “test-execute fails because of apparmor unprivilege...” : Bugs : systemd package : Ubuntu
- Did SRU verification for most of the above
- Did SRU verification for ubuntu-release-upgrader noble SRU
Misc
- Conducted an interview
- Reviewed a take home test
.NET
- investigating testcase
host-probes-rid-assets-legacy
failure for dotnet8 on oracular - attended weekly .NET security partners meeting
- helped @schopin to build and “run” jellyfin with chiselled Ubuntu OCI images
- canonical/flamenco (I will demo this after the pulse retrospective)
- working on finishing
flamenco build debian-tarball
command - wrote poc for
flamenco release-info
command - reviewed PR #2: Add snap support to flamenco
- working on finishing
Other
canonical/sphinx-docs-starter-pack
issue #232: Sphinx Docs Starter Pack does not work on non-Ubuntu Operating Systems- paperwork
- Learning checkbox and fixing docs as I go
- Working on automation of ISO tests
- Filed PR for locale handling in rpi-imager
- Filed PR to workaround issue affecting systems with lots of snaps installed in rpi-imager
- Advised Core on addition of JSON to rpi-imager
- Filed merge request to fix and enable unit tests on JSON script in meta-release
- Still tracking responses on Pi desktop installation on USB (LP: #2064208, LP: #2037015)
- Investigated power LED failure on older models (LP: #2060942); may be because we build the relevant triggers as kernel modules
- Verified FKMS->KMS upgrade quirk (LP: #2065051)
- Filed a bug about log-spam from tracker-miner on the Pi desktop (LP: #2066885)
Since I forgot to paste my status in the last report, you get the notes for the last three weeks (one week was the Engineering Sprint, so effectively two weeks).
Distro
- distro-info-data: SRU to bionic and xenial for “ubuntu-distro-info --supported-esm” to report xenial (LP: #2064136)
- tzdata:
- Next iteration for the noble SRU for std::chrono::locate_zone(“Asia/Chungking”) fails
- v3 focal/jammy/mantic uploads for timezone changed unexpectedly from EST to America/Adak or America/Indiana/Indianapolis SRU
- initramfs-tools:
- Debugged dhcpcd stuck for 5 Minutes (300 Seconds) during Boot Process (LUKS/Clevis Autounlock), developed a fix, submitted it upstream and to Debian, and prepared SRU for noble
- initramfs-tools 0.142ubuntu26
- apport 2.28.1-0ubuntu4: Enable Launchpad crash reports for oracular
- debvm 0.3ubuntu1:
- tests/create-and-run.sh: Increase timeout by 300 seconds (for ppc64el) (LP: #2046544)
- debvm-create: Increase default VM size to 2G (LP: #2064921)
- Sync package where the Ubuntu delta was merged in Debian:
- python-dateutil 2.9.0-2
- libprelude 5.2.0-5.5
- libdigidoc 3.10.5-5
- librep 0.92.5-3.2
- python-zeep 4.2.1-3
- python-adal: Upload 1.2.7-4 to unset HTTP proxy for HTTPretty tests
- dracut: Merge 060+5-8 from Debian unstable
Dracut
Worked on analyzing which packages ship initramfs-tools hooks and that need to be checked when switching to dracut. There are 77 packages shipping files in /usr/share/initramfs-tools
.
Apport
- Adress issues found by static code analysis:
Sponsoring
Short week due to Madrid and bank holiday in France.
autopkgtest-cloud
- Document how to access the RabbitMQ web UI.
- Fixed the armhf LXD remotes metrics.
- Redeployed a bunch of armhf LXD remotes after one hypervisor went wrong.
- Worked on having spice console access to our test VMs, to ease troubleshoot issues with networking. Still struggling with some cloud-init and user password shenanigans.
- Started some prototyping in a Jupyter notebook for displaying timing data from autopkgtest.u.c to better analyze where we loose time.
Short week due to Madrid, bank holidays, and time off.
- some
[uw]tmp
vs glibc research due to t64 - finished up the shadow fix for Ubuntu Core (currently waiting for SRU review)
- Greenhouse queue
Short week.
- Investigating ycmd autopkgtest regression wrt new gopls version
- Finish Go 1.21.3 & 1.22.10 updates (leftover for fips packages)
Short week due to Madrid and time off.
autopkgtest
- Retried autopkgtests with an unknown version for all architectures and releases.
Ubuntu
- Reviewed the verification of ubuntu-release-upgrader for Noble (fixing upgrade failures) and released the package to -updates.
- Reviewed and merged an MP updating the website urls for the RPi images.
- Enabled distribution upgrades from Mantic to Noble after releasing the new version of ubuntu-release-upgrader.
- Updated Launchpad retracer configurations for noble-proposed and oracular.
- Reviewed and merged an MP adding Oracular to meta-release-development.
Misc
- Met with Tobias regarding the duties of the Ubuntu Release Management team.
- Administrative work.
Short week due to swap day.
openjdk:
- refreshed patches for openjdk-11, -17, -21, -22, -23.
- setting up automated rebuild of openjdk packages