Previous status: Foundations Team Updates - Thursday 2024/04/04
Next status: Foundations Team Updates - Thursday 2024/04/18
1 Like
Rust
- Experimenting with rust-analyzer Snap
Distro
Helped with unclogging the archive:
Also helped with ISO testing of:
- Ubuntu Desktop (vanilla)
- Kubuntu
- Ubuntu Studio
- Ubuntu Kylin
1 Like
- subiquity
- probert
- PR: #141 - fix FTBFS issues due to files not being installed and a missing build-dep
- mini-iso-tools
- PR: #19 - fix ISO build which was blocked on a missing dependency used by the initramfs hook
- livecd-rootfs
- Fix Budgie install issue due to an old installer snap being seeded along with the new (Bug #2060568 âv2_guided_POST: KeyError: 'reset_partition_size' o...â : Bugs : ubuntu-desktop-provision), and also merge Bug #2060558 âAppArmor profile `unconfined_restrictions` missing...â : Bugs : livecd-rootfs package : Ubuntu and upload.
- archive
- epic4 - Bug #2060610 âFTBFS on armhf - implicit-function-declarationâ : Bugs : epic4 package : Ubuntu - patch for implicit-function-declaration, upload
- rebuild clicks on collectd and courier-mta, both had real problems underneath (Bug #2058966 âproposed-migration for collectd 5.12.0-17.1build1â : Bugs : collectd package : Ubuntu, Bug #2058967 âproposed-migration for courier 1.0.16-3.2build4â : Bugs : courier package : Ubuntu). collectd revealed an openjdk-21 problem on armhf, those LPs are still open
- further improvements to my ausrede scripts - html reports
- sponsor some rust uploads by way of
copy-package -b
1 Like
- ISO beta testing week ⊠oh, so many bugs!
- Need to add KMS overlay to server image to fix LP: #2038924, so tested with this addition in place
- Found overlay causes OOM oops on 3A+ (LP: #2060300), found workaround with cma-128
- Found icons missing from GTK4 apps on noble desktop (LP: #2060679)
- Found login soundâs been broken on initial setup for quite a while (LP: #2060693)
- Server images still have very annoying 2 minute wait on boot (LP: #2060311); discussed fixes with @enr0n
- Display still wonât blank properly in desktop with some monitors (LP: #1971434)
- Initial greeter displays error message; tracked to existing bug (LP: #2050884)
- Found totem cannot install codecs on desktop anymore (LP: #2060730)
- Found flash-kernel fails with server image on Pi 2B rev1.2 (only supported model now weâre only producing arm64 images) (LP: #2060856); uploaded fix, pending approval
- Found bluetooth broken on Pi 3B (missing firmware) (LP: #2060850); working on fix
- Found power LEDs are inoperable on early models of Pi (LP: #2060942)
- Someone kindly fixed an issue with GPIO2/3 upstream in rpi-lgpio; filed bug to fix in Ubuntu (LP: #2060754), will probably be post-release
- Working on updating the ISO tests to including bluetooth and power LED checks (and some other bits)
- Pi meetings
1 Like
distro:
- cmake fixed upstream, condor, mapserver, plantuml, iraf-fitsutil uploaded fixes.
- sponsored lcm for j-rivero
- done openjdk-8 bootstrap for armhf, will upload -lts shortly
openjdk:
- jruby fix merged to upstream openjdk-22, asked for sponsorship on backport to -21
- raised MR to fix invocation api link failure on armhf
-fno-omit-framepointer-benchmarking:
- working on producing benchmarks on additional hardware
chiselled tomcat:
- finished prototyping tomcat 9 chiselled container
1 Like
Distro
- avahi 0.8-13ubuntu6: avahi-autoipd: Demote isc-dhcp-client from Recommends to Suggests (LP: #2058242)
- Uploaded tzdata 2024a-2 and 2024a-2ubuntu1 plus the focal/jammy/mantic SRUs to fix timezone changed unexpectedly from EST to America/Adak or America/Indiana/Indianapolis
- icu 74.2-1ubuntu3: Replace obsolete python3-distutils dependency by just python3
- Fix lftp build on armhf: Apply upstream fix to m4 macro. Then switch packaging to dh to regenerate the configure script. Then fix the fallout of regenerating the configure script: https://github.com/lavv17/lftp/pull/727
- python-dateutil: Cherry-pick avoid deprecated utcfromtimestamp from 2.9.0 release for Python 3.12 support to fix ipykernel autopkgtest
- hfsutils: Explicitly import string.h (Closes: #1066216, LP #2060708)
- librep: Take patch from Gentoo to fix build failure with -Wimplicit-int, -Wimplicit-function-declaration (Closes: #1066440, LP #2060791)
- libprelude: configure: Fix va_copy check for -Wimplicit-function-declaration (Closes: #1066860, LP #2060796)
Apport
- test: support running tests directly with pytest
- apt_dpkg: fix heuristic for determining primary mirror with DEB822 sources
- apt_dpkg: split _search_contents into smaller methods
Sponsoring
- Sponsored fix for mtd-utils 1:2.1.6-1build1 FTBFS
- Same for globalplatform fails to build from source
- dh_pdl fails with âcompilation abortedâ in Noble
- xpat2: d/rules: define _GNU_SOURCE for implicit declaration of function âcuseridâ
- translate-toolkit: tmserver crashed with ModuleNotFoundError in /usr/lib/python3/dist-packages/translate/misc/wsgi.py: No module named âcherootâ
- Sync golang-github-hashicorp-golang-lru-v2 2.0.7-2 (universe) from Debian unstable (main)
- colcon-core argument parsing is broken by recent changes to Python 3.11+
proposed migration
- pyode 1.2.0.dev15-4ubuntu1: Add support for Cython 3 to fix building the Python module. This package failed to build without aborting. It just produced an empty Python module package.
1 Like
Distro
- Ongoing work to replace all amd64 binaries built with tainted xz-utils in noble. There are < 100 remaining packages that need newer versions to migrate to the noble release pocket before noble release. https://pad.riseup.net/p/migrate-list-amd64
Release
- Beta freeze queue reviews
- Helping get necessary packages migrated and all flavor images built
- Removed
nvidia-graphics-drivers-550
from noble release pocket sinceubuntu-drivers
picks this unsigned dkms module by default if available, instead of the versions we have signed - this also impacts installs of jammy and mantic! so this package has been rolled back to -proposed for those releases as well.
1 Like
Distro
- Help fix the archive following xz-utils incident and make image building work again. Focused on following packages:
- uw-imap (merged in main)
- astrometry[.]net (merged in main)
- sendmail (now blocked by logcheck/1.4.3)
ubuntu-image
- Backlog grooming
- PR # 200 - Overall code quality improvement driven by TIOBE
- Improved coverage report accuracy too
- Merged
- PR # 213 - Properly update the same structure in postProcessGadgetYaml
- Critical bug spotted by Alfonso Sanchez-Beato, introduced during PR # 200
- Done and merged.
- PR # 188 - Improve the manual âexecuteâ customization
- Improvements following a first review in progress.
- PR #212 - Preseed and update-grub failing to unmount some directories
- Merged.
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.
- PR # 23 - Use âstandardâ package-repositories key in imagecraft.yaml
- In progress
- PR # 30 - Package imagecraft as a snap
- In review
Misc.
- SSDLC specs reading/review
1 Like
Shorter week, was off on Friday
iso testing
- Run the UEFI SecureBoot Nvidia test on beta
upgrade testing
- Added xenial->noble upgrade path.
autopkgtest
- MR to improve the reliability of the build of our LXD images for armhf.
autopkgtest-cloud
- Investifixed pull/push-amqp sending badly formatted messages to the queues: MP
- MP improving the consistency of push/pull amqp scripts (dry-run by default everywhere), and also improve their documentation.
- Investifixed a worker running out of inodes, and this was far longer than expected:
Main takeaways:- we had a lot of
libreoffice
tests, and they take a big amount of space because their testsuite is huge, it seems - we sometimes had issues when cleaning work directory, fixed there
- Not to be completely fixed yet, and there seem to be other tests than
libreoffice
to blame for taking a very big amount of space on our workers, like at leastsystemd
andllvm-toolchain-15
, all taking more than 1.5GB each.
- we had a lot of
- WIP to enable private PPAs on noble (deb822 issue with current code)
- MP improving the reported logs for running jobs, by also having the head of logs with the start datetime, the autopkgtest commit, the commandline, etcâŠ
- MP improving our default
vimrc
in the infra to help us catch silly mistakes when patching stuff.
misc
- Upgrades on my laptop have been a bit more chaotic than usual, one of them removing
sway
(Wayland compositor) without me noticing.
1 Like
Distro
-
+1 maintenance, brief list of things looked at: (full report will be sent to the ubuntu-devel list)
-
unbound proposed migration
-
oosp-uuid proposed migration
-
c2esp proposed migration
-
tree proposed migration
-
bash proposed migration
-
bpftrace autopkgtest failure and package breakage
-
libwfa2 proposed migration (armhf)
-
dcraw ftbfs
-
magics+ ftbfs
-
cloudkitty autopkgtest failure
-
bambam autopkgtest failure
-
pyfuse3 autopkgtest failure and cython time_t breakage
Other (distractions from +1 maintainance)
- Looked into issue on shim update changing TPM measurements (snapd/nullboot update needed)
- ubuntu-boot-test 2 uploaded to the archive by juliank
- fixed LLVM-18 bpftrace breakage on noble
- Investigated Bug #2060695 â24.04 grub-pc cannot upgrade on mirrored software ...â : Bugs : cloud-init package : Ubuntu (cloud-init breaking subiquity generated grub debconf)
- misc grub issues
- NOTE: autopkgtest virt qemu still broken on Linux 6.8
1 Like
dotnet
- Tracked and worked on getting .NET 8 s390x build bootstrapped.
- Investigated s390x build failure on .NET 8 8.0.4.
- Investigated the use-case of utilizing packaged .NET debug symbols to debug .NET applications and step into framework code.
- Worked on the new .NET snap + installer tool
- Implemented snap directory to store configuration files (PR #11)
- Attended weekly .NET partners sync meeting
1 Like
Distro
- MIR review: Bug #2060035 â[MIR] msgraphâ : Bugs : msgraph package : Ubuntu
- MIR: refresh libgd2 â libheif â (aom, libde265, libyuv) chain status (HEIC decoding)
- dotnet6/8 seed changes
- sponsored dotnet8/noble seeding, OpenID transaction in progress
- Bug #2023531 â[MIR] dotnet6â : Bugs : dotnet6 package : Ubuntu
- Bug #2060056 â[MIR] dotnet8â : Bugs : dotnet8 package : Ubuntu
- sponsored dotnet6 & dotnet8 seeding for Mantic & Jammy
- bpftrace review & sponsoring, Bug #2060766 âCan't run bpftrace , ERROR: too many argumentsâ : Bugs : bpftrace package : Ubuntu
Netplan
- Investigate packages affected by network-online.target changes
- bug triage
- s390x, network-online: Bug #2036358 âsystemd wait-online now times out after jammy and ...â : Bugs : systemd package : Ubuntu
- UC22, policy-based routing, https://bugs.launchpad.net/shiner/+bug/2060013
- UC20, NM ignore-carrier, https://bugs.launchpad.net/shiner/+bug/2059957
- UC22, networkd restart vs netplan investigation, Bug #2058976 âConfiguration files for networkd are created when ...â : Bugs : Netplan
- fuzzing fix review, https://github.com/canonical/netplan/pull/451
- fuzzing CI review, https://github.com/canonical/netplan/pull/453
- individual wait-online enablement, https://github.com/canonical/netplan/pull/455
Misc
- 24.10 roadmap grooming (Netplan/Connectivity)
- pulse planning
- Noble/Netplan release notes, Noble Numbat Release Notes
1 Like
Distro
- libtracefs MIR:
- several tests failing on my amd64 laptop,
- several other tests failing but only in CI (lost events, probably due to the load of the runnersâ hosts)
- some tests failing for ppc64el
- a segfault on s390x
- Likely plan is to include based on amd64 and arm64 status and follow up for ppc64el and s390x if it makes sense
- Some work updating gnutls to 3.8.5 and openssl with commits on top of 3.0.13 (or 3.0.14 if it is released quickly enough)
Misc
- Created next weekâs status report (well, this week now): Foundations Team Updates - Thursday 2024/04/18
- Still working on more build automation and tooling
- Spent some time following everything xz
1 Like