Previous status: Foundations Team Updates - Thursday 2025/01/16
Java/OpenJDK
- openjdk-25-crac prep - prepared upstream. Package not in plan for plucky.
- TCK-17a prep work - changes to scripts and configuration
- Monitoring TCK runs
- Creating graalvm-builder images as openjdk binaries - work-in-progress
Distro
python3-defaults vs pagekite - raised a sync request
Misc
Adoptium workgroup meeting
Short week, had a swap day on Monday
autopkgtest-cloud
- Various debugging in production - fixed a small issue with a legacy script which was increasing testbed failure count
ubuntu-geonames
release
- Prepared an MP in order to build noble daily images with proposed enabled, as part of the run-up to the .2 release
iso testing
- Finished writing some scripting to better enable testing the desktop installer in qemu vms
- Writing some functionality to enable adding additional drivers to windows ISOs prior to booting from them, to better enable testing dual boot on hardware.
misc
- Booked some company travel
Distro
- Uploaded (another) systemd SRU for Jammy, and corresponding ubuntu-release-upgrader SRU to noble (Bug #2078555 “Upgrading from 22.04 to 24.04.01 breaks dnsmasq” : Bugs : Ubuntu)
- Uploaded ubuntu-release-upgrader to plucky to fix a couple small bugs
- Uploaded libdnf SRU for noble to help unblock systemd CI
Misc
- Booked travel
- Hiring
Distro
crypto-config:
- switched to the “metadata.json” file as per-spec (rather than the previous hack)
- started experimenting with a rewrite in Rust (the language choice is complicated due to trying to keep size small
- I need to publish the spec; it’s basically ready if copy-paste works fine between google docs and discourse
+1 maintenance
- retriggering tests, many tests
- libunwind: several issues filed in Debian, next version will probably fix them, in thea meantime I filed Bug #2095325 “libunwind: FTBFS on arm64 and i386 plus test failu...” : Bugs : libunwind package : Debian and tagged it update-excuse; that version has arrived a few hours ago, build failed on arm64 (it succeeded in Debian)
- libnftnl: test failures in iptables, merged the new libnftnl version available which fixes the issues: Bug #2095325 “libunwind: FTBFS on arm64 and i386 plus test failu...” : Bugs : libunwind package : Debian
- xhtml2pdf: some tests download files but with no proxy support; Graham uploaded a patch to skip the tests before I prepared my change (and it looks like it solved the issue)
- emscripten: several issues and some fixed in salsa but with no corresponding upload; the core issue is that emscripten only supports LLVM tip for now and there isn’t much to do until this improves
- armci-mpi: retried the build (thanks @sudipmuk !) which failed again, probably due to an OOM; turns out one test requires more than 33GB of memory
- reported tests/ctree/ctree_test uses more than 33GB of memory · Issue #56 · pmodels/armci-mpi · GitHub
- created Merge into ubuntu/devel : plucky-lto-oom : lp:~adrien/ubuntu/+source/armci-mpi : Git : Code : armci-mpi package : Ubuntu
- apparently Debian is not affected(?)
- upstream just said that this shouldn’t happen so there’s probably more to investigate…
- dojo: needs a rebuild against new rhino
- r-cran-spacetime: needed r-cran-tibble in test dependencies; created an MR but a fix was uploaded in Debian before anything happened (the main takeaway is probably that R packages use some automation/scripts that I wasn’t familiar with but which matter)
- kakoune: FTBFS due to OOM due to LTO (> 17GB)
- bochs: FTBFS because a build hardening flag gets passes to a host compiler (which is 32bit), started investigating but did not have time to start finding solutions; doesn’t happen on debian because arch all builds happen separately while in Ubuntu they are done during amd64 builds
dotnet
- Attended the weekly .NET source-build issues triage meeting
- Reviewed comments and participated in discussions about the new .NET snapcraft plugin
- Setup the environment and started working on a first implementation of the .NET snapcraft plugin
This week I mostly looked at the nbd-client autopkgtests across Noble, Oracular and Plucky. All the MIRs from the previous week have comments and I am resolving them (nlohmann-json3 and raspi-utils will go through a security review). The nbdclient MPs are being reviewed by seth-arnold:
libpisp symbols: needs information Merge into ubuntu/devel : ubuntu/devel : lp:~r41k0u/ubuntu/+source/libpisp : Git : Code : libpisp package : Ubuntu
Misc: visa documentation, Pi meetings
Plucky
- Sponsored @r41k0u’s merge to permit rapsi-utils to migrate
- Reviewed on @r41k0u’s merge for libpisp’s symbols
- Sponsored @xypron’s fix for MicroChip’s PolarFire on plucky (LP: #2095400)
- Prepped a couple of flash-kernel fixes
- Map invalid kernel flavors in all.db (LP: #2092737)
- Stop producing boot.scr on Raspberry Pi (LP: #2081312)
- This should allow us to unseed u-boot on the Pi images (finally!)
- Still awaiting a PPA test-build (shakes fist at RISC-V builders), but should upload later today (hopefully!)
- Proposed migration
- pyudev: The upload from Debian is missing a bunch of files in
tests/
. Turns out to be an upstream issue; filed bug but still need to prep a new upload
- pyudev: The upload from Debian is missing a bunch of files in
Oracular / Noble
- Chasing reviews on gnome-42-2204 (to fix D0 support for CM5, 500, Pi 5 16GB)
- It’s in! \o/ Thanks to the desktop team for all the effort on this
- Responded to review on rpi-eeprom
- Still awaiting ack on first backport (LP: #2085903)
- Once that’s through, a second backport is needed for Pi 5 16GB support (LP: #2094834)
- Uploaded a couple of SRUs for extra board support
- Pi 500 (LP: #2092216)
- StarFive JH7110 (LP: #2093200)
General
- Pi meetings
- Travel booking
- Take home tests
1 Like
Distro
- Helping ruby3.3 to migrate in Plucky
- Trying to get dpkg (in Noble) to migrate
- Preparing SRUs for various packages in Noble to enable frame-pointers
autopkgtest-cloud
- Finalized building
riscv64
testbed image for Plucky:- It just started to work without me finding a particular issue. Might have been caused by something in the archive.
- Deployed all 96 workers for
riscv64
.
- Improved the traceback reporting on
request.cgi
, for better feedback from users: https://git.launchpad.net/autopkgtest-cloud/commit/?id=c24324d5d098256e53386f110015685dedd30b70
error-tracker
- Started a terraform plan to deploy the retracers at scale.
Ubuntu
- Fixed and SRU’d (still ongoing) a zip bug: Bug #2093024 “[SRU] zip crashes when using options -T and -TT” : Bugs : zip package : Ubuntu
- Sent the
zip
delta to Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1093629 - Monitoring and kicked
shadow
andutil-linux
until they migrated. Please watch your updates around those two packages, because thelogin
binary package moved from the former to the latter.
Noble .2
- Worked on the release checklist
misc
- Travel preparation
- Hiring
Distro
- rdma-core: Release 55.0-1 and 55.0-1ubuntu1
- initramfs-tools: Working on an iSCSI iBFT test case for Bug #2091904 “IPv6 iBFT boot runs into a timeout” : Bugs : initramfs-tools package : Ubuntu
Upstream work
- initramfs-tools: React on Ben’s reviews and update/rework patches
Apport
- test: fix expected traceback for Python 3.13
- ui: fix passing possible None to ui_error_message
- test: use different variables names in test_escalation
- github: relax report parameter type for upload() to a Mapping
- Expect pid parameter of Report.add_proc_info to be of type int
- test: use unittest.mock.patch for mocking methods
- test: support relative path in do_crash
Sponsoring
- Reviewed and sponsored Update linux-firmware-nvidia-tegra to 36.4.3
proposed migration
- Upload apport 2.31.0-0ubuntu3 with the upstream fixes for Python 3.13
patch pilot
See shift report: Patch Pilot Hand-off 25.04 - #28 by bdrung
other
- THT
- travel planning for FOSDEM
- glibc:
- some build failures investigation with snapshots of upcoming release
- some noise around utmp, wtmp and the likes
- zlib:
- Looking at what it would mean for us to transition to zlib-ng
- Patch Pilot shift
- Stumbled my way through some AA tasks (some NEW processing, some package removals)
- Usual greenhousery
autopkgtest
- Small fix upstream to fix some issues with Ubuntu minimal testbeds.
autopkgtest-cloud
- Merged in autopkgtest-web version info MP.
auto-upgrade-testing
- After an upstream fix to
do-release-upgrade
, upgrade tests are behaving better. - Flavor image generation is functional and support is implemented. Currently converting existing test configs and smoke testing.
misc
- zsh merge is complete and all tests pass. Waiting for sanity checks before MP.
- Wrapped up travel booking.
- Working on enabling a riscv64 environment for dev work.
- working on minor .NET source build improvements for the next monthly .NET release
- still finishing Ubuntu Developer Docs for .NET
- reviewing FO205 – .NET snapcraft plugin
- reviewing Remove duplicate mount units from content snaps by mateusrodrigues · Pull Request #19 · canonical/dotnet-content-snaps · GitHub
- triaging the Ubuntu Packaging Guide backlog, e.g.:
- incorporated feedback for Integrate external sru docs by dviererbe · Pull Request #74 · canonical/ubuntu-packaging-guide · GitHub
- closed "Setting up sbuild" `sbuild-update --keygen` should be updated · Issue #84 · canonical/ubuntu-packaging-guide · GitHub
- closed docs: TYPE YOUR QUESTION HERE i want · Issue #79 · canonical/ubuntu-packaging-guide · GitHub
- followup to the erlang-doc component missmatch LP: #2094814
- travel planning
- paperwork
Golang
- Golang soft-serve packaging
Distro
- cinder and tiktoken proposed migration
Misc
- Buildlog analyzer
- Send patches to support multiple network interfaces to upstream U-boot
- Test plucky images on qemu and visionfive2
- Explore devicetree provisioning in risc-v images with FIT images with embedded devicetrees
Documentation
Developer Guide
(to be published)
- Review: PR #13 - add howto for install ubuntu for developer docs
- Review: PR #12 - add how-to guides for Go (+ fixes: Build and formatting fixes)
RISC-V Cookbook
- PR #4 - Fix periodic (vale) check config
encrypt-cloud-image
- (Build failure) review: PR #27 - docs: add documentation using the starter pack #27
openjdk:
- working on January release.
distro:
- updated kinetictools, python-pbcommand and python-pbcore for Python 3.13 transition (patched pkg_resources usages).
O3 profiling:
- profiled GNU radio phoronix tests. Interesting find - combination of O3 and LTO decreases performance vs O2 + LTO.
craft-parts:
- working on JLink plugin feat: implement Jlink plugin by vpa1977 · Pull Request #951 · canonical/craft-parts · GitHub
X Elite Concept
- Updated concept kernel adding a bunch of new features:
- Yoga Slim EC
- T14s fingerprint reader
- RTC support
- (experimental) iris hw video decoding support
- published updated ISO at Index of /~platform/images/ubuntu-concept