Previous status: Foundations Team Updates - Thursday 2024/06/13
Next status: Foundations Team Updates - Thursday 2024/06/27
1 Like
Short week (Monday public holiday, Tuesday pto)
OpenJDK/Java
- TCK on ppc64el: Completed TCK-21 for April 2024 releases noble, jammy, focal - all good!
- CRaC: finished backporting CRaC patches to jdk21u, created a new repo to act as upstream for -21
- Worked on puppetdb and libcjl-http-clojure SRUs. Thanks to @enr0n for the feedback, investigating further.
- Reviewed MPs for netbeans 18 and visualvm
Misc
Engg. sprint travel prep
NX support
- Downstream GRUB NX support done and reviewed by juliank
- GRUB2 NX packages were built yetsterday and currently waiting for signing
- shim NX support to be revisited after the GRUB is out
GRUB Launchpad bug tracker cleanup
- Down from 650+ open bugs to 310 currently
- Identified some real issues, but also closed many undebuggable decade old package upgrade failures
- Still quite a bit of work remaining
- grub2-(un)signed, and shim(-signed) bug trackers could also be interesting
Other
- Updated python-uefivars to 1.2 upstream version
- Majority of downstream delta gone
- Package currently waiting for review and sponsoring
- Currently working on the beginnings of POWER boot testing support in ubuntu-boot-test
- Travel planning for Canonical Engineering Sprint in October 2024
1 Like
Distro
- Sent an e-mail on ubuntu-devel-discuss@ about identifying issues and several tools available: Analyzing migrations: britney, update_output.txt, chdist, dose-distcheck, apt solver 3
- Sent my +1 handover e-mail on ubuntu-devel@: +1 maintenance handovear - vtk9 9.3 edition
- Many changes related to the vtk9 9.3 migration as part of +1 (and more):
- identified packages involved in the transition but not reported by the transition tracker
- camitk: identified, reported and proposed relevant changes for three incompatibilities: https://gricad-gitlab.univ-grenoble-alpes.fr/CamiTK/CamiTK/-/issues/193
- insighttoolkit5: rebuilt for vtk9 9.3
- gdcm: patched two FTBFS with vtk9 9.3: https://launchpad.net/bugs/2069612
- therion: worked around an FTBFS with new texlive-bin: https://bugs.launchpad.net/ubuntu/+source/therion/+bug/2069714
- texlive-bin: analyzed and proposed a fix for the issue above: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1072828
- thanks Graham for sponsoring all my changes
- Updating FIPS improvement patches on top of openssl 3.2
Misc
- Announced my better update_excuses.html page on ubuntu-devel-discuss@: A better update_excuses.html
- Various imrovements to that page, including displaying reverse-dependencies (useful for transition and prioritizin work)
1 Like
.NET
- created repository GitHub - canonical/dotnet-source-build: Home of the .NET source build effort for Ubuntu platforms.
- denormalized the dotnet source packages debian directories for use with flamenco
- still testing denormalization result for correctness
- continue to work on flamenco
- adding special handling for debian/patches directory
- add handling for files extensions with more than one package-name/series
- improve diagnostics
- (re-)reviewed FO151 – .NET snaps
- attended weekly .NET security partners meeting
- requested IS to delete the internal repo https://github.com/canonical/dotnet
(ticket id: C164741)
Distro
- paired with @bdrung on LP #2028868 – make mmdebstrap autopkgtest test-case work for ubuntu archive; follow up tasks:
- verifying in
ppa:dviererbe/dash
that dash passes autopkgtest on oracular - opened MP in debian to remove unused code
- verifying in
Misc
- reviewed Ravis pair programming “spec” draft
1 Like
U-Boot
- Fix card detect on VisionFive 2 board. Patch sent upstream.
- Start cleaning up network driver to prepare implementation network protocols
Greenhouse
- Review submissions
1 Like
autopkgtest-cloud
- MP review for @hyask
- lxd remote maintenance
- RT for trusty and xenial auto-sync images in bos03-ppc64el
- MP’s with a couple of bugfixes
- Rolled out the user page
- A couple of small bugfix MPs
- Looked into an issue with deploying the charms due to a new juju version being installed in production
iso testing
- Manual testing of the oracular image and then manual promotion from pending to current
- Fixed the flakiness of the smoke tests altogether, finally! MP coming soon, but the fix is currently cowboy’d.
installer-testing
- Still have a blocking issue, so I’m working on the repo more than the individual tests
- Completing full suite of tests for the desktop installer - progress here
- Writing steps for flashing the usb and booting into the installerr
misc
- Made an MP which updates the jira card template for beginning upgrade testing for a new release
1 Like
Shorter week, took two days off.
autopkgtest-cloud
- MP review, mostly for @andersson123
- Opened, amended and merged my own MPs:
- Gather stats from autopkgtest log files: https://code.launchpad.net/~hyask/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/467038
- Improved log viewer userscript: https://code.launchpad.net/~hyask/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/467805
- Improved stats for “boot attempts”: https://code.launchpad.net/~hyask/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/467811
- Fix for RabbitMQ producer/consumer issue: https://code.launchpad.net/~hyask/autopkgtest-cloud/+git/autopkgtest-cloud/+merge/467833
- Investigated around this old bug, to see if code could be simplified. Turns out not yet, but probably when scalingstack will be gone.
- Finally took the time to think about the problem and open this: https://bugs.launchpad.net/auto-package-testing/+bug/2069751
britney
- Investigated and worked around a britney issue reappearing (the
Content-Length
problem, that will be fixed by this MP)
1 Like
Short week (3 days), due to vacations
Distro
- DMB vote
- proposed-migration (netplan vs systemd), https://pad.lv/2066344
- MIR review, https://bugs.launchpad.net/ubuntu/+source/libpanel/+bug/2066272
- UC22 bug triage
Netplan
- checking in on Netplan security uploads
- IRC support
- Foundations/Tools demo about Debian-Installer+Netplan integration
- d-i testing & rebase, https://salsa.debian.org/installer-team/netcfg/-/merge_requests/9
- Published “Netplan 1.0” video, [Blog] Netplan developer diaries - #14 by slyon
- review Netplan 1.0.1 stable branch
- review & merge documentation contributions #475, #476, #477
Misc
- HR stuff
- Upgrade to Noble
- email & MM backlog after vacations
1 Like
Distro
- Uploaded systemd 256-1ubuntu1 to oracular
- Working on getting this migrated. The tmpfs changes are causing some problems on autopkgtest, but working with the release management team to get it sorted: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/2069834
- Uploaded systemd SRU for Noble
- Sponsored systemd SRU for Focal
- Uploaded openssh doc fix for Oracular and Noble SRU (https://bugs.launchpad.net/bugs/2069041)
Misc
- Reviewed a take home test
- Booked travel for next sprint
1 Like
- Simplified the pi-gadget classic branch to use chdist and simple copying
- Moved the cloud-init seed from ubuntu-raspi-settings-server to ubuntu-raspi-settings now that it’s included in the desktop (LP: #2069827)
- Proposed a merge stripping ubiquity / oem-config from the Raspberry Pi image definitions
- Patch piloting on Monday
- Prepared an implementation permitting multiple image templates to be matched in zapper tests
- Proposed a merge simplifying the classic branch of the pi-gadget
- Further merge prepped to finish the necessary oracular changes for the pi-gadget, but it depends on the above merge
- Got a test image with gnome-initial-setup working (locally generated from the above merges)!
1 Like
Short week, I came back to work on Monday.
imagecraft
- PR # 39 - Document the imagecraft.yaml configuration file
- Done, now in review.
- Threat modeling
- WIP
ubuntu-image
- PR # 227 - Set gpt partition as bootable if associated to system-boot role
- Reviewed. I need to add a test case.
- PR # 170 - Bundle e2fsprogs and associated configuration with ubuntu-image
- Merged \o/. But I now notice that the check running at build time is regularly failing with a HTTP 504 error. If this is happening too often I will probably only run this check in CI because the automatic build pipeline is supposed to build a snap shortly after some code is merged in main.
- PR # 217 - Improve validation and robustness around volumes management declared in
gadget.yaml
- Reviewed
- Investigating spread test failures before merging (and trying to see if this is linked to this PR or not)
- Merging various small PRs to improve documentation.
Misc.
- Catching up on emails and chats after 2 weeks OOO
- Travel preparation for next sprint
- Ubuntu threat modeling
1 Like
Netplan
- Prepared the 1.0 stable branch for netplan 1.0.1
- Finished the
netplan status --diff
pack of fixes and improvements (PR#466) - Code review (PR#479)
Distro
- Fixed ikiwiki-hosting and gnulib tests that started to fail due to git 2.45. Git now migrated. (LP#2069293, LP#2069304)
1 Like
Distro
- Upload dracut 102-3ubuntu2 with among others autopkgtest improvements
- Upload apport 2.29.0-0ubuntu1
- dpkg: Followed up on the ELF package metadata and fixed ELF package metadata uses osVersion value that might change and dpkg: ELF package metadata prevents some packages from building
Dracut
- Finished analyzing the packages that ship initramfs-tools hooks.
- Tested dracut on our possible installation methods. All work except of ZFS.
- feat(dracut): search for zstd compressor first
- Fixed several shellcheck complains upstream
Apport
- Release apport 2.29.0
- test: properly mock crash_signature* calls
- report: use library search order from ld.so
- whoopsie-upload-all: exit with 0 if whoopsie is disabled (LP: #2069360)
Sponsoring
- Reviewed Merge ~liushuyu-011/ubuntu/+source/cpio:ubuntu/devel into ubuntu/+source/cpio:ubuntu/devel
- Reviewed and merged Merge ~cpete/ubuntu/+source/apport:updated-subiquity-hook into ~ubuntu-core-dev/ubuntu/+source/apport:ubuntu/devel
- Merged ELF package metadata for all builds and uploaded dpkg 1.22.6ubuntu11. Also requested setting DPKG_BUILDPACKAGE_DEBUGINFOD_URLS for build of the Ubuntu archive. Then got involved with ELF package metadata uses osVersion value that might change
other
- Submitted my talk proposal about “initrd performance improvements” to All System Go conference
- Take home test grading
- Worked on stuff the world is not ready to see yet!
1 Like
subiquity
- Background work to make the TUI able to consume v2 storage API endpoints
- Includes a mechanism to support coroutines for urwid signal handlers
- Background work to prepare move to v2 storage API in the client by ogayot · Pull Request #2017 · canonical/subiquity · GitHub
- More work on the backend for adding missing v2 storage endpoints (related to raid, namely)
- Investigating sporadious crash when looking at logs from the TUI
- Testing changes to prevent a reboot before late-commands have finished running
1 Like
- glibc, base-files, usrmerge, and
preinst
headaches. - updates the needrestart autopkgtest scripts to not use the newly deprecated APIs from python-libtmux
- wrote some documentation for a partner on how to properly rebuild any random Ubuntu package
- DMB platform
- My talk proposal for DevFest Nantes “Cutting through the layers: anatomy of a Linux system” has been accepted
- Some travel prep
1 Like
Rust
- Getting
rust-defaults
ready
Distro
+1 Maintenance
- node-yarnpkg - bad debian patch and bad tests prevent the build
- jsxgraph -
gawk
is missing from the build-depends - ruff - requires a sync and AA action
- dub - should disable LTO
- ypy - missing some Rust packages in Debian
- rust-imperative - missing
rust-stemmers
upload in Debian - xilinx-runtime - missing headers
- vectorscan - should disable LTO
- tiledarray - need updating
btas
1 Like
Subiquity
- Continued investigation into the systemd-networkd-wait-online bug (LP: #2063331)
- Desktop’s use of NetworkManager (where Server uses networkd) has me wary of the right changes to land this fix in Desktop.
- I finally finished redrafting my spec for apport hook changes after discussions in Madrid (FO140)
- Merged the updated Subiquity hook in Apport (Thanks @bdrung for the extensive review)
- Opened a PR to add my quick netboot test instructions to Subiquity - PR#2016
- Subiquity Bug triage
Misc
- Opened an MP to add netboot test cases for Desktop on the ISO tracker - MP:#467744
- Travel planning
1 Like
OpenJDK:
- updated libnb-platform18-java and visualvm
- added MR for early access openjdk-lts
- Added MR upstream to fix armhf time_t bug in iso8601_time function.
- Reviewing jtreg failures for openjdk-17.
- did no-change rebuild of openjdk-8
Distro:
- merged munin
-03 Benchmarking:
- preparing benchmarking test suite.
1 Like