Previous status: Foundations Team Updates - Thursday 2025/01/30
Next status: Foundations Team Updates - Thursday 2025/02/13
Shorter-than-usual week. PTO on Monday.
OpenJDK/Java
CRaC
- Prepared new releases for upstream openjdk-21-crac and openjdk-17-crac, based on the January 2025 security updates.
- Prepared Ubuntu package updates for openjdk-17-crac and openjdk-21-crac
TCK
- Completed TCK-17 & -21 on arm64, riscv64 - noble & jammy - for Nov 2024 updates.
- Spent time setting up basic infrastructure for TCK automation
Misc
Adoptium WG meeting
.NET
- reviewed the .NET roadmap progress for this cycle with @mateus-morais
- in contact with the Qualy regarding their CVE scanner recommending users on on Ubuntu 24.04 to downgrade dotnet8 to a vulnerable version (see: Releases.json for .NET 8.0 Missing Required Package Versions · Issue #9705 · dotnet/core · GitHub)
- working on our maintainer tooling for .NET packages
- preparing upcomming February .NET release (LP: #2097012, #2097013)
Other
- Hardware Tests for raspi-utils: Merge into main : raspi-utils-tests : lp:~r41k0u/ubuntu-manual-tests : Git : Code : Ubuntu Manual Tests
- Build Tests for nlohmann-json: Merge into ubuntu/devel : ubuntu/devel : lp:~r41k0u/ubuntu/+source/nlohmann-json3 : Git : Code : nlohmann-json3 package : Ubuntu
- Fixes to raspinfo: Merge into ubuntu/devel : ubuntu/devel : lp:~r41k0u/ubuntu/+source/raspi-utils : Git : Code : raspi-utils package : Ubuntu
- looks like libpisp is being promoted
: Bug #2093321 “[MIR] libpisp” : Bugs : libpisp package : Ubuntu
- RasPi ISO testing
- Pi Meetings
autopkgtest-cloud
- A few small updates here and there.
- Easier debugging switch: Merge into master : skia/worker_debug : lp:~hyask/autopkgtest-cloud : Git : Code : autopkgtest-cloud
auto-upgrade-testing
- Reviewed and approved @uralt’s changes to how we built images. This is now much cleaner!
- Fixed the basic profiles afterwards: auto-upgrade-testing-specifications - [no description]
error-tracker
- Continued the charming/terraform plan to deploy the retracers at scale:
WSL
- Fought hard to integrate the new cdimage build with ISO tracker:
Noble .2
- Worked a lot on the release checklist: https://warthogs.atlassian.net/browse/RTMP-2160
- Still pinging and coordinating a lot of people
- Struggled with
bzr
along the way: Merge into phased-update-overrides : phased-update-overrides : Code : ubuntu-archive-tools - Updated and verified base-files: Merge into ubuntu/noble-devel : skia/noble_point_two : lp:~hyask/ubuntu/+source/base-files : Git : Code : base-files package : Ubuntu
- Raised again some image size limits: Merge into main : skia/size_limit : lp:~hyask/ubuntu-cdimage : Git : Code : Ubuntu CD Images
misc
- Foundations bug triage
- Travel preparation
- sync’d ruby-gitlab-markup from Debian (Ubuntu delta is upstream) (LP: #2097024)
- sync’d mpd-sima from Debian (Ubuntu delta is no longer required) (LP: #2097026)
- sync’d liquidctl from Debian (Ubuntu delta no longer required) (LP: #2097032)
- A little more investigation on Wayland’s weird Qt icon handling (LP: #2044382)
- Sponsored @r41k0u’s changes for nbd as part of the MIR (LP: #2054480)
- Submitted merge request to add new Pi models to ISO tests
- Verified SRU of ranger bulkrename fix (LP: #2086744)
- Reviewed intended packaging of simplejpeg; currently broken by numpy 2.x bump (LP: #2091974)
Noble
- ISO testing with @r41k0u took up much of the week
- Finally published a long overdue post on noble
- Verified SRUs required for noble.2:
- Pi 500 (LP: #2092216)
- Removal of protection-domain-mapper (LP: #2062667)
- Rebuilt test images from noble-proposed to verify pd-mapper no longer appears and to test that the 500 works all the way through ubiquity
- Except building from proposed failed on ubuntu-image (LP: #2082947)
- Some shuffling of milestones; the following will have to be delivered as updates:
- rpi-eeprom bump for Pi 5 16GB (LP: #2094834)
- CM5 lite addition to flash-kernel (LP: #2097008)
General
- Patch Pilot on Monday
- Take home tests
- Interviews
- Security training
- Boot documentation
- Pi meetings
- Some minor reviews of docs contributions
Distro
- apport:
- Review and merge Merge into ubuntu/devel : update-udb-hook : lp:~cpete/ubuntu/+source/apport : Git : Code : apport package : Ubuntu and released 2.31.0-0ubuntu4 to plucky
- Reviewed SRU Merge into ubuntu/noble : sru-2.28.1-0ubuntu3.4 : lp:~ubuntu-core-dev/ubuntu/+source/apport : Git : Code : apport package : Ubuntu
- multipath-tools 0.9.9-1ubuntu4: debian/tests/initramfs: determine extracted main cpio path dynamically
- tzdata:
- Investigated regession tzdata-2024b-0ubuntu0.24.04 makes std::chrono unusable and prepared new SRUs to fix the regression
- Released 2025a-2 and the plucky merge 2025a-2ubuntu1. The SRUs will come later once the regression (mentioned above) is fixed.
- moment-timezone.js: Merged 0.5.46+dfsg-2
Apport
- Reviewed and merged tests: skip anonymization test on environments that are too generic
- Reviewed and merged Clear APT::Architectures when setting architecture
other
I attended FOSDEM last weekend and met a lot of people (including Thomas Lange, the Debian dracut maintainer).
- I was out Monday-Tuesday
- Wednesday: various boot related discussions, IBM Secure Boot testing
- Thursday: IBM Secure Boot testing (informed IBM team about possible gaps)
24.04.2:
- Investigation of a possible regression of tzdata vs astropy. Turned out to be an unrelated coincidence (leading hypothesis being outdated leap-second data)
- Keep crossing the Is and dotting the Ts on the apport SRU:
- SRU paperwork
- fixed a Noble FTBFS
- investigated another FTBFS (turned out to not be relevant for the upload)
- Uploaded the fix to Oracular
- Coordinating with the LP team since we had some miscommunications on which environments had which properties.
- I’m about to do the Jammy upload, which was painful due to the big evolution of the test part of the codebase between Jammy and Noble (I blame @bdrung
)
Other:
- glibc 2.41 is out in the wild, but in Ubuntu it’s currently FTBFS on ppc64el due to maths. Maths is hard, but investigation is ongoing.
- Working behind the scene with @hectorcao to move the needle on the mbedtls transition.
- Usual hiring tasks.
Committing committing committing committing
https://salsa.debian.org/jak/apt/-/commits/solver3
https://salsa.debian.org/jak/apt/-/commits/solver3-wip
Distro
- openssl:
- prepared an upload with the latest commits from the 3.4 branch, sent that for review, and… a few hours later, got an e-mail that openssl 3.4.1 will be released next week (fix of a high-severity security issue); everything will wait until next week
- investigated Bug #2097436 “Segmentation Fault in SSL_CTX_set_cipher_list on K...” : Bugs : openssl package : Ubuntu which is probably an issue in either github runner images and/or binaries from rust-lang
- crypto-config: expanded and improved the readme, especially to be more straightforward: crypto-config/README.md at main · canonical/crypto-config · GitHub
- post-quantum crypto: prepared an e-mail about plans and timelines (will check internal alignment first)
Misc
- Started filling in my core dev application
- Travel for Frankfurt
- FOSDEM
Distro
- ubuntu-release-upgrader SRU for 24.04.2: 1:24.04.26 : ubuntu-release-upgrader package : Ubuntu
- Working on adding easier EOL upgrade support (devel only for now, SRU eventually)
- Uploaded systemd v257.2: 257.2-3ubuntu1 : systemd package : Ubuntu
- Includes backport of systemd-networkd-wait-online DNS patches
Misc
- Hiring
- Build ISO images for risc-v: patches written for debian-cd. Waiting for after the point release to send them.
- Create a single preinstalled Noble image for all JH7110 boards. Also waiting for after the point release
- Send network patches to upstream U-Boot to support multiple network interfaces.
autopkgtest-cloud
- Deployed the new PPA endpoint, no fires
- Working on refactoring influxdb credential handling
autopkgtest
- Chasing down an issue with trusty testbeds being broken
- Working on streamlining the autopkgtest-buildvm-ubuntu-cloud cloud-init config based on lessons learned from the upgrade testing image generation.
auto-upgrade-testing
- After another round of review, my changes to the upgrade testing image generation have been merged (thanks @hyask for the specifications hotfix). Upgrade testing is a lot greener as a result.
Noble .2
- Reviewed release notes for known issues fixed since last release.
Misc
- riscv64 environment is ready for use after some firewall tweaks.
Documentation
SRU docs
- MP 480782 - Update of the docs publishing config and build system
Docs Starter Pack
- Review: PR #333 - Feat: Configurable Vale command + replacement of Woke
Multipass
- Review: PR #3916 - Migrate Multipass docs to RTD
Juju
- Review: PR #18542 - docs: add docs for RTD
iso testing
- PR to fix automation of a machine (navigating BIOS)
- Linting PR
- Amendments to PR allowing modifications of an ISO before flashing to storage device
- Fixes to installer tests which use encryption - match text on page e.g. ‘unlock disk’ rather than a template
- Made a PR to check the sha256sum of an iso on a storage device before downloading an identical iso - should save a lot of time
- added tpm emulation support for iso testing on a virtual machine
- working on test observer / installer testing integration
autopkgtest-cloud
- review for hyask
release management
Go
- Working on 1.24 ftbfs
Distro
- On +1 maintenence this week
- Pushed fixes for python-cobra, emscripten and rust-serde-json
Misc
- Working on buildlog analyzer
openjdk:
- security release published.
- investigating - https://bugs.openjdk.org/browse/JDK-8348891
- raised dnd issue in noble: Bug #2097415 “Ubuntu 24.04, mutter: drag and drop does not work ...” : Bugs : Mutter
gradle 8:
- prepared ppa with binary bootstraps and updated gradle-debian-helper (kotlin2, gradle8, gradle8-debian-helper)
- working on compiling groovy3 against the bootstrap (needs build updated from gradle 6 to 8).