The previous status is here: Foundations Team Updates - Thursday 16 February 2023
Distro
- procps re-merge (dropping now applied delta from last merge)
- pkgconf seed change, https://code.launchpad.net/~slyon/ubuntu-seeds/+git/platform/+merge/437267
- MIR: aom vs libwebm review & discussion
- MIR: rich, https://pad.lv/2003570
- MIR markdown-it-py, https://pad.lv/2003568
- OEM debugging/investigation
Netplan
- NM+netplan autopkgtest integration
- Fix netplan CodeQL CI
- netplan everywhere docs review, https://github.com/canonical/netplan/pull/325
- coordination with desktop team, wrt NetworkManager integration
- CPC PPA, https://warthogs.atlassian.net/browse/SC-1438, https://launchpad.net/~slyon/+archive/ubuntu/netplan?field.series_filter=jammy
- documentation: content-alignment exercise
- review bash completions, https://github.com/canonical/netplan/pull/326
- review lacp-rate, https://github.com/canonical/netplan/pull/324
- merge & fixup RPM & meson updates: https://github.com/canonical/netplan/pull/323
Misc
- compliance trainings
- travel request
- candidate interviews & take-home tests
- Jira (purge) grooming
Distro
- anacron: added work-around for service and timer being disabled upon upgrade from anacron 2.3-33 (latest version that is in kinetic):
- MIR for libstring-license-perl (new dependency for licensecheck which it is split off from)
- openssl 3.0.8-1 merge
- strace 6.1-0.1 merge prepared; currently in review
-
+1 maintenance summary:
- sparse: testsuite failures but I’m not sure upstream runs their own testsuit
e at the moment - python3-cssutils: FTBFS; upstream changed but package’s source hasn’t followed; will be dropped from Ubuntu and Debian (likely)
- crystal: build-depends on itself, same issue in debian; will drop
- bettercap-caplets: uninstallable due to dependency on bettercap-ui which is
unpackaged - ocaml-odoc/ocaml-odoc-parser: fixed in debian, nothing to do besides waiting
- ddnet: needed to be in big_packages
- sparse: testsuite failures but I’m not sure upstream runs their own testsuit
Misc
- travel request, journey search and validation
ubuntu-image
- Opened PR to support specifying snap revisions in core images
- Opened PR to support specifying snap revisions in classic images
- Opened MP for raspi preinstalled server images
- Wrote spec for preseeding classic images
- Prototyped support for preseeding classic images
- Prototyped support for running update-grub on built images
- Assisted CPC with gadget development and testing
Other
- Candidate interviews
- Take home test review
- Sponsored sysvinit for @ogayot
- Proposed migration: libarchive. Very stuck.
autopkgtest
- Removed items from the autopkgtest queues with obsolete triggers.
- Updated RT 155557 regarding issues provisioning instances on grimer.
- Modified autopkgtest code to stop requesting instances on a couple of misbehaving hosts.
ISO Tracker
Ubuntu
- Merged @enr0n’s MP adding multiple packages to big_packages.
- Removed Ubuntu Release task for updating the ubuntu.calendar in bsdmainutils because it was removed.
- Overrode some false positive regressions for the phased-updater.
- Updated the raspi/os_list_imagingutility_ubuntu.json file on changelogs.u.c for the new Ubuntu Core images.
- Tested installing the 22.04.2 point release with nvidia graphics (on-line and off-line installs)
- Merged and sponsored @enr0n’s MP ubuntu-release-upgrader changes adding a flatpak quirk and adding ubuntu-unity-desktop to DistUpgrade.cfg.
- Reported a bug regarding install Lunar on a system with Broadcom wireless.
- Helped with the 22.04.2 point release by respinning images after reviewing, testing, approving some last minute livecd-rootfs changes.
Misc
- Candidate interview
- Take home test reviews
- subiquity
- PR: 1566 (LP: #2007554) - fix parameterized tests with async. Shared fix upstream
- PR: 1569 (LP: #2004659) - update detection of default routes. On network manager systems, the route probing done there results in Subiquity incorrectly believing there is no default route.
- PR: 1573 - reverted a change in snap version comparison. This was originally implemented as part of fixing LP: #1936190, but we decided that whatever version is offered on the snap channel should “win”.
- mini-iso-tools
- upload v0.2.0 based on recently merged previous work
- continued work on livecd-rootfs MP to implement the ISO creation
- notcurses (LP: #2008108) - @schopin observed that the test failure on armhf was not the same as the known flaky test. Tracked down a test that seems to have been reliant on some glibc undefined behavior, send a PR upstream, and uploaded an ubuntu3 version of notcurses which passes the glibc armhf test.
- 22.04.2 testing
- HR training
- Run interviews and review take home tests
- Working on preparing a systemd SRU for focal
- Working on deb822 source editing dialog to software-properties: https://code.launchpad.net/~enr0n/software-properties/+git/software-properties/+merge/437803
- Wrote a python-apt patch to allow initializing
Deb822SourceEntry
from string: https://salsa.debian.org/apt-team/python-apt/-/merge_requests/74 - Wrote an ubuntu-release-upgrader quirk to prevent auto-remove of flatpak in case a user is actively using it: https://code.launchpad.net/~enr0n/ubuntu-release-upgrader/+git/ubuntu-release-upgrader/+merge/437751
- fuse vs ostree proposed migration (LP: #2006483), filed bugs in Debian, and the fix is now in fuse3
- Lunar Lobster pre-FeatureFreeze Merge Party
- Merged paramiko
- Merged bridge-utils
- Analyzed image manifests for jammy 22.04.2 point release
- Interview
- Travel planning
- Compliance training
Tried to work on some packages:
- glibc
- LP #1992159: Syntax error defien in socket.h
- casper
- LP #1990621: PXE Boot contains wrong suggested link to ISO for live file system
Tested 22.04.2 Images and found a few minor bugs:
- LP #1967015: Release notes link in KDE frontend launches Kate
- LP #1760302: No option/message “Is plugged to a power source” on laptop
- LP #2008078: Wrong keyboard layout was selected in Kubuntu Installer
- LP #2008089: Kubuntu installer deviates from described Testcase
- LP #2008244: Pressing a key does not interrupt the boot sequence after rainbow" splash screen
- LP #2008260: Raspbarry Pi 2 did not boot after rainbow" splash screen
I still mainly work my way into Ubuntu/Debian packaging and looking through the existing dotnet packages for Ubuntu.
- Opened a Pull-Request to the Ubuntu Maintainers Guide to add missing installation instructions to use Canonistack for autopkgtest.
Netplan
- Documentation for the desktop integration was merged (PR#325)
- Fix for the lacp-rate property was merged (PR#324)
- Refresh the bash autocompletion script with the most recent netplan subcommands (PR#326)
- Triage and investigation of new bugs reported on Launchpad
- PoC of jsonschema validation for netplan configuration parsing
Distro
- sudo 1.9.13p1 merge (merged) (LP: #2007698)
- curl 7.88.1-1 merge (LP: #2008123)
- Tested some images for Raspberry PI for @jawn-smith
- Tested Jammy .2 release on the Raspberry and X86.
- Resolved few proposed migration excuses related to libgd2
Misc
- Trip to Sprint Prague paperwork
- Security training
Distro
-
Open sync requests (still waiting sponsor)
-
Fix FTBFS for some Go packages (new version comes in, or FTBFS before golang-1.20)
- golang-github-aws-aws-sdk-go-v2 1.17.1-3
- golang-github-likexian-gokit 0.25.9-3
- golang-github-powerman-check 1.6.0-1
- golang-github-crewjam-saml 0.4.12-2
- golang-github-vmware-govmomi 0.24.2-3
- golang-github-jhillyerd-enmime 0.9.3-3
- golang-refraction-networking-utls 1.2.1-2
-
#2002871 Fix pkgbinarymangler tests with debhelper 13.10
pkgbinarymangler has been uploaded. But debian/changelog is still trimmed in PPA. Shall we hack on debhelper or dpkg, or wait launchpad-buildd to passDEB_BUILD_OPTIONS=notrimdch
for PPA?
Investigation
- Chiselled Ubuntu and Go
- Collections of Go developing tools
Misc
- Prepare and submit VISA application
subiquity
- merged PR 1564 to optionally fallback to an offline install.
- further investigation of curtin’s curthooks dropping user configuration. Opened MP to fix bug in curtin. A few comments to address but test case works properly with fixes in curtin and subiquity.
- investigated mirror testing not honoring apt settings. This is caused by apt CLI options not taking precedence over configuration files. Working on a fix.
- working on optionally splitting packages downloads from package installs in curtin.
- investigated LP: #2007582 but was not able to reproduce.
- reviewed some of the active directory PRs
distro
- merged sysvinit 3.06 (thanks @jawn-smith for sponsoring!)
misc
- security & compliance trainings
glibc
Ongoing work looking into the glibc autopkgtest results, which keep on coming.
All current failures are either already solved, failing because of other factors (hi dkms and kernel!) or can’t be run at all. Might be time to hint?
rustc
Reviews and sponsoring of cargo 0.67 then 0.68, and rustc 1.66.1 then 1.67, with a bit of a scramble this morning when the latter turned out to produce unusable binaries.
apport
Usual load of reviews
misc
- xfsprogs merge
- Travel requests
- Take-home test grading
- Compliance training
-
HolidayIllness for most of last week, so this’ll be short - Reviewed and uploaded backports of u-boot-xlnx to jammy and kinetic for @ethan.hsieh (LP: #2006448)
- Reviewed and uploaded backports of xilinx-bootgen to jammy and kinetic for @ethan.hsieh (LP: #1998732)
- Reviewed and uploaded flash-kernel changes for StarFive VisionFive 2 support on lunar for @xypron (LP: #2007981)
- Reviewed and uploaded backports of flash-kernel to jammy and kinetic for Xilinx Versal support for @ethan.hsieh (LP: #2006558)
- Reviewed (pending upload) xlnx-firmware changes for Xilinx Versal support on lunar for @ethan.hsieh (LP: #2006104) (will SRU to jammy and kinetic after)
- Investigated reports of firmware boot failure on Pi Zero 2W, unable to reproduce
- Merging libcamera fixes with 0.0.4-2ubuntu1
- 22.04.2 release meeting
Distro
- tzdata:
- Uploaded 2022g-6 and 2022g-7 to unstable
- Merge with Debian unstable.
- Drop /usr/share/zoneinfo/posix (identical to /usr/share/zoneinfo) (LP: #2008076)
- Split right/* timezones into separate tzdata-right package (LP: #2008076)
- Split ICU data into separate tzdata-icu
- Rename /etc/apport/blacklist.d to /etc/apport/report-ignore for Apport >= 2.25.0:
- Uploaded lomiri-thumbnailer 3.0.1-1ubuntu1
- Merge request for thunderbird: https://code.launchpad.net/~bdrung/thunderbird/thunderbird.lunar/+merge/437526
- netcat-openbsd: Merge 1.219-1 from Debian unstable
- distro-info-data:
- Merged https://salsa.debian.org/debian/distro-info-data/-/merge_requests/6
- Some refactoring in validate-csv-data for better readability
- Upload 0.57 to Debian unstable
+1 maintenance
- tiledarray: Closed build-depends on non-existent libbtas-dev and opened 1.0.0-1 FTBFS
- python-pytest-flake8 -> python-flake8 -> Retry icdiff/2.0.6-1 on s390x
- cssutils: The proper solution would be to upgrade to a new upstream version, but Debian is in freeze. So I cherry-picked one upstream commit for 2to3 and did a simple test fix for Python 3.11 and uploaded 1.0.2-7 to Debian unstable.
Apport
- Reviewed and merged ui: upload-time messaging
- ci: Cleanup /var/crash/ for system-tests-installed
- tests: Ensure runner is killed in failure case
- test: Move unkillable_shutdown system tests to integration tests
- test: Communicate test process ID via a queue
Other
- ddeb-retriever: Make dists generation nearly atomic
- Compliance training
Ubuntu 22.04.2
Testing RISC-V images
flash-kernel
Add VisionFive 2 board
Unmatched board
Avoid soft lockups by increasing timeout.
Rust
- Rust and Cargo updated to 1.67.1 (LP#2007642) and 0.68.0 (LP#2007608) respectively. Packages are sponsored by @schopin
Ubuntu ROCK
- Finished preliminary investigation of the requirements for the Rust development image. Since some development tools are missing from the archive, we need to include them either by packaging them in the archive or creating a Snap.
MIR
- Currently working on getting
libdigest-md5-file-perl
andlibswitch-perl
included in main: (LP#2007279)
Ubuntu ROCK:
- prepared acme-air sample https://github.com/vpa1977/acmeair-monolithic-java for chiselled jre: https://github.com/ubuntu-rocks/chiselled-jre/pull/40
ca-certificates-java:
- prototyped trigger based approach (manual trigger at the end of postinst).
https://launchpad.net/~vpa1977/+archive/ubuntu/ca-certificates-lowtech