- Patch Pilot shift
- Fixed build issue in classic pi-gadget (missing
-updates
and-security
pockets from chdist config) - Several bits of sponsorship for @xypron:
- Sponsored frame-pointer fix in u-boot (LP: #2071846)
- Sponsored u-boot-pic64gx; pending AA acceptance (LP: #2072490)
- Sponsored flash-kernel changes for pic64gx (LP: #2072500)
- Took a look at report of SPI timeouts on the DAC+ issue, suggested separate issue (LP: #2060240)
- Tested rpi-connect on Ubuntu; works but remote desktop launches command line session (because wayvnc doesn’t work with mutter)
- Added a couple of PRs for more content in the Boards Documentation (#8, #9)
- Take home tests
1 Like
autopkgtest-cloud
- Tested, finished and merged MP with script for cleaning up janky results in swift
- Deployment of new charms
- MP review for Brian and Paride
- Talking with IS, trying to figure out an issue with users viewing the containers holding our test results - there’s a limit to the amount one can see, and there is seemingly no way to work around it!
- quick bugfix for
download-all-results
- MP modifying metrics script to include the percentage of worker units which are active - this is then used to set up a new alert in grafana to help ping us when there are issues with a specific datacentre/arch
desktop testing
- Retriggering the smoke default test for oracular, as it was tempfailing
- Meeting with Cert Team to sync up regarding the hardware-installer-testing - sharing pain points and discussing next steps
- Testing all of my various test cases - progress here
britney
- Investigating how many i386 tests we run which are actually unnecessary
1 Like
Vendor images
- Work on RISC-V images for silicon partners
- Provide guidance for building vendor images
1 Like
I was on vacation from June 27 to July 4, so this has been a particularly short pulse. The status also includes work done in the last week of June, since I was off the last two Thursdays.
dotnet
- Created stage 2 .NET 8 package for ppc64el Oracular Oriole (PPA)
- The package has been uploaded to Oracular and is now available in the archive.
- Attended the weekly .NET partners sync meeting.
- Updated .NET snap spec to include the upgrade story for current users of the dotnet-sdk snap.
- Reviewed and responded to comments on the .NET snap spec (FO151).
- Investigated how the .NET SDK resolver uses the dotnet symlink realpath and what alternatives could be implemented in the code to tend to the snap use case where the dotnet executable on PATH does not link directly to the dotnet CLI executable, but to the snap executable (relates to canonical/dotnet-snap#13).
- Released .NET 6 and .NET 8 July updates for the .NET Runtime content snaps (dotnet-runtime-60 and dotnet-runtime-80), the .NET SDK content snaps (dotnet-sdk-60 and dotnet-sdk-80), and the legacy .NET SDK snap (dotnet-sdk).
- Also worked on creating .mount unit files for the content snaps. These will be shipped along with .NET binaries so that the .NET installer can easily mount their locations (this is still an investigation in progress).
- Worked on bits for the .NET Installer:
- Created mount and unmount commands to mount/unmount content snap bind-mounts to the dotnet installation directory.
- Created the .NET content snaps repository, which aggregates all the runtime and SDK content snap definitions in one location. Also set up GitHub Actions workflows to automatically publish the snaps to the store upon push.
- Created the .NET manifest repository and content snap listing in the store.
1 Like
Distro
- MIR review, https://bugs.launchpad.net/ubuntu/+source/libdisplay-info/+bug/2071396
- MIR component-mismatch: dpkg-dev vs fakeroot/pseudo (Recommends)
- MIR component-mismatch: rustc-1.76-doc
- MIR component-mismatch: curl
- investigate Netplan Debian integration
- debian-devel Networking discussions, https://lists.debian.org/debian-devel/2024/07/threads.html#00131
Netplan
- bug grooming
- question (+bug) support, https://answers.launchpad.net/ubuntu/+source/netplan.io/+question/816875
- netplan vs udev (daemon-reload deadlock), https://launchpad.net/ubuntu/+source/netplan.io/1.0.1-1ubuntu2
- poking D-I people, wrt. https://salsa.debian.org/installer-team/netcfg/-/merge_requests/9
- Review of multiple PRs & specs, e.g.:
- Netplan presented at the AskNoah Show #398, [Blog] Netplan developer diaries - #15 by slyon
- Experimenting with new CLI prototypes
Misc
- hiring
- networking sync
- fheimes PPU endorsement, FrankHeimes/Application-PPU - Ubuntu Wiki
2 Likes
Distro
- crypto-config project registered on launchpad and github but not visible on github at the moment (that will change soon)
- other configurations for crypto-config, including LP project, COPYING file and copyright notices
- Looked at cinder which FTBFS in tests due to not having python-oauth2client anymore; will disable the corresponding test and report the issue upstream
- Merged openssl 3.2.2-1:
- fixed two small issues with copyright and changelog.gz symlinks
- added basic crypto-config integration with no profile so far
- the default configuration now reads dropins from
/etc/ssl/openssl.conf.d
but I now notice I typo’ed and wanted to use.cnf.d
instead to matchopenssl.cnf
- Investigated support for “include” directives in gnutls, proposed a patch upstream in order to kickstart the discussion (I don’t want to introduce something and have upstream introduce something different)
- Linked more packages to the (DEB_HOST_ARCH bug](https://bugs.launchpad.net/ubuntu/+source/swtpm/+bug/2071468) as they’re causing issues with openssl’s migration
- Investigations and discussions about HTTP/3 support in curl which we won’t be able to do just now due to the fragmented landscape; see https://daniel.haxx.se/blog/2024/06/10/http-3-in-curl-mid-2024 for more details
Misc
- still wondering what “ is not a candidate” means in excuses; next week I’ll assume nobody knows (wouldn’t surprise me)
- attempts to copy a long and moderately complex specification from google docs to discourse; the pain is real
- couldn’t find a converter to (discourse) markdown that handled both line-feeds in tables and strike-through text
- copying HTML is actually OK-ish but CSS classes need to be inlined into nodes
- asked about enabling an auto-toc plugin and Aaron Prisk has forwarded the request (there’s an official theme component for that with plenty of features, e.g. sticky nav)
1 Like
.NET
- packaged and tested .NET 6.0.132 (July Update) for noble
- deployed directly to dotnet/backports PPA, because it is a security update
- attended weekly .NET security partners meeting
- reviewed July updates and systemd-mount support by mateusrodrigues · Pull Request #3 · canonical/dotnet-content-snaps · GitHub
- reviewed Make majorVersion int instead of string by mateusrodrigues · Pull Request #3 · canonical/dotnet-manifest · GitHub
Distro
- Bug #2071627 “Merge dash 0.5.12-9 from debian unstable” : Bugs : dash package : Ubuntu
- fixes Bug #2028868 “make mmdebstrap autopkgtest test-case work for ubu...” : Bugs : dash package : Ubuntu
- resolves proposed migration issue
Documentation
- maintained Add initial content for explanation/merges and syncs by dviererbe · Pull Request #53 · canonical/ubuntu-packaging-guide · GitHub
- fixed manpages.ubuntu.com linkcheck failures
- rebased onto
2.0-preview
- maintained Explanation/development process by dviererbe · Pull Request #62 · canonical/ubuntu-packaging-guide · GitHub
- fixed typo in branch name
- rebased onto
explanation/merges-and-syncs
- incorporated feedback from Sally
- fixed spelling errors
- fixed build warnings (added glossary entry for term “Seeds”)
- submitted chore: trim stale reference articles by dviererbe · Pull Request #63 · canonical/ubuntu-packaging-guide · GitHub
- reviewed Change remote when creating container with autopktest-build-lxd by mirespace · Pull Request #129 · canonical/ubuntu-maintainers-handbook · GitHub
- reported canonical_sphinx extension does not declare if it is safe for parallel reading · Issue #255 · canonical/sphinx-docs-starter-pack · GitHub
- proposed feat: add initial structure for toolchains by dviererbe · Pull Request #3 · canonical/ubuntu-for-developers-docs · GitHub
- reviewed & merged FIx RTD build by SecondSkoll · Pull Request #64 · canonical/ubuntu-packaging-guide · GitHub
- submitted Restructure category index articles by dviererbe · Pull Request #65 · canonical/ubuntu-packaging-guide · GitHub
Misc
- Ubuntu Summit preparations
- https://bugs.launchpad.net/ubuntu-manpage-repository/+bug/2071843 is solved
1 Like
Short week, OOO last week.
Distro
- Uploaded samba to fix an autopkgtest to unblock systemd migration: https://launchpad.net/ubuntu/+source/samba/2:4.20.2+dfsg-2ubuntu2
- systemd has now migrated
- Did some u-r-u work around deb822 source migration, and rolling back changes if upgrade is aborted: https://code.launchpad.net/~enr0n/ubuntu-release-upgrader/+git/ubuntu-release-upgrader/+merge/469142
- Quick fix in systemd packaging to include systemd-time-wait-sync in systemd-timesyncd package rather than main package: https://salsa.debian.org/systemd-team/systemd/-/merge_requests/267
- Did some SRU verification for systemd noble SRU
1 Like
OpenJDK
- Completed tck-17 and -21 runs in lxd containers on amd64 (ff, jj, nn). Found a test failure only in lxd, not on VMs, due to a behaviour difference in fsetxattr() – needs more investigation. Patched the
build-tck-lxd
andruntck
scripts with minor fixes - Reviewed MPs 2071738 and 468641
- openjdk-{17,21}-crac: prepared initial packages that pass builds, need to fix lintian errors
- openjdk-21-crac: fixed a compile error which showed up only while building jre-zero
- wrote up an JTReg investigation process document for openjdk security updates, started compiling some helper scripts
Distro
- Completed work on the puppetdb SRU to noble. Fixed build and autopkgtests with the smallest possible backport patch, as per the expectation.
- Fixed puppetdb autopkgtests on oracular too (bug report, MP)
- Addressed review comments on libmina-sshd-java MP.
Misc
- Adoptium Workgroup meeting
- Dutch visa paperwork
1 Like
subiquity
- drafted a curtin MP for installing dracut when NVMe/TCP is used. Needs more work since dracut get automatically removed at the end of the installation.
- created small dracut module to feed network configuration, extracted from the NBFT, to systemd-networkd
- added a new probe type in probert to collect firmware information (bios version, release-date and vendor)
- based on new firmware information, made Subiquity disable storage restrictions (bootfs + ESP on local storage) when NVMe/TCP is used
distro
- uploaded https://launchpad.net/ubuntu/+source/authbind/2.1.3ubuntu1 (thanks @sergiodj for sponsoring!)
1 Like
Go
- Refresh and test FIPS patches for Go 1.23. Not upload to PPA yet.
Distro
- Still looking at fakeroot failures wrt time_t transition.
1 Like
Distro
- initramfs-tools: Upload 0.142ubuntu30 to fully fix resume from hibernate
- dracut: Upload 102-3ubuntu4 to fix following:
- Cherry-pick upstream fixes for systemd 256 (LP: #2069290)
- Cherry-pick upstream performance fixes (LP: #2065180)
- Uploaded apport 2.28.1-0ubuntu3.1 SRU to noble to fix:
- d/package-hooks/subiquity.py: update information collection (LP: #2067775)
- apport: do not modify permission of existing /var/crash or create /var/crash with setgid permission (mode 3777) (LP: #2066995)
- apport.postinst: Create /var/crash with mode 3777 (LP: #2066995)
- whoopsie-upload-all: exit with 0 if whoopsie is disabled (LP: #2069360)
- Fix retracing crashes on Ubuntu 24.04 (noble) and add chaos-marmosets as dependency for the newly added system-tests (LP: #2067120)
- SRU verification for performance regression in dracut-install 060
Dracut
- test: drop ‘quiet’ from kernel cmdline on verbose runs
- fix(test): run tests with systemd again
- fix(nfs): support rpcbind user named _rpc
Apport
- apport-retrace: exit without 0 on error
- report: add _get_gdb_path helper function
- ui: add type hints to UserInterface properties
- test: use float for seconds variable
other
- DMB meeting
1 Like
Short week, back Monday from extended vacation.
General
- Patch pilot shift
- plenty of email catch-up
Archive, Release
- following through on Zixing’s +1 maintenance report:
- a few package removals
- a
big_packages
hint to get a test to pass
- feedback on the analysis on whether to skip running tests for arch: all
packages on i386 - used my skills as a native speaker of English to resolve dangling references to non-existing 20.04.6 source ISOs on cdimage.ubuntu.com
Misc
- travel booking shenanigans, because Delta is discontinuing direct service from Portland to Amsterdam during the Hague sprint
1 Like
autopkgtest
- Finished fixing and testing the nova quota retry loop, then deployed it.
- Investigated and proposed a solution for the virt-server output being display weirdly (see MR).
- Investigated an issue found by @bdmurray in autopkgtest 5.37ubuntu2 (oracular) with @paride, and sent the fix upstream.
autopkgtest-cloud
- Investifixed an issue with our
filter-amqp-dupes-upstream
script, supposed to take care of duplicate test requests from upstream. - Added
rsass/s390x
tobig_packages
.
proposed-migration dh-cargo
rsass
needed some helprust-reqwest
also needed additional help to handle proxies: upstream PR (thanks @schopin for the help during investigation)
Patch is still waiting for a Debian sponsor.
apport-retracer
- Drafted specification FO191 covering automated testing of
apport-retracer
.
1 Like
Boot
- shim-signed NX work (and some discussion)
- shim-review preparation
- Both of the above are still in progress.
1 Like
- curtin
- subiquity
- PR: #2024 - merge autoinstall feature for noble related to disk matcher support
- octave-dicom https://bugs.launchpad.net/bugs/2069660
- fix and upload
- upstreamed
- greenhouse
- supporting work on desktop initiatives with subiquity
1 Like
Subiquity
- PR: #2022 - Stable branch merge to Noble for the changes to address LP: #2063331
- PR: #2026 - Introduce debug mode in Subiquity for wrapping ubuntu-drivers with umockdev wrapper script to test driver installs in a virtual machine
- Analysis of Subiquity’s usage of cloud-init’s python module and what it would take to have subiquity only rely on cloud-init outside of the snap. (To avoid surprising bugs like LP: #2062988)
- Daily bug triage
Distro
- Begun investigating the necessary changes required to SRU a fix for LP: #1974483 to Jammy. I have opened a merge-proposal against ubuntu-seeds as a start.
- Pair programming session with @vpa19771, trying to debug an issue with piuparts in oracular that, for whatever reason, decided to resolve itself after firing up the debugger
- Sync Privoxy 3.0.34-5 (thanks @dbungert for sponsoring)
- Proposed migration libcgi-application-plugin-authentication-perl package/0.24+~cs0.5-1 vs libcgi-pm-perl/ 4.66-1
1 Like
Documentation
Packaging Guide
- WIP: review of PR #53
- Open Docs Academy issues:
Boards Docs
- WIP: review of https://github.com/canonical/ubuntu-boards-documentation
Ubuntu Developer Guide
Netplan
1 Like
autopkgtest
- Submitted an MP which adds the lxd container that a test ran on to the stats table.
- Modified the above MP based on reviewer feedback and merged it.
- Reviewed an MP from @andersson123 regarding the fixing up of our test results in swift. Approved it after some changes.
Ubuntu
- Removed blocked-proposed-mantic SRUs from the archive given Mantic’s imminent EoL.
- Investigation into britney not sending emails from ubuntu-archive-toolbox. Ended up restarting postfix on the server and emails started getting sent.
- Submitted an MP with some fixes regarding the way in which britney tries to determine the email address of a package uploader.
- Reported a bug regarding the need to update some britney tests for python3.12.
Misc
- Reviewing candidate applications.
- Continuing to investigate the issues with the command-not-found index generator.
- Attended Ubuntu DMB meeting, Ubuntu Flavors meeting.
- SRU team shift.
1 Like
openjdk:
- jtreg7 uploaded in Debian and synced
phoronix automation:
- working on prototype orchestrator
+1 week:
- Fixed ftbfs pymatgen, bamtools, xilinx-runtime
- Investigated tools-namespace-clojure (fixed in Debian/synced), mescc-tools thanks @mwhudson!!!, wovpal-wabbit
- Filed/Updated removals gitaly, jupyter-ydoc, facet-analyser
- added update-excuse bugs for r-cran-withr transition
1 Like