Previous status: Foundations Team Updates - Thursday 2025/01/09
Next status: Foundations Team Updates - Thursday 2025/01/23
Vendor collaboration
- Supporting on image building and packaging
U-Boot
- Fix a possible memory overrun in the network stack. Patches upstreamed.
dh-python
- Investigate autopkgtest issues. Currently blocked on PS6 problems.
Greenhouse
- Evaluate submissions
Distro
- came up and shared a better work-around for m2crypto with openssl 3.4; it was then uploaded to Debian: https://tracker.debian.org/news/1603082/accepted-m2crypto-0420-21-source-into-unstable/*
- fixed FTBFS/test failure in freezegun with python 3.13 and posted debdiff on the Debian bug for the FTBFS: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1092458#15 (I can tailor it to Ubuntu too but favored a fix in Debian due to the current depth of test queues in Ubuntu); looking for a sponsor too!
- Experimented pulling patches from liboqs’ upstreams inside liboqs directly to ease make maintenance of d/copyright viable, worked well. This will either need a dfsg source repack or expanding coverage (would be better)
- @tsimonq2 uploaded https://launchpad.net/ubuntu/+source/gnupg2/2.4.4-2ubuntu22 which drops the build of
gpgv-win32.exe
which is only used bydebian-installer
Misc
- Drafting a plan for post-quantum cryptography support in Ubuntu over the next few years
- Preparing a few crypto-config updates before
- Experiments with ways to run an application under a specific crypto-config profile (there are two main approaches but each comes with its drawbacks)
1 Like
Shorter-than-usual week. I came back from the year-end break on Monday.
Java / OpenJDK
Java developer experience work
- evaluated using the spring boot snap along with OpenJDK CRaC
- evaluated “Spring Native” and using the spring boot snap to create native applications compiled using Graal
Distro
- Merge with Debian: user-setup MP
- Proposed migration: python3-defaults vs. bpython
(Ubuntu MP, Debian MR, upstream pull request)
.NET
dotnet8
(LP: #2094272) /dotnet9
(LP: #2094271) January 2025 .NET micro-release- See also: January 2025 Release by dviererbe · Pull Request #13 · canonical/dotnet-source-build · GitHub
- prepared and tested initial builds
- deployed builds into .NET backports PPA
- prepared re-builds for security team after upstream update the release info and declared it as a security release
- testing re-builds
- attended weekly .NET security partners meeting
- finishing Ubuntu Developer Docs for .NET
Distro
- attended weekly MIR meeting
- brought up LP: #2094814: “component-mismatch:
erlang-doc/amd64
inmain
cannot depend onlibjs-jquery-ui
inuniverse
”- I prepared a MP to exclude
erlang-doc
from main, see: https://code.launchpad.net/~dviererbe/ubuntu-seeds/+git/ubuntu/+merge/479556
- I prepared a MP to exclude
- brought up LP: #2094814: “component-mismatch:
Plucky
- Uploaded “cleaner” flash-kernel merge (LP: #2081313)
- Given the current build queue status this may take some time to land
- Included fix for Pi 500 entries (LP: #2092216)
- And fixes for new RISC-V boards (LP: #2093200)
- Filed bug regarding dependency loop caused by mkswap.service (LP: #2094839)
- Oddly this seems to affect wayland starting on first boot on both oracular and plucky
- Working on rpi-eeprom update to support Pi 5 16GB memory timings (LP: #2094834)
Oracular
- Verification of rpi-eeprom update to support CM5 flashing (LP: #2085903)
- Pending AA review of new rpi-eeprom-firmware package (split out to provide arch-independent dep for new rpiboot)
Noble
- Verification of rpi-eeprom update to support CM5 flashing (LP: #2085903)
- Pending AA review of new rpi-eeprom-firmware package (split out to provide arch-independent dep for new rpiboot)
General
- Patch Pilot on Monday
- Pi meetings
- Interviews
- Take home tests
Distro
- initramfs-tools: I finished this huge merge. There were 248 commits and 35 Ubuntu uploads since the last merge. The rebase is refactored/sqashed down to 87 commits. To make sure the merge is correct, I compared the results by a branch where I picked the commits from Debian instead. This branch contains 93 commits. I created more merge requests for Debian:
- Explicitly call “set -e” instead of specifying on shebang
- netinfo_to_resolv_conf: clear variables between sourcing
- netinfo_to_resolv_conf: add net_file to local variables
- Filter block kernel modules by symbol regex from dracut
- Do not install ARM/RISCV specific modules on other architectures
- hook-functions: add squashfs driver
- hooks/resume: Fix resume device type check
- It took some time to figure out that shellcheck SC2251 recommended the wrong solution. I reported that: The “Use && exit 1” for SC2251 can result in a wrong exit code
- tzdata: Merge 2024b-6 from Debian
proposed migration
- Released ionit 0.5.1 and 0.5.1-1 to support Python 3.13
other
- Ubuntu Governance Sync Meeting
- Grading take home tests
1 Like
All the GRUBs in the world and more.
1 Like
MIR stuff
- MIR for nlohmann-json3 (dependency of libpisp): Bug #2093868 “[MIR] nlohmann-json3” : Bugs : nlohmann-json3 package : Ubuntu
- MIR for raspi-utils: Bug #2094805 “[MIR] raspi-utils” : Bugs : raspi-utils package : Ubuntu
- @paelzer gave an LGTM on libpisp MIR: Bug #2093321 “[MIR] libpisp” : Bugs : libpisp package : Ubuntu barring addition of a symbols file. MP for that: Merge into ubuntu/devel : ubuntu/devel : lp:~r41k0u/ubuntu/+source/libpisp : Git : Code : libpisp package : Ubuntu and this has been approved. Thanks @paelzer
Distro stuff
- Fix raspi-utils migration blocker. MP: https://code.launchpad.net/~r41k0u/ubuntu/+source/raspi-utils/+git/raspi-utils/+merge/479362
- Rebase needrestart merge from debian: https://code.launchpad.net/~r41k0u/ubuntu/+source/needrestart/+git/needrestart/+merge/478237
- Rebase SRU for needrestart on top of security updates: https://code.launchpad.net/~r41k0u/ubuntu/+source/needrestart/+git/needrestart/+merge/476877 and Merge into ubuntu/noble-devel : ubuntu/noble-devel : lp:~r41k0u/ubuntu/+source/needrestart : Git : Code : needrestart package : Ubuntu
- nbd-client test SRU to noble stuck due to prodstack issues
autopkgtest-cloud
- Still WIP on building
riscv64
testbed image for Plucky: the PS6 outage didn’t help there, sinceriscv64
VMs are running emulated onamd64
HW that was having issue.
At least one job was able to pass, which is encouraging. - Increased all timeout for
riscv64
by four: https://git.launchpad.net/autopkgtest-cloud/commit/?id=48340a0361bb653e62e3ca8c9ce3b804c0fec29d
error-tracker
- Charm progress: I’m now able to build and deploy on Noble!
curtin
- Helped debug some CI issues with Dan.
MoM
- Gathered some resources on the modernization effort after the IRC discussion: MergeOMatic/Internals - Ubuntu Wiki
Plucky
- Discussions around the pair-review of
shadow
andutil-linux
merges with @schopin, thanks! - Made
git
migrate (mostly kicking autopkgtest)
Noble .2
- Started working on the release checklist with @utkarsh
misc
- Became an Ubuntu Contributing Developer
- Bug triage
- Travel preparation
- Hiring
Rust
- Prepared Rust 1.84 update
Distro
- Fixing
mailman3
andmailman3-hyperkitty
incompatibility with Python 3.13 - Opened Merge Proposal for merging Ruby 3.3 changes from Debian and also fixing memory corruptions
Go
- Rebuilding the archive with Go 1.24 is in progress in PPA
- Backporting several patches from Go master branch to 1.24 rc1, to fix the testing errors, and s390x failures.
Misc
- Propose migration for barbican with python3.16 as default. Mostly because of flaky tests.
Short pulse due to EoY break until Jan 13.
dotnet
- Reviewed the .NET roadmap progress for this cycle with @dviererbe.
- Attended the weekly .NET partners sync meeting.
- Released .NET January updates to the .NET content snaps and legacy dotnet-sdk snap.
- Working on a first implementation of the new .NET snapcraft plugin.
misc
- Sprint travel booking
- Followed up on some +1 items from my last shift on Week 51 (2024).
Distro
- Working on getting systemd migrated
- Uploaded ubuntu-release-upgrader to fix a couple bugs
- Working on ubuntu-release-upgrader SRU for noble to fix Ubuntu Studio upgrades
Misc
- Booking travel
- Hiring
autopkgtest-cloud
- MPs for new ppa endpoint and
- version info in home page are still under review.
- Made some changes to the autopkgtest stats script for better caching.
Misc
- Some travel arrangements for sprints
- dradis is now fully configured and available on Jenkins instances again
- zsh merge is almost complete and live on a PPA, currently undergoing testing.
- Working on getting python3-defaults migrated, causes regressions for ariba.
- Packaged cargo-vendor-filterer