Previous status: Foundations Team Updates - Thursday 2024/04/11
Next status: Foundations Team Updates - Thursday 2024/04/25
Rust
- Currently performing Rust 1.76 rebuild test to prepare for the Rust 1.76 update
Distro
Investigated and fixed:
subiquity
- coordinated with desktop team to address an installer refresh related issue Bug #2061756 âHTTP Error 409 (Conflict) when Subiquity receives ...â : Bugs : subiquity
- investigated Bug #2061757 âHTTP Error 500: http+unix://%2Frun%2Fsnapd.socket/...â : Bugs : subiquity. The root cause is not yet determined but I added snapd response logging in case of errors. This should help us find the root cause post 24.04.0.
- reworked how installations behave when APT mirror connectivity test fails:
- for automated installations and interactive desktop installations, the default policy was changed from âabortâ to âoffline-installâ. This means that we now revert automatically to a semi-offline installation (i.e., we only fetch packages from the pool, not from the archive).
- for interactive server installations, the user must now decide between going back (and edit the settings) or proceeding with a semi-offline installation. The âContinue anywayâ option is no longer offered, after the connectivity test fails. This was approved as a UI freeze exception. Bug #2059898 â[UIFe] Subiquity fails to download packages after ...â : Bugs : subiquity
- spent time investigating slow subiquity startup in VMs when run by the desktop installer. Nothing obvious came up from the investigation.
- brainstormed on how to properly handle already mounted partitions in the installer.
- did some non regression testing with subiquity on focal and jammy.
distro
- uploaded 2.10.0-1ubuntu1 : cvise package : Ubuntu (thanks @waveform for sponsoring!)
ubuntu-image
- Backlog grooming
- Prepared a
3.4
release and promoted it tolatest/candidate
. - Reviewed and approved #210 - Root README.md improved for pkg.go.dev
- Rework how we run the TICS analysis in CI to automatically update the official report.
- See PR #214
- PR # 215 - Fix gpg tmp dir path (see LP: #2057885)
- Done and merged
- Discussed packaging ubuntu-images as a deb to declare it as a dependecy of livecd-rootfs
- Trying to answer some questions:
- Is a gadget.yaml file without volume valid? Yes
- Is a gadget.yaml file with several volumes valid? Yes
- The answer to life, the universe, and everything? 42
- Making sure ubuntu-image can properly build an image with a
gadget.yaml
defining several volumes.
Imagecraft
- Explore setting up the snap auto-build (LP? GH?)
- PR # 30 - Package imagecraft as a snap
- Merged
- PR # 27 - Sync imagecraft with current imagecraft.yaml proposition
- In review
- PR # 23 - Use âstandardâ package-repositories key in imagecraft.yaml
- In progress
- Preparing everything to run regular TICS analysis
- Setup the token
- Asked TIOBE to add the project
- PR #32 - Configure TICS report in CI
- In review and waiting for TIOBE to setup the project.
Misc.
- Biannual check-in
- Went down the ubuntu core/snaps/gadget/etc. rabbit hole. This is severely lacking documentation but this is identified and will hopefully improve in the future.
Distro
[Spec] TLS 1.0 and 1.1 are disabled by default
The specification is now approved! TLS 1.0 and 1.1 is recognized as deprecated in Ubuntu too and while some softare stil enable these by default, this is considered a bug rather than a feature.
libtracefs
I got the package in a better shape, especially its testsuite which was superficial, and fixed/skipped/ignored half a dozen different issues in CI. The package has migrated and is in now in main. Thanks @upils , @slyon and @paelzer !
gnutls28
Prepared 3.8.5-2ubuntu1 which merges from debian and uses the upstream fix for the regression observed in 3.8.5 (no configuration file led to the wrong default configuration for a new setting). This is a late update in order to have as many fixes as possible for this core package, including security ones, and also future-proofing for the Ubuntu LTS as gnutls finally offers a way to disable RSAES-PKCS1-v1_5 which has been deprecated for decades and has been considered legacy for years. Thanks @vpa19771 for the review.
openssl
Like with gnutls28, Iâm looking at using the most recent version possible for openssl. At the moment, 3.0.13 is already in the archive but there are fixes in the openssl-3.0
git branch which Iâve picked up in order to create 3.0.13+20240415.45c2a8-0ubuntu1
.
- Merge request but Iâm re-spinning it for a couple minor changes
- Feature Freeze exception request
Misc
- Created next weekâs status report: Foundations Team Updates - Thursday 2024/04/25
- Work on automation to trigger tests in a PPA after the builds have been published; itâs very basic code but very convenient; thanks @andersson123 for the API key and @bryce for ppa-dev-tools
Boot
- PowerVM secure boot evaluation
- new âdynamic keyâ proposal by IBM
- updated previous spec
- shim chainloading
- improved existing shim loader protocol
- done testing with shim->shim and shim->Windows chainloading
- Looked at various GRUB bug reports
Other
- openjdk-21 x openjdk-23 proposed migration resolved by retrying
Distro
- P-M: mtd-utils, https://pad.lv/2060214
- MIR: trace-cmd + libtracefs chain, 1.8.0-1ubuntu1 : libtracefs package : Ubuntu
- MIR: libheif chain, Bug #1827442 â[MIR] libheifâ : Bugs : libheif package : Ubuntu
- MIR: coordinate golang-1.21 demotion
Netplan
- embedded-switch-mode review, https://github.com/canonical/netplan/pull/454
- last-minute wait-online fixes (multiple attempts):
Misc
- hiring
- checking & scheduling Madrid breakout sessions
- DebConf 24 travel planning
- travel request
- Registration
- BoF proposal
- curtin
- MP: #464246 - fix issue with creation of zfs encrypted - symptom is a failure to luksCreate the keystore. Merged to subiquity.
- subiquity
- PR: #1970 (Bug #2060695 â24.04 grub-pc cannot upgrade on mirrored software ...â : Bugs : grub2 package : Ubuntu) - disable cc_dpkg_grub module on target system
- PR: #1974 - fix
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
for desktop - release notes work
- 24.10 planning
- seeds
- flavor offline audit - 5 flavor MPs sent and merged
- Bug #2061899 âcurthooks crashed with CurtinInstallErrorâ : Bugs : subiquity - 4 MPs open for flavor seeds to fix ship-live and the kernel, 3 merged, xubuntu outstanding
- livefs-editor
- PR: #58 - add ability to pass custom args to xorriso
- greenhouse
RISC-V release images
- Beta testing went fine
- We still need to respin cd-boot-images-riscv64 (LP: #2062166) Sponsor needed
U-Boot
- In upstream U-Boot the loading of device-trees from directory /dtb in ESP currently is not working for the UEFI boot manager boot method. I am working on a fix.
Milk-V Mars CM
- Patches for support in U-Boot sent upstream. Currently under upstream review.
Greenhouse
- Review submissions
Distro
- Uploaded and sponsored many packages to fix FTBFS on armhf due to implicit declarations
- Uploaded ubuntu-release-upgrader (a couple times) to address:
- Bug #2061891 âNoble upgrade breaks iptables-persistent and netfi...â : Bugs : ubuntu-release-upgrader package : Ubuntu
- Bug #2060578 âpostfix installed during release upgrade to Nobleâ : Bugs : ubuntu-release-upgrader package : Ubuntu
- Bug #2060220 âPrevent release upgrades for users running on Rasp...â : Bugs : ubuntu-release-upgrader package : Ubuntu
- Bug #2061214 âSoftware sources not correctly updated after upgra...â : Bugs : software-properties package : Ubuntu
- Bug #2058227 âCrash during upgrade from Mantic to Noble due to P...â : Bugs : apt-xapian-index package : Ubuntu
- Bug #2061175 âHandle (t64) package replacementsâ : Bugs : ubuntu-release-upgrader package : Ubuntu
- Sponsored software-properties
- Discussed and reviewed netplan changes for wait-online with @slyon
Misc
- Reviewed a take home test
Go
- golang-1.21 is demoted to universe. Investigate the blocker packages which want to keep it in main. (LP: #2061745)
Distro
- Finally fix kmod failing test on armhf. (LP: #2062157, need sponsor)
- Fix implicit function declaration for xmorph.
- Fix implicit function declaration for xshogi.
- Still writing patch for armhf FTBFS for fakeroot. (LP: #2061932)
- Fix autopkgtest failure for molly-brown. (LP: #2059312)
- Patch piloting shift on Monday
- Investigated state of armhf containers under LXD; they donât work on noble (LP: #2062176), yet they do on manticâŠ
- Tested variation of wait-online patch for netplan under Pi server images (LP: #2060311)
- Verified mesa patch clears up GTK4 icons issue (LP: #2060679) and adjusted release notes accordingly
- Talked with Tomâs Hardware about noble and GPIO on Pi 5
- Fixed GPIO2/3 issue in rpi-lgpio (LP: #2060754)
- Proposed removal of pi-bluetooth from platform seed for raspi (itâs now an empty transitional package)
- Proposed removal of pi armhf image definitions
- Removed nvidia hack from initramfs-tools (LP: #2060032) as the underlying issue was fixed (LP: #1970069)
- Requested removal of mtd-utils on armhf architecture (tests failing on armhf, and the consequences of failure here are too severe to ignore) (LP: #2061990)
- Pi meetings
Netplan
- Enabled setting the embedded switch mode on an SR-IOV interface when it doesnât have virtual functions, I did some refactoring and lots of testing along the way. PR#454
- Imported my random Netplan YAML generator to our tests and enabled it in our CI. It will generate thousands of (controlled) random Netplan YAMLs and call the parser against them to try to detect problems such as memory leaks and crashes PR#453
- Fixed a couple of new issues found with the config generator PR#451 PR#450
- Helped with lots of testing with the new networkd wait-online strategy that Lukas is working on PR#456
- Currently trying to move forward with the parser flags work to ignore parser errors.
Distro
- Tried for a while to get swiftlang building on Noble. After a few patches Iâve got it working on amd64 but the swift compiler is crashing on arm64. The culprit seems to be the vendored LLVM 13. I added the details in the LP ticket. LP#2060818 and PPA
(Combined report for this and last week.)
- .NET April Update packaging & regression testing:
- MIR:
- .NET backports PPA
- created ppa:dotnet/backports
- created ppa:dotnet/backports-proposed
- .NET 6 & 7 noble bootrapping/initial packaging & verification
- Archived .NET Bootstrap builds
- Update Upstream Install Instructions & Support Information
- reviewed .NET related release notes for noble
- .NET Build Conference preparations
- attended .NET security partners meeting
- 24.10 Roadmap planning
- Bug grooming
- dotnet-test-runner
- PR #3 reviewed & merged
- Started packging this and dotnet-regular-tests. Planning to introduce this with 24.10
- looked into building
dotnet-runtime-deps-{6,7,8}.0
as per upstream recommended packages doc (LP: #2062374)
Distro
- debconf 1.5.86ubuntu1: Fix uninitialized value on âEOFâ (^D) (Closes: #723843, LP #1899343)
- apport:
- Merge ~seb128/ubuntu/+source/apport:ubuntu-desktop-bootstrap into ~ubuntu-core-dev/ubuntu/+source/apport:ubuntu/devel
- Release apport 2.28.1-0ubuntu1 with a bunch of fixes
- initramfs-tools 0.142ubuntu25: Copy only dhcpcd user into initramfs /etc/passwd (LP: #2059739)
NBS
- dcmstack 0.9-1ubuntu1: Replace python3-dicom by python3-pydicom
- python-zeep 4.2.1-2ubuntu1: Drop libxmlsec1 and libxmlsec1-openssl build dependencies.
- autopilot 1.6.1+21.04.20210120-0ubuntu14: Replace removed deprecated unittest methods in Python 3.12
- nfs-ganesha 4.3-8build1 fails to build on armhf
- xf86-input-multitouch 1.0~rc3-2ubuntu1
Apport
- report: Fix crash if the user is a dynamic user
- remove dependency on python-requests
- ci: Add Ubuntu 24.04 LTS âNoble Numbatâ
- test: fix deletion of the tmpdir in test_run_report_bug_noperm_pid
- apt_dpkg: fix reading comment only entries in APT deb822 sources
- tests: fix mypy 1.9.0 complains
- report: Ignore missing COREDUMP_FILENAME
- apt_dpkg: retry on HTTP 429 âToo Many Requestsâ
- feat: Import translation updates from Ubuntu 24.04 (noble)
- Release apport 2.28.1
Sponsoring
- slrn: FTBFS on armfh - implicit-function-declaration
- sl: Merge ~liushuyu-011/ubuntu/+source/st:ubuntu/devel into ubuntu/+source/st:ubuntu/devel
- uhub: Merge ~liushuyu-011/ubuntu/+source/uhub:ubuntu/devel into ubuntu/+source/uhub:ubuntu/devel
- sync python-bx 0.11.0-4 from Debian
- Sync Gweled 1.0-beta1 from Debian
- Sync nemo-compare 6.0.1-1 (universe) from Debian experimental (main)
- Rebuild against u-boot-sifive 2024.01+dfsg-1ubuntu5
proposed migration
- xserver-xorg-video-nouveau 1:1.0.17-3 FTBFS on armhf
- python-pyscss: FTBFS: scss/src/scanner.h:20:10: fatal error: pcre.h: No such file or directory
- xserver-xorg-video-vesa 1:2.6.0-1build1 FTBFS on armhf
personal work
In my personal spare time I published https://github.com/bdrung/3cpio
+1 Maintenance week
Re-ran some tests with the right targets, eliminating them from the update_excuses
- pyfai vs pocl
- dotnet8 vs. ltt-control
- gnucobol3 vs gmp
- nauty vs gmp
- silx
- gmp vs normaliz
Found bugs and fixed them for:
- siconos LP#2061719, MP#464496
- nodejs LP#2061946, MP#464487
- ogre-next LP#206378, MP#464628
Misc
Adoptium Workgroup Meeting
autopkgtest-cloud
- Retyped /tmp partition for the second cloud worker
- Helped on growing the size of
/tmp
on worker units, documented in this MP - Support private PPA on noble: Merge into master : skia/private_ppa_noble : lp:~hyask/autopkgtest-cloud : Git : Code : autopkgtest-cloud
This included a lot of testing, on both Noble and Trusty, and testing on Trusty really is annoying - Some queue management (requeuing, filtering, moving things around)
- Investigating network issues on xenial/focal/bionic armhf LXD images, plus improving the situation since we moved to Jammy: Merge into master : skia/fix_lxd_userdata : lp:~hyask/autopkgtest-cloud : Git : Code : autopkgtest-cloud
- MP review, mostly for @andersson123
Beta testing
- Tested the beta candidate on NVIDIA+UEFI+SecureBoot
dotnet
- Worked on creating a demo app for the MS Build 2024 chiseled Ubuntu presentation
- Investigated ways to fix the âmissing libicuâ message from the new .NET snaps due to classic snaps dynamic linkage issues.
- Did some cleaning up on the .NET Installer CLI commands (PR #12)
- Attended weekly .NET partners sync meeting
autopkgtest-cloud
- Handing out some API keys
- tmpfile config file fix
- MP that allows us to update percentage of workers taking upstream requests on the fly
- Investigation into and latter resizing of our tmp partitions
- Investigating and making an MP for an issue we saw where our
Content-Length
headers stopped being provided on static files - Investigating an issue regarding double reboot on arm64
- Rewrote an old MP which reports our apache access codes to grafana
- Working on an MP which allows admins to stop tests from the webpage
britney
- Made an MP re-enabling the expectation of the
Content-Length
header
isotesting
- Lots and lots of isotesting
- Lots of apport reviews
- Worked on the NBS package list
- put together a new glibc package for CVE-2024-2961