Previous status: Foundations Team Updates - Thursday 2025/02/06
openjdk:
- prepared jtreg 7.5 MR
- still investigating https://bugs.openjdk.org/browse/JDK-8348891
gradle8:
- Prepared groovy3 - build/runtime dependency of gradle 8. groovy3 builds and installs maven artifacts. Started work on kotlin2.
craft-parts:
- helped with a bug in jlink plugin
release
- assistance with point release - mostly testing and checking manifest diffs, as well as writing a script to do so
- Made an MP for ubuntu-cdimage adding retries to
osextras.fetch
- this call failed on Monday and caused the daily iso to be borked
iso testing
- Debugging and fixing multiple machines in lab
- Reviewed, merged and deployed several MPs to ubuntu-manual-tests
- test-observer and installer testing integration - done now. Spent the earlier part of the week figuring out the api and simulating test cases submitting results. Now it’s fully integrated with the actual testing. We can now see results from hardware installer tests on test observer
just need to smooth off around the edges…
- Many fixes and QoL updates to test cases that haven’t been run in a while
- sync w cert team about outstanding PRs and other things …
1 Like
glibc
- Still investigating my ppc64el float failure, now with access to some proper hardware. My list of suspects is running out, I’m down to suspecting the compiler!
Apport
Last week’s apport SRU took a turn with a deep dive in the Launchpad code with @ilkeremrekoc (with some help by @waveform behind the curtin), followed by a dawning realization that the apport fix actually breaks Launchpad a bit further down the line, ending with a removal of the apport packages from -proposed since fixing LP didn’t seem like a trivial task.
To paraphrase Emperor Titus by way of The History of Rome:
Friends, I have wasted a week.
Other
Interviews, THTs, writing interview doc… Lots of hiring tasks this week!
Distro
- lapack migration
- uploaded blis and octave-control to unblock it
- openssh SRU prep
- systemd migration
- slow patch pilot shift
- slowing getting going on some SRU review
- ubuntu-release-upgrader upload for plucky
Misc
- Hiring
Go
- Update 1.22.12, 1.23.6, 1.24.0 releases. Fixing the packaging due to ld.gold removed out of binutils package.
- Prepare changing golang-defaults to 1.24. Fixing autopkgtest regressions found in Debian pseudo experimental migration.
Misc
- Prepare visa documents for next sprint.
autopkgtest-cloud
- Wrote a announcement about the
riscv64
runners on autopkgtest.u.c, soon to be published.
error-tracker
- Deployed more retracers, and monitored the situation. Things seems stable, now I’ll have to see about that special “cronner” unit, and once that’s done, the former environment will be put down.
MoM
- Still redeploying a more up-to-date version: first run is still ongoing, will have something to share shortly.
Noble .2
- Worked a lot on the release checklist: https://warthogs.atlassian.net/browse/RTMP-2160
- Still pinging and coordinating with a lot of people.
- Lot of hacking on iso.qa.ubuntu.com to get the right testcases in the right testsuites.
- Prepared the SRU for HWE stack in images: Bug #2098105 “Enable the HWE kernel flavor for 24.04.3” : Bugs : livecd-rootfs package : Ubuntu
misc
- Foundations bug triage
- Security training
- Hiring
dotnet
- Implemented and tested a first version of the new .NET snapcraft plugin (available in this branch).
- Implemented a temporary top-level command for the .NET Installer for a first release (PR canonica/dotnet-snap#24).
- Released the .NET 8 and 9 February updates to the content snaps.
- Looked briefly into bootstrapping .NET on RISC-V, but still no success (GitHub - canonical/dotnet-bootstrap at feat/riscv-support).
distro
- Helped @dviererbe out with the LLVM 20 transition by helping identify llvm-defaults reverse dependencies and uploading them to a PPA.
- +1 maintenance this week.
OpenJDK
- more groundwork for setting up infra for TCK
- troubleshooting collab with IS, added a couple of firewall rules
GraalVM
- built GraalVM for JDK 24 snap using openjdk-24 early access builds
- updated GraalVM for JDK 21 and GraalVM for JDK 23 to latest levels
Distro
- gdb merge. Thanks doko for sponsoring
Misc
- presented “Fast-startup Java” - CRaC and GraalVM at the Bangalore JUG (Java Users’ Group) meetup.
Distro
- openssl:
- 3.4.1-1ubuntu1: 3.4.1-1ubuntu1 : openssl package : Ubuntu ; thanks Simon and Erich
- Discussed https://code.launchpad.net/~adrien/ubuntu/+source/iptables/+git/iptables/+merge/480036 which I think is Invalid (waiting for more feedback on a bug upstream)
- Also discussed with Marc for the inclusion of Julian’s ARM assembly fix in oracular
- gnutls: updated my MR for crypto-config integration: Merge into ubuntu/devel : crypto-config : lp:~adrien/ubuntu/+source/gnutls28 : Git : Code : gnutls28 package : Ubuntu
- crypto-config:
- preparing for an upload in universe (target tomorrow)
- improved documentation
Misc
- Got my tickets for the next sprint
- Discussions for post-quantum crypto
auto-upgrade-testing
- Fixed an issue where that needed restarting after an update could not be tested.
autopkgtest-cloud
- Updating python dependencies for the charms, in the meanwhile testing @andersson123’s terraform config for local deployment
autopkgtest
- Chasing down an apparent regression with lxc, lxc-old-testbed tests on i386.
Noble .2
- Smoke testing of ISOs
- Editing release notes
.NET
- attended bi-weekly .NET security partners meeting
- responded to state of C++ 17 compatibility in Ubuntu to .NET proposal (see: Proposal: Upgrade C++ compiler feature level to C++ 17 · Issue #112419 · dotnet/runtime · GitHub)
- reviewed Create installer's own `dotnet-installer` command by mateusrodrigues · Pull Request #24 · canonical/dotnet-snap · GitHub
- tested & released LP: #2097012, #2097013 (SRU pending)
Ubuntu Packaging Guide
- reviewed and merged Don't send users to the middle of the Ubuntu Maintainers guide for merging by ogayot · Pull Request #91 · canonical/ubuntu-packaging-guide · GitHub
- reviewed Write initial patchfiles documentation by tsimonq2 · Pull Request #87 · canonical/ubuntu-packaging-guide · GitHub and merged my draft into the PR
- fixed contribute.rst refers to a branch that does not exist · Issue #90 · canonical/ubuntu-packaging-guide · GitHub with fix: contributers are refered to non existing branch by dviererbe · Pull Request #92 · canonical/ubuntu-packaging-guide · GitHub
- closed docs: TYPE YOUR QUESTION HERE · Issue #89 · canonical/ubuntu-packaging-guide · GitHub
- responded to Add aptitude to install-built-packages · Issue #86 · canonical/ubuntu-packaging-guide · GitHub; waiting for response from bug reporter
- closed Automatic spell checking · Issue #37 · canonical/ubuntu-packaging-guide · GitHub
- fixed Request for visual representation of package organization under Ubuntu distribution · Issue #82 · canonical/ubuntu-packaging-guide · GitHub with feat: add Ubuntu package archive overview diagram by dviererbe · Pull Request #93 · canonical/ubuntu-packaging-guide · GitHub
- created https://github.com/canonical/ubuntu-packaging-guide/issue/94 as a good first issue
- currently looking into Misredirection of https://packaging.ubuntu.com/html/setting-up-sbuild.html · Issue #51 · canonical/ubuntu-packaging-guide · GitHub
- deleted old/unused branches
- marked LP: #1625481 as incomplete
- reported LP: #2097709
Distro
1 Like
- Updates to tests for raspi-utils: Merge into main : raspi-utils-tests : lp:~r41k0u/ubuntu-manual-tests : Git : Code : Ubuntu Manual Tests
- Applying the PiSP patches on top of libcamera (again! as they migrated too soon): Merge into ubuntu/devel : ubuntu/devel : lp:~r41k0u/ubuntu/+source/libcamera : Git : Code : libcamera package : Ubuntu
-
- The bright side: As I had to create the patch again, I chipped in the AI camera CNN postprocessing as well. So the plucky seed would have support for the RasPi AI camera postprocessing out of the box (no need for a PPA anymore)!
- Hacking around with rpicam-apps to get some object-detection/pose-detection working before FF (I expected a demo image by now, but it is taking time…)
- Lots of ISO Testing, which will unfortunately continue next week as well.
- Need 7 packages in the archive before feature freeze, I hope they make it in. python3-simplejpeg : Pragyansh Chaturvedi and https://launchpad.net/~r41k0u/+archive/ubuntu/pisp-libcamera/+sourcepub/16851173/+listing-archive-extra
- Pi meetings
Whacking the solver into shape
Distro
- rdma-core: Release 56.0-1 to unstable and 56.0-1ubuntu1 to plucky
- initramfs-tools: Uploaded 0.145ubuntu2 to plucky and SRUs to noble and oracular (LP: #2091904)
- dracut: Released 106-1 and 106-2 to Debian unstable and 106-2ubuntu1 to Ubuntu plucky
- Support Dracut as alternative initrd tool:
- changed ubuntu-seeds to have dracut as alternative
- then noticed that germinate does not support alternatives for recommends
Upstream work
- initramfs-tools:
- Submitted Add qemu-net-iscsi autopkgtest without the iBFT test cases since those do not work (yet)
- Submitted test: log commands that produce output on stdout
- After going down the rabbit hole for the new qemu-net-iscsi autopkgtest, I fixed all but one issue on non-amd64.
Dracut
- Finally published [Spec] Switch to Dracut - let’s go!
- Wrote and submitted a bunch of fixes:
- test: log error when constructing sysroot
- test(FULL-SYSTEMD): skip systemd-network-management if missing
- test(ISCSI): skip root=ibft if qemu -acpitable is not supported
- test(FULL-SYSTEMD): skip encrypted root if qemu -smbios is not supported
- test: ignore shellcheck for disk_index
- test: use “set -e” in all tests
- test: define default network/fstype in the respective tests
Apport
- Format code with black 25
- Review and merge Sort of revert the HTTP 1.1 CRLF business
- Merged tests: skip anonymization test on environments that are too generic
patch pilot
- Reviewed and sponsored fix for dracut-install does not install compressed wildcard blobs
- Reviewed and sponsored [25.04 FEAT] [SEC2324] p11-kit: update IBM specific mechanisms (up to IBM z16)
- I got pinged on IRC for Please merge 2.2.7-2 into plucky. I will sponsor that one in case the inbetween upload did not fix the failure.
Then http://sponsoring-reports.ubuntu.com/ was depleted.
other
- Expense report
1 Like
Go
- Working on 1.24 ftbfs regressions on debian
Distro
- dhpcd proposed migration and finishing up some bugs from last week
- +1 report
Misc
- Working on buildlog analyzer
Documentation
SRU docs
- MP #480782 - Update of the docs publishing config and build system
- MP #480928 - Fixes issues in the content that caused docs checks to not pass
- MP #480951 - Update markup and spelling ignore list to pass check.
- Review: MP #480950 - Improve the main landing page
- Review: MP #480920 - Improve the Reference landing page.
- Review: MP #480875 - Improve the How-to landing page
- Review: MP #480869 - Improve the Explanation landing page
Docs checks/workflows
- PR #29 - Add license for repo contents
Sphinx docs guide
- Review: PR #26 - Add tutorial: “Set up automatic testing for a Sphinx-based tutorial”
Ubuntu Server docs
- Review: PR #145 - Add new contributions to contributing page
1 Like