Previous status: Foundations Team Updates - Thursday 2024/02/29
Next status: Foundations Team Updates - Thursday 2024/03/14
1 Like
Rust
- Still working on testing the entire Rust ecosystem after the transition.
- Filed FFe bug for Rust 1.76 update (due to
armhf
time_t
transition blockage).
Distro
- Working on LLVM 17
armhf
time_t transition fallout.
1 Like
subiquity / curtin
- merged all NVMe/TCP components for rootfs on remote drive (with /boot and /boot/efi stored locally)
- requested FFe to include in 24.04
- added workaround for grub-multi-install failures (bug 2055294) on UEFI based systems (might not be needed for long since grub2 migrated overnight)
- fixed UI crash on SSH screen for serial terms or terms that have limited/no support for UTF-8
- code review
misc
- internal trainings
1 Like
Java & openjdk
TCK
- Analysis of networking tests failing only on Ubuntu Desktop (the 127.0.1.1 entry in /etc/hosts).
Documented my understanding in the tck-17 & tck-21 repositories’ READMEs. - Ran tck-17 & tck-21 on noble-arm64 (RPi5 board), all well
openjdk-8 security release
- Spent time on triage of new JTREG failures on mantic, jammy, focal, bionic (a large armhf list is still pending)
FIPS crypto provider prototype
- prototyped a Java wrapper and tests for Message Authentication Codes
- prototyped a Java wrapper and tests for Message Digests
code reviews
libcommons-logging-java, android-platform-tools-base, android-platform-external-doclava, android-platform
Misc
Adoptium workgroup meeting
1 Like
U-Boot
- create patches for upstream to support Milk-V Mars board
- enable Milk-V Mars in u-boot-starfive package. (LP: #2055939) - The build is still waiting for some armhf dependency. A FFE is needed.
- Analyze failure of upstream U-Boot on Microchip Icicle board.
Miscellaneous
- Update Jira planning for 2024-10
- 360 reviews
- Greenhouse
1 Like
Very short week (2 days).
Distro
- MIR libtraceevent (see LP #2051916)
- Patch to fix TODOs waiting for sponsoring.
- MIR libtracefs (see LP #2051925)
- Trying to diagnose why tests are failing (they never ran before in CI so maybe some never passed)
ubuntu-image
- PR #192 - Enable not generating artifacts
- WIP. I potentially uncovered another unrelated issue, so it might need more investigation than anticipated.
imagecraft
- Refine imagecraft.yaml spec with @sil2100
Misc.
- catching up after 3 days OOO
- setting up a RPi5 to have a local arm64 builder
- 360 reviews
1 Like
Distro
- Resumed work on the crypto-config specification with a strong goal of having it validated and published by the end of this cycle
- Some time spent on openssl 3.0.13 which is waiting for the t64 transition to conclude first
- More review of FIPS patches that we would like to integrate into Noble and SRU to previous releases (no behavior change when not running with the kernel in FIPS mode, don’t worry)
armhf Y2038 support (a.k.a. armhf 64-bit time_t)
- Tests on Ubuntu, mostly done but I need to fine-tune the package list; haven’t looked at statistics yet
Misc
- A day off at last
- Experimented with ways to reduce memory usage of the excuses page (50% lower for the global one, smaller improvements for the by_team one) while also improving the UI and UX (results shown in tables!)
- Created next week’s status post: Foundations Team Updates - Thursday 2024/03/14
- Toyed with data retrieval and extraction from our status posts along with AI and LLMs but finally used word clouds to come up with some “highlights” for the team members during this cycle:
4 Likes
- Uploaded dh-python dropping the dependency on python3-distutils
- Various syncs and merges related to time_t transition:
ABIComplianceCheckingTraining
1 Like
General
- 64-bit time_t
- the NMUs to unstable landed, and have mostly made their way into noble-proposed via autosync. A few libraries will still need merges, but the core set (that make the most mess for rebootstrapping) appear to have now landed.
- Worked on bootstrapping against the new libraries:
perl
andpython
are bootstrapped,apt
is bootstrapped - added a hack to apt in the form of an artificial
Conflicts: libnettle8
to hint the resolver in the buildd chroots to remove libraries and letapt
upgrade. Seems to be working now in the bootstrap ppa. - working on bootstrapping
rustc
against an out-of-archive build to get around the self-build-dep oncargo
(viadh-cargo
). This blocks a lot of things viapython-cryptography
. Maybe will work now that apt is upgradeable. - Had done part of the bootstrap of
glib2.0
but then got sucked into other parts of the graph and unfortunately left it broken on !armhf for a long time in noble-proposed, breaking builds of other things. Jeremy BĂcha took care of cleaning this up, but glib2.0 bootstrap is still a big project. - Doing a lot of binNMUs in Debian on armel and armhf, as they have the same bootstrap requirements there
Release
- Did an early NBS removal of
libefivars1
andlibefiboot1
from noble because these were breaking image builds because something wanted to pull in the real package during an image build instead of the virtual package now provided bylibefivars1t64
, causing a conflict.
1 Like
- Patch piloting on Monday
- Finished docs, tests, and packaging for nobodd (LP: #2056234)
- Checking current state of desktop and server noble images for Pi
- Pi meetings
- Take home tests
1 Like
Public holiday on Tuesday
Distro
- Opened Debian PR for ssh socket activation: https://salsa.debian.org/ssh-team/openssh/-/merge_requests/23
- Uploaded systemd to fix LP 2019026 as we discussed last week
- Helped fix an issue on upstream systemd CI: https://github.com/systemd/systemd/pull/31622
1 Like
Documentation
ubuntu-image
- PR #193: Remove old manpage (and move it to Ubuntu Install Guide)
Install docs (Subiquity)
- PR #1929: Adapt & publish former
ubuntu-image
manpage in Ubuntu Install Guide
ImageCraft & Apport
- Scoping docs tasks for 24.10
1 Like
Very short week, as I took a few days off
- glibc:
- upstream patch review: Don’t check signatures in build-many-glibcs.py
- needrestart
- uploaded a first version late last Thursday
- uploaded a first attempt at fixing the autopkgtests on Tuesday
- Now preparing another round of fixes (can’t test locally, see below)
- misc
1 Like
Subiquity
- Finally landed some changes to support non reportable errors in the API and a new screen in the TUI (PR: #1925)
- Finished trial triage last week then went through and really triaged all of my trial triage bugs this week
- Investigations on how MOK enrollment works and how Ubiquity supported it
- Submitted FFe bugs for Autoinstall failure features and MOK Enrollment
- Why is it FFe and not FFE?
- Working on changes to some Subiquity logging to have better reporting for Autoinstall
Distro
- Addressed some feedback LP: #2049217 (fix packaging for ubuntu-dev-tools, change to python3-launchpadlib-desktop)
- Still pending review
- Actually make
running-autopkgtests
available in ubuntu-dev-tools - LP: #2055466- Thanks @bdmurray for pointing out the issue and @costamagnagianfranco for sponsoring!
Misc
- quick review of #17
- 360
1 Like
I’ve been off for the last 2 Thursdays, so I missed the last 2 Ubuntu meetings. I’m consolidating everything in this post:
dotnet
- Worked on building .NET 8 on s390x
- Tested and validated the s390x .NET build
- Ran the Red Hat testsuite and worked on fixing some failing tests and skipping ones that don’t apply
- Ran our own autopkgtests with positive results
- Worked on the new .NET snaps and the .NET installer tool:
- Investigated installability of .NET workloads in the new snap format, which now works
- Implemented “update available” logic when listing available .NET versions
- Implemented reverse-dependency lookup and removal when uninstalling a .NET component with the installer tool.
distro
- Merged newt 0.52.24-2 (LP: #2054152)
misc
- Worked on 360 questions
- Finished compliance training
2 Likes
Go
- Go 1.22.1 & 1.21.8 release.
- Update deb packages and snaps, and FIPS packages. For deb packages, still need someone to sponsor the sync from Debian unstable. LP: #2056309, LP: #2056310
- Go 1.22 transition
Look at some packages that need special attention when doing archive rebuild with golang-1.22.- container stack locks on golang-1.20
- nullboot shouldn’t accidentally be rebuilt.
Distro
- Still debugging the FTBFS for kmod on armhf.
1 Like
Distro
- Pre-feature freeze updates:
- Merge reportbug 13.0.1
- initramfs-tools:
- Upload 0.142ubuntu20 with fixes
- Triaging fails to configure BOOTIF when using iscsi and developed a patch
- Worked with the Public Cloud team to help them debugging Networking broken in early boot on Oracle Native instances. This boiled down to dhcpcd only setting the MTU on the link, but not on the interface. I came up with a patch for initramfs-tools.
- tzdata:
64-bit time_t transition
- I uploaded more packages to Debian unstable for the armhf 64-bit time_t transition.
- Uploaded portsmf 0.1~svn20101010-7 and synced to Ubuntu
- Merges:
- libisofs 1.5.6.pl01-1.1ubuntu1
- libverto 0.3.1-1.2ubuntu1
1 Like
.NET
- investigated new AspNetCore binaries introduced into the VMR
https://github.com/dotnet/source-build/issues/4161#issuecomment-1973334647 - building .NET 6 march release
- refactoring autopkgtest
- attended .NET Security Partners meeting
Ubuntu Packaging Guide
- packaged as a snap
- waiting for response from snap store admins, because the name
“ubuntu-packaging-guide” is restricted
- waiting for response from snap store admins, because the name
- polishing
- how-to/patch-management-with-quilt
- how-to/merge-package
- canonical/sphinx-docs-starter-pack
Distro
- libapache2-mod-python
- fix re expression syntax warning:
Misc
- 360 Reviews
1 Like
autopkgtest
- Following up on 5.32 SRU
autopkgtest-cloud
- Investigate and fix missing DB indexes in production database, causing some pages to take a very long time to load.
- This led to an MP improving local debugging on some custom data files, allowing easier reproduction of that kind of production issues.
- Worked on running an autopkgtest armhf test on bos03: stalled because of issues, and didn’t want to spend the week on this
auto upgrade testing
- cowboyed additional logging on auto upgrader to track down a transient issue regarding port allocation for SSH forwarding to VM
security britney
- Investigated and fixed an issue in some excuses generation.
iso image promotion
- investigate an issue in UTAH preventing some images from being promoted, still ongoing
Misc
- Travel arrangement
1 Like
- Subiquity
- PR: 1922 - merge latest curtin for zfs keystore support
- PR: 1926 - merge latest curtin for namespace / ischroot fixes, thanks mitchellaugustin
- PR: 1928 - add support for the Desktop use case of being able to defer user creation to first boot. This task was mostly about enumerating existing use cases and adding tests to avoid regressions.
- Start investigations for Bug #2051338 “Subiquity with autoinstall cannot pick a storage a...” : Bugs : OEM Priority Project
- mini.iso - sprinkle fixes around as needed
- initramfs-tools - restore some pmem modules lost in dracut move
- mini-iso-tools - update for latest archive fixes in ncurses and dhcp handling and move some dependency declarations to here
- livecd-rootfs - the matching removal of dependency declarations out of the config
- Bug #2055077 “cloudinit.sources.DataSourceEc2:583 Calling 'None'...” : Bugs : ubuntu-desktop-provision - proposal open on how to leverage the files needed for flavors without a large amount of duplication. Need to finalize and merge.
- pam - did a total of 3 uploads in the span of 1 day while helping time_t work, including to fix Bug #2055453 “FTBFS with -Werror=implicit-function-declaration” : Bugs : pam package : Ubuntu
- do t64 rebuilds. Many of these fixing previous deltas introduced with the tinyxml work I did during +1.
- greenhouse
1 Like