Previous status: Foundations Team Updates - Thursday 2024/03/14
Next status: Foundations Team Updates - Thursday 2024/03/28
1 Like
Rust
- Re-bootstrapped
rustc
1.75
Distro
Some time_t
transition work
Transitioned the following packages (armhf
time_t
64-bit transition, with help from @vpa1977 @vorlon @mwhudson, thank you!):
gdal
leptonlib
ffmpeg
ogre-1.12
nodejs
1 Like
openjdk:
- added an option to build hotspot disassembler
- backported -testsupport package to JDK 21
- added specification draft to disable unattended upgrades of openjdk (work in progress)
libheif MIR:
- enabled pacakge tests at build time for aom
distro:
- filed removal for dogtag pki to unblock tomcat-9 migration
spring boot snap:
- pivoted to package Spring Boot CLI instead of trying to create offline Spring Boot installation. Work in progress.
time_t transition:
- retried autopkgtests
- no change rebuild of openjdk-21
- fixed yapet build failure
1 Like
- patch pilot
- curtin
- MP: #462753 - start implementing systemd’s recommendation about Locking Block Device Access - Bug #2016860 “Error/crash while trying to wipe disk during 23.04...” : Bugs : Ubuntu on IBM z Systems / Bug #2057661 “Daily install w/ ZFS + encryption: partitioning cr...” : Bugs : subiquity, testing underway
- MP: #462809 - py312 test compat
- subiquity
- PR: #1939 - drop os prober from Subiquity snap
- feature freeze branch open
- 24.10 planning
- livecd-rootfs
- MP: #461665 - finish up Bug #2055077 “cloudinit.sources.DataSourceEc2:583 Calling 'None'...” : Bugs : ubuntu-desktop-provision and merge
- distro
- Bug #2057735 “adns: FTBFS on arm{el,hf}: FAILED ./case-1stservbr...” : Bugs : adns package : Ubuntu - adns build failure in build-time tests, fix, upload, forward to Debian
- casper vs plymouth - passes in local retest and with retest click
- greenhouse
1 Like
Distro
- avahi-autoipd bug report (FR-4142), Bug #2058231 “Fallback to IPv4-LL when DHCP is failing” : Bugs : network-manager package : Ubuntu
- P-M: libvpx (1.13.1-2ubuntu1 to 1.14.0-1) + transition
- Transition: libvpx (auto)
- 7:6.1.1-2ubuntu4 : ffmpeg package : Ubuntu
- 3.5.2-stable-2build3 : godot package : Ubuntu
- 2.2.2-5build4 : sludge package : Ubuntu
- 1.0.0-4build12 : baresip package : Ubuntu
- 3.1.5+dfsg1-0.2build4 : xpra package : Ubuntu
- 1.2.13+hg20230710-2ubuntu5 : xine-lib-1.2 package : Ubuntu
- xpra armhf FTBFS, https://pad.lv/2058373
- MIR: dbus-broker discussions, https://pad.lv/2015538
- MIR: rationale and ownership rules, merge https://github.com/canonical/ubuntu-mir/pull/53
- MIR: unnecessary vendored crates discussion: https://github.com/canonical/ubuntu-mir/issues/51
- time_t merges:
Netplan
- spec comments Netplan generator architecture
- prepare 1.0 blog post
- poking people about my d-i merge-request, https://salsa.debian.org/installer-team/netcfg/-/merge_requests/9
- UC22 discussions, https://bugs.launchpad.net/stuttgart/+bug/2051007
- 0.107.1 Mantic & Jammy SRU review/sponsoring
Misc
- hiring
- networking meeting with Michael
1 Like
Distro
- MIR libtraceevent (see LP #2051916)
- patch refinement
ubuntu-image
- Backlog grooming
- Reviewed and merged # 194 - Consolidated docs for contributors
- Reviewed and merged # 163 - Make snap more self-contained
- Improved SnapStore page of ubuntu-image (with @rkratky)
- LP: #2057885
- Investigated, but I am unable to reproduce. Laider Lai will try to reproduce on their build server.
- LP: # 2058629
- Investigation in progress. This bug appears locally but this is working fine in CI. This is breaking the build.
- PR #195 - Fix mountpoint management
- merged
- PR # 188 - Improve the manual “execute” customization
- Reviewed by @sil2100
- Need some improvements.
Imagecraft
- Use the
package-repositories
stanza in imagecraft YAML- Investigation in progress.
- PR # 23 - Use “standard” package-repositories key in imagecraft.yaml
- Exploring ideas
- Setup RTD webhook
- PR #22 - Use new ubuntu-image feature to build a rootfs easily
- merged
Misc.
- Setting up a RPi5 to have a local arm64 builder
- Reading about SSDLC and what we plan to do around it
1 Like
dotnet
- Worked on the new .NET snap:
- Worked on setting up the snap hooks to install the latest SDK on first install and update components on subsequent refreshes using the installer tool shipped in the snap (PR #5).
- Set up the install command so that only one version of the runtime/SDK is kept per major/feature band (PR #6).
- Started adding unit tests to the installer project to get some coverage going (PR #7).
- Set up a CI pipeline to run these tests and publish coverage information to a GitHub Pages website.
- Refactored some components of the installer project into dependency-injected services to achieve better code testability (PR #8)
- Experimented building current snapcraft.yaml from Microsoft for the dotnet-sdk snap.
- Attended weekly .NET partners sync meeting
1 Like
Misc
- Working on a rewriter for
update_excuses.html
; memory usage is now similar to the original page unfortunately but features are at least as good- current page rewritten: https://adrien.dcln.fr/misc/update_excuses_2.html (updates every several hours because the “regular” pages does so)
- code at https://gitlab.com/adrien-n/update_excuses_rewriter/
- Created next week’s status report: Foundations Team Updates - Thursday 2024/03/28
Distro
- Final changes before openssl 3.0.13 was uploaded; thanks @tobhe and @schopin in particular
- Triggering tests again dozen of times, targetting tests with only armhf failures as soon as logs say “badpkg” or something like that
- Doing the same for arm64 and ppc64el because queues are empty
armhf Y2038 support (a.k.a armhf 64-bit time_t)
- Went over a list of packages needing merges in Ubuntu and dumped/diffed the ABI for more than a dozen in order to know if we can skip merging them (around 10 could be skipped)
1 Like
- Patch Pilot Shift:
- Cleaned up several items that were already sponsored
- Sponsored google-android-installers
- Sponsored bamf
- Several syncs and merges for Python 3.12 / time_t:
1 Like
Netplan
- Investigated a bug related to the integration with network manager LP#2055148
- Preparing SRUs of netplan.io 0.107.1 for Jammy and Mantic LP#2058051 LP#2058031
- Investigated what is needed to support Mellanox Scalable Functions on Netplan. Will work on an specification next
- Investigating how we could add support for fuzzing for libnetplan in our CI
1 Like
Distro
- Synced libapache2-mod-python 3.5.0.1-3 to noble
- cloud-init and walinuxagent do not depend on isc-dhcp-client any more. The whole isc-dhcp source package can be demoted to universe now: Demote isc-dhcp to universe
- initramfs-tools:
- Prepared and uploaded focal and jammy SRU for fails to configure BOOTIF when using iscsi
- Tested and merged hooks/framebuffer: Only add simple/tiny framebuffer drivers
- Worked on initramfs-tools/plymouth integration for Annoying boot messages interfering with splash screen
- uploaded 0.142ubuntu23
Apport
Sponsoring
proposed migration
- freetype: only failing armhf autopkgtests. I checked some of the failures. All of those were caused by badpkg. So these test needs to run against all-proposed (due to the time_t transition).
64-bit time_t transition
- Sync zbar 0.23.93-4 to get a rebuild against libv4l-0t
- Retried mjpegtools 1:2.1.0+debian-8.1
- gr-fosphor, gr-iqbal, and gr-radar → python3-pyqt6 (pyqt6) → retried since libqt6widgets6 (qt6-base) → waits on qt6-webengine rebuild
- Uploaded ucommon 7.0.1-0.2ubuntu3 to fix symbols
- Please remove minizip
- Uploaded mapnik 3.1.0+ds-7ubuntu1 to use scons from the Debian package (for Python 3.12 support)
- libapache2-mod-tile → mapnik
- Uploaded poppler 24.02.0-1ubuntu8 to rename libraries for 64-bit time_t transition
- sndobj 2.6.7+ds1-4 for Python 3.12 fix
- Uploaded polylib 5.22.5-4.2+dfsg to Debian
- Synced pacman-package-manager 6.0.2-6
- owncloud-client: FFe: Sync owncloud-client 5.2.1.13040+dfsg-1 (universe) from Debian unstable (main) and synced
- Sponsored gvmd 23.1.0-1ubuntu1 for @hyask
- Sponsored Sync rocr-runtime 5.7.1-2 (universe) from Debian unstable (main)
- Retried rsyslog build after mongo-c-driver build failure was fixed, but it fails to build on armhf (needs investigation)
other
- Converted command-not-found from bzr to git: lp:~bdrung/command-not-found/+git/main : Git : Code : command-not-found
1 Like
Boot
- I’ve been working on GRUB update for Mantic, Noble, and Debian Sid
- ubuntu-boot-test
- BIOS netboot tests
- 3-rd party distro chainloading
- [WIP] mokutil+mokmanager tests
Misc
- dnspython vs samba proposed migration passed with enough retries
- bpfcc and bpftrace autopkgtests now working for MIR
1 Like
- Pemmican MIR passed security review \o/ (LP: #2056553)
- nbd-client needed more attention
- Enhanced the existing autopkgtests to add read/write testing of nbd devices
- Wrote an initrd netboot test
- Tidied up a bunch of lintian warnings
- Added some tentative systemd tightening
- Proposed MR upstream
- Worked on linux-firmware-raspi; still more to do here after discussion with kernel team re: bluez-firmware (LP: #2056588, LP: #2058234)
- Worked on autopkgtest spec and implementation for isolation of tests (LP: #2058040)
- Pi meetings
1 Like
.NET
-
LP: #2057699 – SRU .NET 6 March Update
-
LP: #2057982 – SRU Add ca-certificates as a dependency.
-
Integrate RedHat .NET test suite
-
attended .NET Security Partners Meeting
Ubuntu Packaging Guide
- Packaged Ubuntu Packaging Guide as a Snap (Install Ubuntu Packaging Guide on Linux | Snap Store).
Distro
- +1 Maintenance (Week 12)
Misc
- paperwork
1 Like
Subiquity
- Further investigations into creating a testable environment for MOK Enrollment and re-drafting the spec after review
- PR #1945 - Refactor Subiquity’s Journal based reporting and add new features to the context logger
- PR #1946 - Support new context logging events in the progress view
- PR #1947 - Adds a warning that usage of unknown top level keys in autoinstall configurations will be a fatal error in later version (Originally opened as PR #1899 but was closed in favor of the new PR. )
- Subiquity bug triage shift this week
Distro
- Investigating Vim’s reverse-depends autopkgtest failures. This has been tangled in the time_t transition and has mostly been re queuing tests will all-proposed as needed.
1 Like
OpenJDK/Java
TCK
- Rewrote the TCK driver script in Python
- Did repository reorganization for easier maintenance.
OpenJDK
- Investigated (wip) an openjdk-lts build freeze on armhf, reproduced with upstream build, isolated into a Java program.
- openjdk-8 security update for Jan 2024 published by the Security team
FIPS prototype
- Completed Java prototypes for Key Derivation Functions and Signatures
Distro
Proposed migration - ccache vs elfutils - reran autopkgtests, fixed
Reviews - jruby-ftbfs
1 Like
Distro
- cryptsetup & jq migration. Retry the tests and they are waiting the results and openssl to be migrated first.
- Rename the bamf library name for time_t transition. Ubuntu version is newer than Debian, so the time_t change is not synced.
- Rename libcupsfilter library name for time_t transition. The cups package is split in Ubuntu, so the time_t change is not synced.
- Continue debugging kmod on armhf after time_t changes. The test failures still exist and are suspicious.
1 Like
auto upgrade testing
autopkgtest-cloud
- Investigated an issue with noble images being old on LXD armhf remote, and starting to behave strangely. As they’re not updated regularly, we split the work in the team to update all the armhf LXD remotes with both a new autopkgtest branch supporting deb822, and updated the noble image, in the hope of having things more stable over the week-end
- Lots of issue during the week-end and beginning of the week, but everything was stabilized by Tuesday afternoon.
- Added 14 new armhf workers in bos03, along with all the issues that needed to be addressed, like disk device block name that changed, network device changed, LXD images building issues, etc… Throughput for armhf has now increased consequently, and is being much more stable.
- Couple of MP opened and reviewed
+1
- Investigated
gvmd
dependency issue related to time_t transition. Thanks @bdrung for the upload
1 Like
- Fixed startup of software-properties
- Some grub review stuff
- Seriously extended my dose-distcheck human report script so that you see conflicting chains, have results for armhf, as well as binary uninstallability.
- Used report output to fix some time_t issues on armhf by uploading rebuilds
1 Like
glibc:
- AppArmor vs glibc:
- patch sent upstream to mark tests as unsupported if running when apparmor userns mitigation is enabled
- tweaked autopkgtests to disable userns mitigation entirely. We want those tests to run!
- filed a bug to track a ppc64el test regression
- Conformance tests in t64
- Filed https://sourceware.org/bugzilla/show_bug.cgi?id=31510
- Many other failures aren’t related but I tabled the investigations to go help shaving the giant t64 yak.
misc:
- gtk+3.0: fixed FTBFS due to implicit function declaration (t64 transition)
- qtwebengine-opensource-src: fix Py 3.12 FTBFS (t64 transition)
- GH work
- openssl upload.
1 Like