The previous status is here: https://discourse.ubuntu.com/t/foundations-team-updates-thursday-09-march-2023
- PR: 1592: docs improvement around password
- PR: 1594: I did a branch a while back to try to speed up the integration tests, but it was hard to convince myself it was correct. Starting to work on that again. This PR adds the ability to run the TUI test jobs in the background, a requirement for running them in parallel.
- PR: 1593, PR: 1595, PR: 1596 (LP: #2009797): fix a startup race condition than can produce exception.
AttributeError: 'FilesystemController' object has no attribute '_start_task'Also improve some related task synconization usage. Implemented a more agressive version of this as well, in case other similar API bugs are lurking.
- analyze lzo vs xz compression for the Subiquity snap. lzo is larger but doesn’t seem to help the service start time. Retaining default of xz for now.
- LP: #1902287 - Update manual test case around raid1. Disks should be manually marked as bootable.
- investigation on why resize tool failures were not logged, fix pending
- 23.10 planning
- help 20.04.6 testing
- Currently drafting a proposal to merge
- Working on validating Chiselled images for C/C++/Rust application deployment
Report covering the past two weeks.
freedink: gnulib is awful. package was failing to build on some archs, because in some cases SDL.h recursively includes unistd.h and gnulib provides its own implementation of unistd.h on the path which can’t be included unless config.h is included first. Patched to fix this, uploaded, and QA upload to Debian.
btllib: drop depends on
libsdsl-devto a recommends since none of the headers use it. Fixes installability on riscv64. Forwarded to Debian.
pycudatemporarily from the release pocket because it was blocking
boost1.74migration but with no clear output to explain why. Once
boost1.74migrates, was able to take a closer look and see that
libnvidia-compute-515-serverconflicts with libcuda* so this would need to be sorted out.
- removed armhf binary for
gnome-subtitles, it was also dropped in Debian and this version is in the next Debian release.
- merged new
node-configurable-http-proxyfrom Debian to see if it fixes the build-time testsuite failures, since there are some test-related changes there.
liboqs, it’s not supposed to be released so there’s no reason for us to keep it in -proposed. We are not blocking it from syncing because it may be suitable for release at a later date.
stylish-haskellfrom lunar and lunar-proposed, it build-depends on obsolete haskell packages and needs a sourceful update in Debian.
singularity-container: not in release, has a new version in unstable so synced that to see if it’s buildable. (It wasn’t.)
rust-cradlebecause it depends on an obsolete version of
rust-nixDebian bug #1030989
rust-tree-magicbecause it build-depends on removed
rust-nom-3, and added to extra-removals
- Revert mess with NBS report incorrectly telling us to remove
pbdagconhas been uninstallable for a while on riscv64, finally took a look and found there was dependency skew on this arch vs the others due to timing of builds. Pushed a no-change rebuild that resolved it.
- fixed up priority-mismatches. Now in the clear for lunar.
- General NBS cleanup, the
list is now looking very good for lunar release
- best bug report ever about interaction between glibc 2.37 and cyrus-imapd. After much discussion uploaded fixed cyrus-imapd.
- Handled migration of snakefruit to ubuntu-archive-toolbox. Not completely smooth sailing but everything should be working now. The noticeable impact is that [https://people.canonical.com/~ubuntu-archive/] is now called [https://ubuntu-archive-team.ubuntu.com/]. Main remaining things are:
- the CGI that rmadison talks to is still on snakefruit because ubuntu-archive-toolbox doesn’t serve http directly, and the web frontend doesn’t run CGI
- livecd-rootfs talks to archive-team.internal over http as an alias for snakefruit. Again, since ubuntu-archive-toolbox doesn’t serve http directly, this will need to point to ubuntu-archive-team.ubuntu.com instead which means SRUs of livecd-rootfs.
- Spun images for 20.04.6. Found that the no-change SRU of
debian-installerfailed to pick up the correct grub binary, so failed the (thorough) SRU test case. Iterated until it was correct.
- sponsored new version of
openjdk-20for @vpa1977 to fix ppc64el ftbfs
- completed evaluation of the impact of broken 32-bit
fakeroot on the Ubuntu archive. 19k binary
packages on armhf and i386 analyzed that have built since the December
coreutils update; after code review found the bug in my script that caused
this to show no buggy builds, fixed the script and found two buggy builds.
Out sick Monday, Tuesday, Wednesday.
- prepared gnu-efi 3.0.15 backport to kinetic, test rebuilt reverse dependencies in main locally
- test rebuilt fwupd-efi against older gnu-efi in jammy (it builds too)
- uploaded fwupd/bionic SRU to remove EFI binaries
- prepared and submitted for signing fwupd-efi/bionic
Short week, only 3 days.
- MIR: driving libstring-license-perl, https://pad.lv/2003083
- MIR: driving inetutils, https://pad.lv/2008789
- systemd Focal review & sponsoring: https://code.launchpad.net/~enr0n/ubuntu/+source/systemd/+git/systemd/+merge/438988
- status CLI presentation (Tools squad)
- Debian reportbug “unblock” 0.106-2, https://bugs.debian.org/1032988
- Clarify CLA situation
- config spec work
- merge diataxis improvements, https://github.com/canonical/netplan/pull/333
- building reproducer for OpenVPN NM integration, https://bugs.launchpad.net/netplan/+bug/1998207
- take-home-test reviews
- candidate interviews
- Development Plan presentation
Strange week as I’ve been moving into a new house… and then back out, and then in again.
- Opened PR to support preseeding classic images
- Opened PR to support updating grub after the image is built
- The above is still a draft until I’ve had a chance to review it more closely
- Opened PR to support a make target when building gadget trees
- The above is still a draft pending some test cases
- Did some work on the image definition for preinstalled raspi desktop images
- We’ve decided to move some livecd-rootfs hacks for oem-config into the ubuntu-raspi-settings-desktop package. I’ve tested this with a PPA and it works
- Productive meetings with CPC – we’re almost there!
- Take home test reviews
- e2fsprogs proposed migration (work in progress)
- glibc 2.37-0ubuntu1 finally migrated out of lunar-proposed!
- "You’ll never believe what happens when you write
snprintf(buf, INT_MAX, "foo")!"…
Well, stuff breaks. LP bug and upstream thread. Investigating this took a good long while but was worth it.
- Since those two hurdles have been cleared, I also uploaded 2.37-0ubuntu2, because the autopkgtest queues were too empty for my taste.
- Small batch of
- Take-home test reviews
- 360 reviews
- Netplan config spec review
- Sponsored dotnet6 and dotnet7 February 2023 updates for @mirespace
- Sponsored dotnet6 and dotnet7 backport SRUs to Kinetic and dotnet6 backport SRU to Jammy for @dviererbe
- Sync’d scilab, opendrop, nvidia-cuda-toolkit and libcudacxx
- No-change rebuilds of dependency levels 13 through 8 for the python3.11-only transition
- Uploaded nvidia-cuda-toolkit and mumax3 so they would be installable (latest nvidia driver packages are missing a fix)
- Uploaded openvdb to avoid FTBFS on riscv64, no-change rebuilds of openimageio, slic3r-prusa and blender against libopenvdb10.0
was off last week
- opened PR 1597 to move from core20 to core22. This turned out to be a real headache because of a regression introduced in jammy when running
pip3 install --prefix. https://discuss.python.org/t/18240 had some pointers about what’s going on but no clear path forward. I managed to work around the issue and did multiple successful installs with core22-based subiquity.
Also filed a FFe for it.
- before leaving for vacation last week, started to work on the SSH screen to decouple the key import operation from the form submission. The screen shows a list of imported keys and the users gets the opportunity to import multiple keys or remove specific ones.
- starting to look at bug fixing
- 360 reviews
- post vacation catchup
- spec review
- Proposed migration:
- zip (just timed out because slow network)
- Get familiar with Go snap. Trying to make it build on snapcraft 7.x.
- Slowly catching up the issue list on Docker snap.
iputils-pingconflict by adding
ping6update alternatives. Autopkgtests should pass now. (See: LP#2009814: Inetutils is failing almost all autopkgtests)
Sending changes upstream is in progress.
- backported dotnet6 (6.0.114) to kinetic and jammy (See LP#2009852)
- backported dotnet7 (7.0.103) to kinetic (See LP#2009855)
- started working on dotnet6 (6.0.115) backport to kinetic and jammy (See LP#2011807)
- started working on dotnet7 (7.0.103) backport to kinetic (See LP#2011809)
- volunteered for 1st level support of Issues/Discussions to Ubuntu Maintainer’s Handbook and Ubuntu MIR Introduction repos. Thanks to Christian Ehrhardt (paelzer)
- PR #11: Fix typo in bug template:
- PR #12: Proposal: Standardize naming of the of
- PR #13: Add a contributing section
- PR #69: Add a contributing section
- PR #70:
sbuildshould not overwrite the
.changesfiles by default
- 20.04.6 image testing
- Canonical Security Training (EMEA)
Massive Thanks to Graham Inggs (ginggs), Lukas Märdian (slyon) and Miriam España Acebal (mirespace)!
- Worked on spec for ManagedOOMPreference integration
- Re-did systemd Focal SRU since there was a security update
- Provided some input on LP 2008952
- 360 reviews
- Start packaging nvme-stas (https://bugs.debian.org/1032650) and filing some upstream bug reports / merge requests:
- Move /usr/share/zoneinfo/right into separate tzdata-legacy package:
- Uploaded tzdata 2022g-7ubuntu2
- Upload rdate 1:1.11-3ubuntu1 to depend on tzdata-legacy for reading /usr/share/zoneinfo/right/UTC (LP: #2008076)
- Upload moment-timezone.js 0.5.40+dfsg-2~ubuntu2+2022g to use files from /usr/share/zoneinfo instead of /usr/share/zoneinfo/posix
for building (LP: #2008076)
- Upload chrony 4.3-1ubuntu3 to depend on tzdata-legacy for reading leapsectz from
/usr/share/zoneinfo/right/UTC (LP: #2008076)
- tzdata: Prepared 2022g-0ubuntu0.18.04 for (LP: #1998321)
- Filed Malformed /proc/$pid/environ for Mattermost snap
- devscripts: Merged several fixes and uploaded 2.23.3 to unstable and 2.23.3ubuntu1 to lunar
- Submitted, merged an MP for autopkgtest reverting a commit which was used to work around systemd’s oom-killer killing all the processes in the testbed. The work around should no longer be necessary with the version of systemd in the -release pocket.
- Updated the autopkgtest code base on both the autopkgtest-cloud-worker units.
- Removed an autopkgtest-cloud-worker unit with less resources available than the other two.
- Modified the archive mirror used by test runners in bos01 and bos02 to work around an issue with those DCs accessing ftpmaster.internal.
- Submitted a MP which allows the autopkgtest-cloud-worker units to use a data center specific mirror file when creating an adt image. This will allow us to more easily workaround failures connecting to ftpmaster.
- Wrote a discourse post which will be used to post information about the status of the autopkgtest service.
- Updated the above as some services improved.
- Worked with IS regarding being unable to use nova or openstack commands in bos01.
- Bumped the number of amd64 workers due to the queue processing slowly and the fact that we used to be running a lot more workers.
- Modified and deployed updated daisy code which no longer accepts crash reports about snaps to save database space as there was an IS alert about a Cassandra node filling up.
- Modified and deployed updated daisy code which no longer accepts crash reports from Bionic as that release is going EoL soon and again the database is filling up.
- Investigate failures to boot with the 6.1 kernel.
- Caught up after being on holiday
- Take home test reviews
- Met with IS regarding some servers which are in 3FP and need migrating
- Met with IS regarding the Error Tracker database
- Administrative work
- A discussion about inclusion in Debian
- Submitted a draft packaging (in review).
Preparing for April security update: