Previous status: Foundations Team Updates - Thursday 2024/03/20
QEMU
- Backporting QEMU 10.0-rc0 to Jammy
Silicon partner
- Packaging vendor U-Boot
- Image building
GCC
- Building with different defaults
Plucky Puffin Beta
- Added initial support for the Qualcomm CRD LP: #2103996, ubuntu-x1e-settings, debian-cd
- Fixed an issue where firmware would not be included in the initrd on X Elite LP: #2104199
- Tested the Plucky arm64 Beta ISO and submitted results to the iso tracker
- Submitted fixes for a few remaining kernel issues for Snapdragon X Elite laptops
- reported mesa bug breaking Panfrost GPUs LP: 2103601
ARM64 general
- Co-authored Ubuntu Desktop on ARM64: History, Benefits, and Whatâs Next blog post
- Roadmap planning for 25.10
1 Like
.NET
- Wrote guide on how to manually publish content snap updates (Add doc with steps to publish content snaps manually by mateusrodrigues · Pull Request #20 · canonical/dotnet-content-snaps · GitHub).
- Released March updates to the .NET 8 and 9 content snaps.
PowerShell
- Integrated the PSPester test suite to the PowerShell CI leg. Still investigating test failures and whether itâs worth it to keep the âtestâ step active given the inability to set tests as âsuperficialâ.
- Work kept in the feature branch in the meantime (GitHub - canonical/powershell-snaps at ci/tests).
Plucky
- Uploaded livecd-rootfs change to fix the Pi desktop image builds (LP: #2103735)
- Reviewed PR with a more permanent fix for ubuntu-image
- Uploaded flash-kernel fix for dracut switch (LP: #2100618)
- Still have to look at other packages in the rdeps for this
- Reported, and verified fix for possible mesa-related issue in the 6.14 kernel on plucky (LP: #2103738)
- ISO testing
- Found issue on pre-Pi 4 models that boot fails with the server image (LP: #2104371)
- But also found the monitor sleep issue has mysteriously resolved itself! (LP: #1971434)
- Desktop images now launch gnome-initial-setup (instead of ubiquity)
- Language selection unfortunately doesnât localize as expected (LP: #2104148)
- Keyboard selection also appears to have issues if page is revisited (need more work to confirm)
- Failed to replicate apt-cacher-ng issue left over from earlier patch pilot shift (LP: #2100887)
- Filed merge request to slim down the Pi desktop (LP: #2103808)
General
- More IRC touchscreen support
- Pi meetings
1 Like
Distro / +1 maintenance
- Investigated FTBFS for a cluster of 9 Python packages related to documentation generation. Built them in a this ppa. Migrating 8 packages would need accepting a package from the NEW queue (
mkdocs-get-deps
) and breaking two build-dependency cycles (mkdocstring-python-handler
vs.mkdocstrings
andpython_mkdocs
vs.mkdocstrings
). - Other FTBFS fixed:
Misc
- Code reviews, specification review
- localsearch MIR review with help from slyon
1 Like
Bug Fixes
- Fixed LP: #2104175 for
ubertooth
through approved and sponsored merge proposal - Discovered LP: #2104182 during (in-progress) review of
rust-safe-arch
bug fix
General
- In-depth study of the packaging of
rustc
- âDry-runâ of a full
rustc
version update
1 Like
Distro
- Prepare strace 6.14
- Kernel 6.14 has been released and a few hours later, strace 6.14 has been released
- not uploaded due to beta freeze but ready
- Investigated failures in the test rebuilt
- libengine-gost-openssl:
- fails due to perl tests that werenât being run before; cmake runs two of them in parallel but both use the same filenames
- upstream PR: https://github.com/gost-engine/engine/pull/469
- not uploaded due to beta freeze but ready
- libotr
- buggy unit test where the bug triggers or not depending on build flags, optimization level and architecture
- fix from https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=932927
- not uploaded due to beta freeze but ready
- libscrypt
- aliasing violations
- fixed upstream by sysendian.h: fix aliasing violations by thesamesam · Pull Request #62 · technion/libscrypt · GitHub
- not uploaded due to beta freeze but ready
- python-cryptography:
- build-depends on librust-asn1-0.17-dev but we only have librust-asn1-0.20-dev in the repos now
- updating deps wasnât easy and seemed to change a lot of them plus the build was not using system libs anyway
- switched to vendoring deps since this is in main and per MIR doc
- maybe ready now: proof-read, testing now
- libnss-ldap, libpam-ldap, ldap-auth-client: asked for removal
Misc
- git-ubuntu: PR for compatibility with git worktrees
- Robie has some comments, and I need to add tests (which I agree with as that area of code predates the addition of tests)
1 Like
Shorter week due to PTO and visa application
- Tried double camera support on the Pi 5 and it works. Next I can cook up a 3D camera demo for this.
- ISOTesting for Plucky Beta
-
- I realise that raspinfo is not seeded and requires a change in the tests
1 Like
Go
- Continue coding devpack-for-go, this week I focus on integrating with GoLand snap.
- Preparing golang-1.23 micro release SRU at Bug #2103997 â[SRU] backport golang-1.23/1.23.7-1 to oracular/no...â : Bugs : golang-1.23 package : Ubuntu
Shorter week with Monday off.
autopkgtest-cloud
- Some load testing of PS7 on staging.
- Debugging xenial arm64 being broken. This is now forwarded to IS.
- Debugging bionic armhf being broken. Upstream MR: https://salsa.debian.org/ci-team/autopkgtest/-/merge_requests/546
- Debugging riscv64 in PS7 on staging.
Merge-O-Matic
- Debugging the comments disappearing regularly. Iâve finally squashed that bug, after way too much time gazing in wonder at that snippet
Pop quizz for you before reading the commit log: do you know where the reading cursor is positioned when opening a file in
a+
mode in Python3?
~hyask/merge-o-matic - [no description]
auto-upgrade-testing
- More review for @uralt: Merge into main : var-crash-test-fix : lp:~uralt/auto-upgrade-testing-specifications : Git : Code : Auto Upgrade Testing Specifications
plucky beta
- Some help here and there but not really focused on that.
misc
- Foundations bug triage
- Hiring
2 Likes
- Research and produced report on hibernation with UEFI Secure Boot
- shim 16 UKI breakage debugging and patch development (not quite ready yet)
- arm64 subiquity ISO testing in UTM
- (wip) documentation review
- (wip) update to upstream grub loader protocol patches
- other things i probably forgot
1 Like
Distro
- initramfs-tools 0.146ubuntu2 and dracut 106-2ubuntu4
- tzdata: The saga continues. 2025a got released from -proposed, but the update for 2025b is in progress.
- dracut: Helped debugging plymouth crash. Removing DRM drivers from the initrd to use the simpledrm driver is only one part.
Upstream work
Several of my Debian initramfs-tools patches were reviewed. I incorportad the review feedback and then those PRs got merged. Expect a release soon.
Apport
- test: refine type hint for do_crash
- Deprecate logging functions in base apport module
- Check cyclomatic complexity
- Address most pylintâs invalid-name complains
- test: increase code coverage for data/apport
Sponsoring
- Reviewed https://bugs.launchpad.net/ubuntu/+source/alsa-ucm-conf/+bug/2100732: Some minor nitpicks, but we need patches for oracular and plucky before fixing noble.
1 Like
Go
- Working on portainer GUI snap for craft-tools Go plugin testing
- golang-1.24 backports: focal blocked by 1.23 SRU, tested jammy, noble and oracular in ppa
Distro
- sphinx migrated after demotion to universe
- spent some time studying how python-3.13 migration works with guidance from @ginggs
Misc
- Working on more complex queries and optimizations for buildlog-analyzer
1 Like
Slightly shorter pulse with a few days off.
autopkgtest
- Preparing an SRU for autopkgtest 5.47 to jammy and noble.
auto-upgrade-testing
- Merged in fixes to the var-crash collection script, artifacts extract successfully from testbeds now.
Plucky
- Release tasks, a number of MPs (1, 2, 3) adding emails to the release templates repository.
- ISO testing.
Misc
1 Like
Doesnât sound very interesting, but I fixed various APT bugs and helped along the APT SRU a bit, and did a promotion thingy.
2 Likes
beta week
iso testing
- iso testing for the beta
ubuntu-manual-tests
- lots and lots of MP review and iso tracker administration with respect to the beta
distro stuffs
- working on a patch for
mesa
autopkgtest
- working on this bug
ubuntu-release-metrics
- PR review for ural
misc
- reviewed a few written interviews
1 Like
openjdk:
- minor ftbfs fix upstream
chisel:
- backports for openjdk-21 12 and openjdk-11 12 slices to focal and jammy
- published chiselled jre for openjdk-11
java-rockcraft-plugin:
devpack-for-spring:
- working on adding commands to export build and runtime rock images for the Spring application
1 Like
1 Like