Last status can be found at: Foundations Team Updates - Thursday 1 February 2024
Short week due to Lunisolar New Year.
Rust
- Uploaded Rust 1.72 backports for Focal, Jammy and Mantic
- Prepared Rust 1.74 versioned package for upload
- Revised spec for Rust toolchain packaging (and also versioned package transition plan)
- Currently fixing Rust 1.73 backport for Focal
Snapcraft
- Improvements to the Rust plugin (craft-parts#626)
- Improvements to the linter configurations (craft-parts#651)
Distro
- Submitted a fix for
apprise
package to assist the Python 3.12 transition
- Working on power monitoring daemon for Pi 5 (GUI side complete; CLI side near done; docs and polish to do)
- Investigated no sound cards on Pi 5 under server, again (LP: #2038924)
- Gave the QA team some hints on SQLite handling, and concurrency/backup strategies
- Started looking at OPTEE-* sponsorships, but didnāt finish (sorry, Laider! Will try again tonight) (LP: #2039036, LP: #2039037, LP: #2034650)
- Pi meetings
- Take home tests
Distro
- some work on erlang/rabbitmq-server default TLS settings which I thought I could trace to OTP but actually not
- found an mistake in erlang OTP nonetheless
armhf time_t
- finalized and uploaded new results on two separate dates
- retried uninstallable packages with non-free enabled, halving the number of remaining uninstallable packages (some packages disappeared, some really canāt install, ā¦)
- many many analysis updates, including GCC which appears time_t-safe
Misc
- FOSDEM, many talks and discussions there
- FOSDEM conference report
- Created next weekās status post: Foundations Team Updates - Thursday 2024/02/15
- Travel planning for the next engineering sprint
My week was a bit shorter as I had Monday off.
glibc:
- scrambled to get 2.39 uploaded on Friday night.
- Looked into some more FTBFS
- The usual autopkgtest retry shenanigans
- Rerolled my apparmor patch upstream
misc:
- versioned rustc-1.74 review and upload
- looking into ansible blocking python 3.12, resulting in attempting to package latest ansible (see PPA)
- some hiring
Distro
- proposed-migration
- pexpect/4.8.0-4ubuntu1 vs python/3.12.1-0ubuntu1
- Sync pexpect/4.9-1 requested,sponsored and accepted Bug #2052423 āSync pexpect 4.9-1 (main) from Debian unstable (ma...ā : Bugs : pexpect package : Ubuntu
- pexpect/4.9-1 vs python/3.12.1-0ubuntu1 is now blocking
- need to investigate this new failure
- pexpect/4.8.0-4ubuntu1 vs python/3.12.1-0ubuntu1
ubuntu-image
- More work on LP: #2049695 since previous fix did not fully solve the issue
- PR # 183 - Prevent daemons from running when installing packages
- In review
- I kept investigating and I may have found the root cause and some possible solutions. I need some input from Steve and Michael to define the best way forward.
- PR # 183 - Prevent daemons from running when installing packages
- PR # 180 - Tune our spread test configuration to handle longer builds
- merged
- PR # 181 - Replace debootstrap with mmdebstrap
- Some more work but now blocked waiting for core24 so we can use a recent version of mmdebstrap correctly handling usrmerge.
- PR #184 - Spread tests on arm64 machines
- WIP. I need to build the snap in the spread tests, which needs some setup (snapcraft, lxd).
- PR #185 - Implement the rootfs creation mode in ubuntu-image
- Implementation in progress, I am trying to figure out a clean way to do it.
- Reviewed PR #179
- Some rework and tests requested
- Reviewed PR #182
- āApprovedā. Waiting for comments to be dealt with to merge it.
Misc.
- travel preparation for next sprint
- proposed-migration: libxml-libxml-perl vs libimage-info-perl - dependency list on libimage-info-perl was wrong, fix uploaded (Bug #2051970 āADT failure if libxml-simple-perl chosen instead o...ā : Bugs : libimage-info-perl package : Ubuntu), and forwarded to Debian. (debbug 1062527). The debian maintainer improved upon the fix and merged (thanks Gregor), so I synced libimage-info-perl.
- merges
- dpkg merge and upload, then did it again to fix the manpage part of the delta
- also merged p11-kit, kiwi
- subiquity
- PR: 1902 - better handling of cloud-init status
- PR: 1907 - add the capability flag for encrypted ZFS, and use it to trigger part of an encrypted install (cryptoswap)
- investigating the ustriage script for improvements in subiquity bug triage, but I think I like the launchpad web search queries better
- investigation on code coverage reporting and CI enforcement. Early data suggests Subiquity is around 60% coverage with unit tests.
- curtin
- MP: #460156 - fix the DEVLINK selected for cryptoswap devices
- patch-pilot
- ubuntu-maintainers-handbook
- PR: #121 - fix typo
- greenhouse
- catch up on PR reviews
Was off last week and then on sick leave for three days. Havenāt flully recovered yet.
subiquity
- Had opened PR 1895 before going on vacations. This is a rework of the SSH screen that allows to import multiple keys. Reworked to address comments.
- Reworked and merged PR 1892 to show Ubuntu Pro screen on pre-LTS releases - with a warning message.
- Merged PR 1891 replacing use of
os.path
withpathlib
in the APT / mounter code.
Distro
- time_t follow-up & more detailed GCC analysis
- P-M: lxml vs python-caldav & python-mechanicalsoup
- sponsoring Raviās dhcpcd: usrmerge fix
Netplan
- Netplan docs review & merge, https://github.com/canonical/netplan/pull/441
- Netplan diff review, https://github.com/canonical/netplan/pull/440
- Netplan enablement in debian-installer, https://salsa.debian.org/installer-team/netcfg/-/merge_requests/9
Misc
- hiring
- Booked flights
autopkgtest
- Submitted an MP modifying a script to drop a reference to an unused application in the proposed-migration environment.
- Submitted a firewall MP granting access to bos03 from the prod-proposed-migration environment.
- Submitted an MP modifying the flavor which our create-test-instance script uses.
- Submitted an MP which allows for the existence of multiple different ntework names i.e. per region and arch so that build-adt-image will work in bos03.
- Worked with @andersson123 to add arm64 workers to bos03.
- Added nteodosio and mitchdz to the team of people who can request autopackage tests.
Ubuntu
- Reopened an RT regarding archiving old images from the primary cdimage server.
- Submitted an MP regarding changing the structure of the end of life checklist for the Ubuntu Release team.
Misc
- Candidate interview.
- Travel arrangements which consumed a surprising amount of time.
Auto upgrade testing
- Fixed bionic-focal upgrade hanging.
autopkgtest & autopkgtest-cloud infra
- Some MP reviews, mostly for @andersson123.
- Opened autopkgtest MR for running
unshare
testsuite on Ubuntuās infra. - SRU preparation to backport
autopkgtest/5.32ubuntu3
to Jammy and Mantic. Thanks @paride for all the explanations and tips!
Also taking some time to testautopkgtest/5.32ubuntu3
onnoble
, especially cross-arch patches ā I found that we need some documentation updates and clarification around that. - Fixed some Grafana graphs, related to that old MP that has now been close.
+1
- pycountry vs iso-codes: found and copied the bug from Debian, then pinged ScottK on IRC to see how this is moving on Debianās side.
Misc
- Travel arrangement
Distro
- Sponsored ltrace for @ravi-sharma 0.7.3-6.4ubuntu1 : ltrace package : Ubuntu
- Uploaded automake-1.16 to fix autopkgtest failure blocking python3-defaults: 1:1.16.5-1.3ubuntu1 : automake-1.16 package : Ubuntu
- Opened Bug #2052525 ādracut initramfs missing systemd-executor " : Bugs : dracut package : Ubuntu for dracut, since autopkgtest is blocking systemd migration. @bdrung kindly merged dracut from Debian which should resolve the issue
- Working on adding deb822 support in upstream autopkgtest
- Hoping to open PR today or tomorrow
dotnet
- Submitted the .NET snaps specification (FO-151) for review
- Worked on refining the .NET snap PoC (FO-151)
- Implemented the update mechanism
- Investigating ways to point binaries to snap /usr/lib to satisfy shared library dependencies when running dotnet binary directly, instead of through snap dotnet app entry point
- Attended weekly .NET partners sync meeting
Documentation
Natplan
- PR #441, Lang. & formatting fixes in API docs.
Meta
- WIP: linting rules for
vale
.NET
- finalizing, preparing & presenting .NET developer experience on Linux
- Spike: building .NET 9 Preview1 & looking into consequences of added Node dependency
- refactoring .NET autopkgtests
- attended .NET Security Partners meeting
Ubuntu Packaging Guide
Misc
- working on proposed migration
libidn
vs.gsasl
- travel planning for engineering sprint
OpenJDK
TCK 17
All pending testcase failures fixed
Fixed tests needing infrastructure - Kerberos Server, FTP server, X11 server (consolidated all infra under a single canonistack VM).
TCK-21 material now accessible - thanks @samirkam
Submitted an MR to fix a bad patch
January 2024 Security
Worked on openjdk-8 uploads to mantic, jammy, focal and bionic (work in progress)
Did some rework on openjdk-11/17/21 to rectify a mistake due to a bad dpkg-buildpackage option (still under review with Security)
Distro
Summarized last weekās +1 work in this report.
Reworked the asterisk-espeak merge proposal (thanks to paride for the review)
factory-boy and glueviz merged (thanks ginngs)
Misc
Spanish visa paperwork
- shim update still waiting for review
- GRUB 2.12 for ubuntu waiting for review (including fix for LP#2041245 grub 2.12 uses
single recovery
instead ofrecovery
) - Tested solution for LP#2026310: UEFI boot entry named āubuntuā should be called āUbuntuā (not planned to be part of first ubuntu 2.12 upload)
- Have been spending time on implementing ubuntu-boot-test netboot tests, and fixing bugs along the way
- Attended arm remote workshop on embedded device boot security
Slow week, some health issues.
- Stabbed some more at the deb822 livecd-rootfs changes. We can now at least build layered images, but non-layered ones are WIP
Distro
On +1 this week. Looking through transitions that have universe package blocking them. So far Iāve submitted a patch for 389-ds-base to fix an FTBFS on armhf issue that was the last holdout on the ICU transition.
Proposed migrations: Re-queued autopkgtests for mariadb using all-proposed to sucessfuly unblock libdbi-perl
Subiquity
Finished and merged PR #1897for AutoinstallError