Last status can be found at: Foundations Team Updates - Thursday 30 November 2023
Distro
- Merges
- MIR:
- gsasl/libgssglue resolution, https://pad.lv/2044535 (we should soon be able to drop delta on those packages)
- reviewing perl patches, Bug #2030880 â[MIR] libemail-mime-perl (libmail-dmarc-perl depen...â : Bugs : libemail-mime-perl package : Ubuntu
- Drop my shunit2 delta, using DD powers
Netplan
- Review OVS-in-snap PR, https://github.com/canonical/netplan/pull/425
- Merge NM loopback PR, https://github.com/canonical/netplan/pull/408
- Review âNetplannerâ bridge-port PR, https://github.com/canonical/netplan/pull/410
- finding Netplan UX testers
- UC20 NM.snap investigations, https://pad.lv/2041505
- OVN sync meeting
Misc
- Lots of hiring
- Pulse planning
- More pebble networking discussions
- Town hall
- public spec review FO141
1 Like
- Continued working on adding Python 3.12 as a supported version:
- Syncâd numpy, scipy, python-persistent and pycxx
- Universe merges and syncs:
- Merged (and converted to git-ubuntu) graph-tool, octave-ltfat and nagios-plugins-contrib
- Patch Pilot Shift:
1 Like
ubuntu-image
- PR # 165 - Improve spread tests
- improve spread tests to have a better confidence the tool is working properly before a new release
- WIP
- PR # 166 - Fix the resume feature
- merged
- PR # 170 - Bundle e2fsprogs and associated configuration with ubuntu-image
- in review
- PR # 171 - Fix alternative providers support
- reviewed and merged
- PR # 172 - Fix removing of PPAs done before packages intallation
- in review
- PR # 173 - # Keep but truncate /etc/machine-id
- in review
imagecraft
- more work on the imagecraft.yaml file
1 Like
- (Out on Thursday) Last week +1 (please see ubuntu-devel archive for full report)
- Investigated libvpx7, simde, tiledarray, phpmyadmin, pesign, etc FTBFS
- Upstramed efivar delta to Debian and synced it
- Other misc syncs and universe merges
- Various GRUB2 bugs (e.g. LP#2043995 and previous SRU verification)
- Working on anticipated updates to boot components
- Fixed bugs in and improved bootloader testing framework
- Bug fixes in systemd-stub multi-DTB support
- Fontconfig merge and +1 follow ups (this week)
1 Like
subquity
- more NVMe-o-TCP work
- spec work
- have just started working on a prototype with /home residing on NVMe-o-TCP storage
- so far no success trying to get existing POCs to work on the hardware I have at home
distro
- uploaded nvme-stas 2.3-1ubuntu3, fixing failing autopkgtest on our armhf runners (thanks @ginggs for sponsoring!). Patch sent upstream and accepted. Forwarded to Debian.
- uploaded cracklib2 2.9.6-5ubuntu1 to fix FTBFS against python 3.12 (thanks @dbungert for sponsoring!). Patch forwarded to Debian and picked up by @doko today, thanks! Will request a sync tomorrow.
- uploaded testresources 2.0.1-4ubuntu1 to fix test-suite when running with python 3.12 (thanks @dbungert for sponsoring!). Forwarded to Debian.
- opened MP for dbus 1.14.10-3 merge. Feedback is appreciated but we will need to merge usrmerge before dbus can migrate.
- opened MP for lomiri-download-manager 0.1.2-2 merge fixing a FTBFS issue. I also replaced uses of DBusâ GetConnectionAppArmorSecurityContext by GetConnectionCredentials - to help an old bug move forward (and eventually dropping GetConnectionAppArmorSecurityContext from DBus in Ubuntu).
1 Like
Distro
- Discussions about the choice of the openssl version for Noble; unfortunately without a change in upstreamâs version support plan, it will still be 3.0.x
- Looking at libgssglue for using with gsasl
- Re-submitted an MP to introduce a medium-speed phasing (at 5% which translates to around 5 days), currently for openssl; merged by @vorlon
Armhf 64-bit time_t analysis
- lots of work on the script
- dumps now contain apt logs along with abi-compliance-checker input and output files
- all files created now have unique names/paths
- added logic to skip already dumped or failed or skipped or known-uninstallable packages when doing the ABI dumps
- created scripts to do the ABI diffs, possibly on a machine that wasnât used for the dumps, and possibly parallelized
- fixed the analysis for a few dozen packages: r-(cran|bioc)-* (missing dep and -I flag) and skip gnustep/objc packages
- massaged the script until it managed to attempt dumping the ABI of every 5500 package from our list
- reverted to assuming there is always enough memory to run every dump in parallel and set up zram locally for that to be true on a pi5
- TODO: commit and upload that; start the dump step again
1 Like
FIPS-provider prototype
Added new implementations for
- Signatures
- Key Derivations
- Fixed a few memory leaks
This completes an initial iteration of creating a C-wrapper around the openssl EVP API, something that is closer to the Java API.
Distro
- Proposed migration bug - python3-defaults vs. python-werkzeug - concluded.
Misc
- Attended the Red Hat DevNation conference in Bangalore
- Published the pending internal blog posts
- Adoptium: looked into a Temurin packaging issue
1 Like
Documentation
Ubuntu Packaging Guide:
Netplan docs:
- WIP: Pyspelling spellcheck on the entire docs set
- WIP: Doxygen config fixes for API docs generation
- WIP: Adopt Starter Pack config for the docs set
- WIP: Add CI check (linkcheck) & unify existing checks w/ Docs Starter Pack
1 Like
- lots of hiring
- a few merges&sync where the automation says Iâm TIL (Iâm regretting all those OpenSSL-related rebuilds nowâŠ)
- Looking into several glibc papercuts in preparation of the upcoming test rebuild
- Apport reviews
- Hacked on our lp-to-jira-sync tool to better fit the workflows for big packages.
1 Like
PTO last Friday
Distro
- Investigated lots of upgrade bugs, and decided with @juliank we need to make sure phased updates are always used during upgrade
- Talked with @bdmurray about LP bot that does lots of automation around patches and subscribing appropriate teams
- systemd v255 released, so going to merge systemd from Debian
Misc
- Reviewed take home test
1 Like
neovim, lua-nvim
- Fix cyclic dependency on riscv64 to provide first build
rsyslog
- analyze why service is not installable in upgraded package
reduce boottime on StarFive VisionFive 2
- Avoid a 2.5 min delay if only one network interface is connected
- Update livecd-rootfs
Greenhouse
- review written interviews
1 Like
Distro
- Merged curl 8.5 but the ldap related autopkgtes is segfaulting (also in Debian). Iâll try to look at it next week.
- Proposed to move
libgitlab-api-v4-perl
to Suggest indevscripts
so we could demote it (and alsolibio-prompter-perl
) to universe and unblocklibio-prompter-perl
proposed migration MR#375.
Netplan
- Implemented and prepared a demo of
netplan status --diff
and reached out to the UX team for evaluation. There is a PPA here. - Adding support for Network Manager MAC address generation on libnetplan
- Worked on a small fix for netplan diff related to how routes we donât want to compare are filtered out PR#426
1 Like
Apport
- Preparation merge requests for zstandard support:
- report: use isinstance check for CompressedValue
- problem_report: add CompressedValue.get_on_disk_size
- apport-cli/apport-kde: show the most interesting fields first in the details view
- apport-kde: assert that findChild() returns correct type
- problem_report: Drop CompressedValue.legacy_zlib property
- problem_report: support compressed value on CompressedValue init
- problem_report: fix setting name of CompressedValue
- Implemented support for reading zstd compressed values: There will be five commits after the current seven preparation merge requests.
- apport-gtk: assert that widgets are found
- apport-kde: fix AttributeError in ui_question_file()
- ui: pass PID as int to modal_for in ui_present_report_details
Patch pilot
Patch pilot shift: Patch Pilot Hand-off 24.04 - #31 by bdrung
proposed migration
- Add Python 3.12 support (for distro-info test suite):
- Update pycodestyle to 2.11.1-1 (and run upstreamâs test suite during build and autopkgtest)
- Update pyflakes to 3.1.0-1
- Update python-flake8 to 6.1.0-1 (and run upstream tests during autopkgtest)
other
- Moved sponsoring report to a new infrastructure and it is now located under http://sponsoring-reports.ubuntu.com/
1 Like
4 day week
- patch pilot
- planning a new bug triage process for Subiquity because our queue is getting ugly
- greenhouse
- reviews
1 Like
Go
- Go 1.21.5 & 1.20.12 release. Update Debian package, FIPS PPA and snap.
- Review Golang FIPS user guide.
- Revise patch to fix golang-1.21 FTBFS on armhf & ppc64el on Xenial.
1 Like
- Take home tests
- Responded to comments on livecd-rootfs MR
- Responded to comments on oem-config-prepare MR (LP: #2038098)
- Added a cloud-init PR to handle apt install on first boot after clock sync (actually did this weeks ago, but forgot to include it in the updates!) (LP: #1951639)
- Discussion of armhf baseline for noble
- Investigating pi-bluetooth PR for @ogra (currently in edge, but issues upgrading â still working on this)
- Working on power daemon for Pi 5
1 Like
distro
- Fixed lazr.restfulclient Python 3.12 error and submitted patch upstream
- Upstream MP
- Patch has also been picked up in Debian with version 0.14.5-2.
- Waiting for update to go through in Debian in order to sync to Ubuntu
- Merged newt 0.52.24-1
- Converted it to git-ubuntu in the process
dotnet
- Snap build error seems related to OOM. See dotnet/source-build#3760. Investigating further.
1 Like
autopkgtest
- Investigation into issues with our armhf test runners discovered that multiple arm64 instances, with armhf containers, were OOMâing.
- Cleaned up leftover armhf service files on the autopkgtest-lxd-cloud-worker unit.
- Reviewed @skiaâs graphviz MP for the autopkgtest environment.
- Submitted an RT regarding latency between PS5 and bos02.scalingstack which is affecting the armhf test runners.
- After the above was resolved used retry-autopkgtest-regressions to requeue failed armhf tests with âonly running operations can be connectedâ, âcontext deadline exceededâ, or âError dial tcpâ in the log files.
- Submitted a bug regarding errors (only running operations can be connected) seen in log files for the armhf test runner services.
- Submitted a bug regarding errors (context deadline) seen in log files for the armhf test runner services.
- Removed juju units from the prod-proposed-migration environment (this is supposed to just be amd64 test runners) which is not the prod-proposed-migration-environment.
- Removed some obsolete (package versions no longer available) entries from the armhf huge queue.
- Recreated some lxc containers on the armhf test runners which were missing.
Error Tracker
- Worked with IS to update the daisy code on the retracer-app units RT 160942.
Ubuntu
- Updated the description of bug 2036730 so that it can be SRUâed.
- Uploaded livecd-rootfs SRUs for Jammy, Lunar, and Mantic which resolve bug 2036730 regarding console output not being available in autopkgtest for armhf and arm64.
Misc
- Worked with @bdrung to stand up an apache2 server for the sponsoring report.
- Reviewing candidate applications.
- Met with @enr0n regarding my Launchpad bug modifier script and how it works with patches.
- Set up a redirect from reports.qa.ubuntu.com to the sponsoring report per pings on IRC.
1 Like
.NET
- polishing LP#2032945: Integrate minimal smoke-test during build-time
- investigating LP#2045002: Misleading sentence in the Chiselled Ubuntu GA Ubuntu-Blog article
Misc
- very short week, as I was on vacation
1 Like