Last status can be found at: Foundations Team Updates - Thursday 26 Oct 2023
- Working on adding Python 3.12 as a supported version
- Test rebuild of packages against Cython 3.0
- Re-queuing autopkgtests that got lost in migration (mostly armhf)
- Poking Ubuntu QA to retry un-retryable autopkgtests for new packages in Jammy, Lunar and Focal SRUs (thanks @andersson123 !)
- Patch Pilot shift
Really short week (less than two days so far).
Distro
- gnutls: the testsuite follows the system configuration which probably shouldn’t be the case; I worked around some failured caused due to TLS 1.0 and 1.1 now being force-disabled
Armhf time_t ABI analysis
- back at it and my branch becomes the main one so I’m integrating some unmerged MRs of mine and updating various things in the script
Short week - sprint last week and had a sick day this week.
Distro
- Merged openssh from Debian
- Opened PRs for systemd SRUs to Jammy and Focal
- Wrote a u-r-u quirk for LP : #2039172, and uploaded to Mantic for SRU
subiquity
- added way to specify profiles (e.g., server vs desktop) when running kvm-test.py PR 1868
- made experiments and did some reading about nvme-over-tcp
- bug triaging
distro
- merged kitty 0.26.5-5 (thanks @tsimonq2 for sponsoring!)
- also opened a PR in Debian to get our last piece of delta integrated.
- this lead to Debian uploading new upstream version 0.31 to experimental
- when 0.31 lands in unstable, we should be able to go back to syncing
- requested sync for onednn (thanks @dbungert for sponsoring!).
misc
- last week was engineering sprint
Last week was at work event, Monday off this week.
- GRUB merge in devel from Debian.
- GRUB SRUs in progress for jammy and mantic.
- Noble and mantic fixes for LP: #2038834
- Lunar fix for LP: #2040113
- Investigated LP: #2043471
- Refactoring work in ubuntu-boot-test
I’m starting to get overrun by an infection, but I did manage to make software-properties work with deb822 ubuntu.sources to a comparable extend as sources.list.
I identified a bug in software-properties that likely was introduced when software-properties-dbus became a thing where it doesn’t add deb-src lines if you enable new pockets despite having “source code” checkbox checked. Unchecking and rechecking it makes it work, very annoying.
Remaining gaps for next week hence are
- fixing that deb-src bug
- making everything nice commits
- adding test cases
- uploading it
I expect to be out sick tomorrow sadly, I wanted to tackle that last bug.
.NET
- attended weekly security parter sync
- looking into user experience of container image building with chiselled Ubuntu
- started bootstrapping .NET 8 for Ubuntu 22.04 LTS Jammy Jellyfish
- upstreaming 24.04 runtime identifier
Ubuntu Packaging Guide
- attended weekly meeting and rescheduled weekly meeting as bi-weekly meeting
- reviewed/merged canonical/ubuntu-packaging-guide #38 (consistent use of
git-ubuntu
) - discussing/solving issues upstream (canonical/sphinx-docs-starter-pack)
- canonical/sphinx-docs-starter-pack #138: 404 page is visually broken
- canonical/sphinx-docs-starter-pack #139: Extension notfound.extension is not needed
- canonical/sphinx-docs-starter-pack #140: Reduce the number of “required” extensions/dependencies
- canonical/sphinx-docs-starter-pack #141: ReadTheDocs Version Warning Banner is not displayed.
- canonical/sphinx-docs-starter-pack #144: Do not center table headers by default
- canonical/sphinx-docs-starter-pack #145: code-block copy button hides content
Misc
- very short week; was Monday & Tuesday on sick leave + my head is still a bit hazy
- sprints, travel, summit
- digging out my various bug/email/PR backlogs
- specification work on ZFS encrypted, draft MP done for the first half for Curtin (cryptoswap)
- patch pilot shift
- Very short pulse (just 2 days)
- Drafted a blog post on creating a JRE 8 installation as a non-root user (something that was brought up on the Google sync meeting)
- Started fixing reverse dependencies of openjdk in Debian which fail to compile with Java 21 (4 MRs created, 3 merged).
- Just got out of an hour long Adoptium workgroup meeting!
Distro
- Curl merge LP#2039798
- Netcat-openbsd merge LP2042431
Netplan
- Netplan diff refactoring and fixes
- Prepared distro patch and SRU for LP#1809994
- Worked on SRU for LP#2039821
- Worked on SRU for LP#2039825
- Working on a PoC tool that can be used in Network Manager to import and delete connections instead of linking NM with libnetplan
Network Manager
- Worked on SRU for LP#2040153
Go
- Update Go 1.21.4 and 1.20.11 releases
- Follow up Go 1.21 backport to Lunar/Jammy/Focal LP: #2040269
- Posted second part of the NBD series
- Uploaded a new ubuntu-settings that removes the ubuntu-raspi-settings packages (LP: #2039104)
- noble branch is now merged
- mantic branch is pending
- Posted third part of the NBD series
- Still work on the last part of the NBD series (but I know which song to reference in the title!)
- Figured out the issue with the fan going hell-for-leather on the Pi 5 (LP: #2041741)
- Added a PPA with a temporary fix
- Went through my huge list of bookmarked bugs:
- Proposed another patch for the incorrect
bash(1)
man-page in LP: #1097467 and Debian #516152 - Closed LP: #1862760 as I’m reasonably convinced at this point that the 802.11ac issues are all regulatory domain related (LP: #1951586)
- Closed LP: #1874354 as fix released
- Added a note on LP: #1879137 to see if it’s still relevant on 23.10
- Noted LP: #1896186 is marked fix released
- Added a note about the
multipath=off
change to LP: #1904920 - Marked LP: #1912866 incomplete (potentially won’t fix given bionic is EOL)
- Added a note about potential fix-released state in LP: #1924251
- Marked LP: #1930320 a duplicate of LP: #1914712
- Marked LP: #1914712 incomplete as it appears to be an unsupported kernel configuration
- Marked LP: #1931537 incomplete as it appears to be a dupe of the fixed LP: #2031640
- Marked LP: #1931881 invalid for the last outstanding package; it’s otherwise fix released
- Marked LP: #1933758 invalid as it was a result of a configuration that couldn’t negotiate resolution
- Investigated LP: #1942037 which still appears to be an issue
- Checked LP: #1951210 which appears fix released; left a note
- Set LP: #1951586 back to confirmed, and adjusted targetting to reflect affected releases
- Prepping fix for LP: #1951639 to be pushed to GitHub
- Proposed another patch for the incorrect
- Spent some time answers queries on the Ubuntu Raspberry Pi forum
Distro
- dhcpcd: Synced 1:10.0.4-1 (dropping the Ubuntu delta)
-
apport: Release 2.27.0-0ubuntu6 to noble:
- Move additional package hooks to debian/package-hooks
- Enable Launchpad crash reports for noble
- cherry-pick setup patches: replace deprecated distutils by setuptools
-
initramfs-tools: Uploaded 0.142ubuntu16 to noble:
- Install nvmem, soc, power, and System Power Management Interface (SPMI) kernel modules on ARM/RISC-V for MediaTek boards (LP: #2038512)
- Install intel_lpss_pci and spi_pxa2xx_platform kernel modules for keyboard on MacBook Pro 2017 (LP: #2042710)
- Install surface_aggregator_registry for keyboard on Surface Laptop 4 (LP: #2007050)
- framebuffer: Add privacy screen modules to the initrd (LP: #1954320)
Apport
- feat: run common hooks in alphabetical order
- refactor: add _write_key_and_binary_value_compressed_and_encoded_to_file and add type hints
- refactor: introduce ProblemReport._write_base64_encoded_line
- feat: set signal name during crash collection
- feat: Add type hints to ProblemReport and Report
- replace deprecated typing.Tuple by tuple
- style: Import MagicMock from unittest.mock
- Expect to pass pid as int to Report.add_proc_environ
- systemd bug report: COREDUMP_CMDLINE, COREDUMP_PROC_CGROUP, and COREDUMP_PROC_AUXV not documented in man page
- refactor(ui): use str() to convert bool to string
- feat: assert that a problem report exists where needed
- test: Use assertIsNotNone() and assertIsNone()
- test: let fake_getpwuid return pwd.struct_passwd
most week was spent travelling and recovering from it.
Working on:
- prototype spring boot snap
- openjdk-21 SRU
autopkgtest
- Worked at issues caused by the ps5 migration
- Reviewed the current situation in cross arch testing with the qemu virt-server
- Several MP review rounds
Ubuntu Server
- Triage rotation
- Worked at some Ubuntu Pro action items defined during the Riga sprint
- Allocated some Jenkins nodes for “heavy” jobs
- Fixed the agent selection in the pipeline
- Reviewed/Merged PR with new structure of tox environments
misc
- Patch pilot rotation
- Greenhouse work
- Reviewed MPs with scripts to automate ISO tracker operations