Previous status: Foundations Team Updates - Thursday 2024/03/28
Next status: Foundations Team Updates - Thursday 2024/04/11
Rust
- Re-bootstrapped
rustc-1.73
andrustc-1.74
for the 6th time forxz
security update
Distro
- Retried various autopkgtests for unclogging the primary archive
- Fixed a time_t transition issue in libcdio
- SRU: Proposed to backport GDB patches to Jammy
Short week due to public holidays:
time-t:
- linbox synced (thanks @jbicha!!!)
- fixed fbfs for gnome-system-tools, prepared fix for gimp-plugin-registry
- bootstrapping openjdk-8 and openjdk-lts for armhf (wip)
fno-omit-framepointer benchmarking:
- ran benchmarks on server hardware, prepared a draft of summary notes
chiselled tomcat container:
- working on slices for tomcat9
General
- I’ve been OoO until this morning.
Boot
- Preparations for GRUB2 update
- Preparations for shim 15.8 SRUs to Focal, Jammy, and Mantic
U-Boot
- A development (bootstd) has led to U-Boot only looking for /EFI/BOOT/BOOT.EFI but not running the boot manager.
- Fixes for upstream created.
- Working on fix for package.
Milk-V Mars
- Patch series for upstream U-Boot received positive reviews.
- Series resubmitted taking reviewer comments into account.
licheerv-rtl8723ds-dkms
- WiFi support package for LicheeRV dropped as upstream kernel module works fine
Kernel 6.8
- Testing on RISC-V boards
Others
- Evaluate Greenhouse submissions
subiquity
- Coordinating with desktop to fix an issue when running manual partitioning and then switching back to guided partitioning. The installer on noble would not “forget” actions done during manual partitioning.
- Filed bug 2059389. The installer was sometimes suggesting to resize the partition of the installation media that is used to store installation logs. Merged PR 1957 to address the issue.
- Triaged some bug reports and experimenting with automation.
- Helping with MOK enrollment.
misc
- Internal meetings
openjdk/Java
-
CRaC prototype - hacked up an openjdk-22 package with the openjdk/crac upstream and the CRaC’ized criu as a build dependency, ran sanity test (OK)
-
FIPS provider prototype - more refactoring, wrote the main Provider class. Provider tests pending.
-
TCK - tested the Python runner script, cleaned up repositories (no links because this contains licensed material).
-
openjdk-lts armhf FTBFS - prepared patch, but waiting for re-boostrapping of openjdk-lts being done by vpa1977
Misc
Proposed migration - re-triggered a handful tests for openldap
Adoptium Workgroup Meeting
Short week, with Friday afternoon and Monday off.
autopkgtest-cloud
- Update cloud-init userdata for LXD remotes in bos03: Merge into master : skia/lxd-remote-bos03 : lp:~hyask/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- Also part of this works includes investifixing some issues we have with armhf LXD remotes: mostly network flakyness and image refreshing
- Some fixes and improvements in our metrics for LXD remotes: Merge into master : skia/fix_metrics : lp:~hyask/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- A lot of review for @andersson123
- Merge into master : configparser-read-refactor : lp:~andersson123/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- Merge into master : pull-amqp-push-amqp : lp:~andersson123/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- Merge into master : allowed-teams-to-juju-config : lp:~andersson123/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- Merge into master : improve-handling-cache-amqp-failures : lp:~andersson123/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- Merge into master : lxd-metrics-update : lp:~andersson123/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- Merge into master : cloud-worker-tmp-cleanup : lp:~andersson123/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- https://code.launchpad.net/~andersson123/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/463146
- https://code.launchpad.net/~andersson123/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/462713
- Some careful maintenance on the infra to support the huge load we’ve had with both
time_t
andxz-utils
, making sure we’re at top speed.
Shorter week due to the holiday weekend.
Subiquity
- Continued work on my spec for MOK enrollment, with some additional help from @ogayot (thanks!)
- (draft) PR #1959 - Adds some (debug) logic to Subiquity for faking ubuntu-drivers into installing drivers in a VM. This will be helpful for testing (and developing) MOK enrollment since we don’t have access to relevant physical hardware.
Distro
+1 Maintenance this week. Nothing in particular to report here, I have been helping with the general archive analysis and rebuild efforts due to the xz-utils incident.
Distro
- MIR libtraceevent (see LP #2051916)
- forwarded patches to upstream
- Help livecd-rootfs migrate
- working on parted (3.6-3.1build2 to 3.6-4build1)
ubuntu-image
- Backlog grooming
- PR # 211 - Add a dry-run mode to only display states that would be executed
- Implemented and merged
- PR # 200 - Overall code quality improvement driven by TIOBE
- Some fixes following partial review (thanks @danilogondolfo!)
- Add TICS analysis in GitHub CI (several PRs, because it is running when merging in main)
- Done. I am now discussing with the security team to understand how/if we could make the generated report the “official” one, seen on the TIOBE viewer.
- PR #212 - Preseed and update-grub failing to unmount some directories
- In review.
Imagecraft
- PR # 27 - Sync imagecraft with current imagecraft.yaml proposition
- In progress
- Spec to adapt craft-archives to imagecraft requirements
- Discussions in progress to determine what will be implemented in craft-archives and what will be implemented in imagecraft.
Misc.
- Reviewed the “MOK Enrollment in Subiquity” spec
- Prepare next pulse (review feature/bug requests)
- SSDLC specs reading/review
Short week…
Distro
- investigate src:glw time_t follow-up (fixed by maintainer), https://bugs.debian.org/1062170
- MIR: many component mismatches, mostly broken/false-positives due to missing binary packages (mass rebuild)
- MIR: authd +1, Bug #2048781 “[MIR] authd” : Bugs : authd package : Ubuntu
- MIR: tree +1, Bug #2056099 “[MIR] tree” : Bugs : tree package : Ubuntu
- MIR: aom +1, Bug #2004442 “[MIR] aom (dependency of libheif)” : Bugs : aom package : Ubuntu (cc @vpa1977)
- MIR: libtraceevent +1, Bug #2051916 “[MIR] promote libtraceevent as a trace-cmd depende...” : Bugs : libtraceevent package : Ubuntu (cc @upils)
- MIR: bpfcc tentative +1, Bug #2052813 “[MIR] bpfcc” : Bugs : bpfcc package : Ubuntu
- MIR: bpftrace +1, Bug #2052809 “[MIR] bpftrace” : Bugs : bpftrace package : Ubuntu
- patch pilot, Patch Pilot Hand-off 24.04 - #85 by slyon
- proposed-migration for no-change rebuilds due to xz-utils incident
- mostly systemd, glib2.0, debugedit
Netplan
- Scalable (Sub-)Functions spec FO171 review
- review fuzzing bugfix, https://github.com/canonical/netplan/pull/450
Misc
- no hiring o.O
- some roadmap planning
armhf Y2038 support (a.k.a armhf 64-bit time_t)
- nothing this week \o/
xz-utils
- preparing the design of t-shirts which read “I talked to Jia Tan”
- following everything
- looking after #tukaani on IRC (which I founded when libera.chat was born)
- closed tickets related to pulling the backdoored versions: #2055422 and #2059417
- lots of initial concerns but overall surprised to see how everyone remained civil
Distro
- Working on the libtracefs MIR (#205192)
MIsc
- Day off
- Updates to my rewritten excuses page:
- unbreak stuff after attempting to use a minimal CSS framework (pico.css; it looked good but the current page is too complex/weird)
- add by-team filtering of packages
- fixed spurious suppression of “other” reasons from britney such as missing binaries
- Created next week’s report: Foundations Team Updates - Thursday 2024/04/11
- Backlog grooming and roadmap planning
Netplan
- Finished the spec about supporting Mellanox Scalable Functions on Netplan
- Improving my random config generator to use it in our CI
- Fixed a crash found with the config fuzzer PR#450
- Fixed a memory leak found with the config fuzzer PR#451
Distro
- Looking at a few migration excuses
Misc
- Ubuntu-image code review PR#200
This report contains the changes since my last report including stuff done before my vacation.
Distro
- Opened rocr-runtime 5.7.1-2 fails to build on armhf. It turned out that this was not 64-bit time_t related.
Apport
- test: fix date in test_crash_apport_from_systemd_coredump
- report: fix reporting invalid SourcePackage
- test: fix integration tests for bash >= 5.2.21-2ubuntu2 and coreutils >= 9.4-3ubuntu1 to fix apport test error: /bin/bash not found
Sponsoring
- Sponsored urwid 2.6.4-1 exception when rendering an empty Pile or Columns as a flow widget
- Sponsored jammy SRU [SRU] tracker-extract-3 crashed with signal 31 in __GI_epoll_create1()
Patch pilot
- Sync golang-1.22 1.22.2-1 (main) from Debian unstable (main)
- Sync golang-github-gopacket-gopacket 1.2.0-2 (universe) from Debian unstable (main)
proposed migration
- netplan.io vs initramfs-tools
- initramfs-tools/0.142ubuntu20 vs iproute2/6.1.0-1ubuntu5
64-bit time_t transition
- libisofs: Uploaded 1.5.6-1.2 drop hardcoded libburn4 and libisofs6 dependencies from libisoburn1t64.
- Sponsored Merge ~liushuyu-011/ubuntu/+source/x11vnc:ubuntu/devel into ubuntu/+source/x11vnc:ubuntu/devel
- Sponsored Merge ~zhsj/ubuntu/+source/libcupsfilters:time_t into ubuntu/+source/libcupsfilters:ubuntu/devel
- Uploaded the forgotten kf5-messagelib 22.12.3-2.1 time_t NMU and 23.08.5-0ubuntu3 to Ubuntu
- Uploaded xpra 3.1.5+dfsg1-0.2ubuntu1 to disable strict build to avoid failing to build on compiler warnings.
Distro
- A couple ubuntu-release-upgrader uploads to fix bugs:
- Uploaded software-properties to fix Bug #2037210 “unable to add PPA by its sources.list line” : Bugs : software-properties package : Ubuntu
- Uploaded apt-clone to fix Bug #2057963 “apt-clone does not save or restore deb822 sources” : Bugs : apt-clone package : Ubuntu
- Sponsored libtraceevent for @upils: 1:1.8.2-1ubuntu1 : libtraceevent package : Ubuntu
- Working on a bug fix upload for openssh
- Working on trace-cmd MIR
- Investigating network-online bugs with @waveform
Misc
- 24.10 planning
- Tested update boot, wifi, and bluetooth firmware on all supported models
- Uploaded updated linux-firmware-raspi (LP: #2056588, LP: #2046841)
- Tested new server and desktop settings on all supported models
- Uploaded updated ubuntu-raspi-settings (LP: #2042866, LP: #2060032, LP: #2044718)
- Uploaded SRU to fix python-build in jammy (LP: #1992108)
- Fixed lg-gpio packaging for PyPI (PR#25, #24)
- Working on updated lg-gpio package for noble
- Investigating KMS switch on server (fixes LP: #2038924, but breaks boot on 3A+)
- Proposed merge seeding pemmican on Pi images
- Re-investigating delay on boot with @enr0n (affecting jammy and noble) (LP: #2036358)
- livecd-rootfs
- MP: #463379 - cloud-init in flavor installers
- MP: #463442 - when debootstrap fails, cat the debootstrap log so that it shows in the livecd-rootfs log
- get https://github.com/ubuntu-bartenders/ubuntu-old-fashioned running for livecd-rootfs analysis
- have been working on update_excuses analysis tools. Now hosted at ausrede. If you have seen logs from me posted to
#ubuntu-release
, they were generated from ausrede. - subiquity
- PR: #1958 - rename a few spots for ubuntu-desktop-bootstrap
- investigations on boot tricks (boot installation system UFEI but install BIOS, for example). We would need to sprinkle fixes in a few spots.
- greenhouse
General
- sick: was out hard Sunday/Monday, dragging a bit yesterday, hopefully back
to full throttle today
Distro
- dealing with CVE-2024-3094!
- deleted all amd64 binaries from the release pocket built later than Feb 25, when the trojaned
xz-utils
landed in noble-proposed - copied back pre-Feb 25 versions of all affected packages to noble-updates, to have a baseline for rebuilds on amd64
- done this way to avoid having to rebootstrap on armhf, since the t64 renames landed in this window
- no-change rebuilds uploaded to -proposed for all affected packages
- been managing the migration of those rebuilds ever since
- deleted all amd64 binaries from the release pocket built later than Feb 25, when the trojaned
Release
- aiming to get all dependencies migrated today so that we can start image builds for 24.04 beta
- as of this morning, livecd-rootfs is not installable and debootstrap is not possible, so this is a big lift
.NET
- preparing .NET April Update (6.0.29/6.0.129, 7.0.18/7.0.118, 8.0.4/8.0.104)
- attended .NET security partners meeting
Misc
- shorter week due to easter holidays
dotnet
- Worked on the new .NET snap + installer tool:
- Implemented version revision support for when same-version updates are necessary (PR #10)
- Attended weekly .NET partners sync meeting