Previous status: Foundations Team Updates - Thursday 2024/08/29
Next status: Foundations Team Updates - Thursday 2024/09/12
3 Likes
Distro
- MIR: move RustCodeInMain document to GitHub, Import Rust vendoring document by slyon Ā· Pull Request #66 Ā· canonical/ubuntu-mir Ā· GitHub
- P-M: setuptools vs scikit-build, syncāed
- Fixed in upstream 0.18.1, especially test: remove test directives by s-t-e-v-e-n-k Ā· Pull Request #1108 Ā· scikit-build/scikit-build Ā· GitHub
- debian-devel@ discussion
Netplan
- review NM veth+dummy integration, parse-nm: account for veth and dummy when checking for virtual types by daniloegea Ā· Pull Request #513 Ā· canonical/netplan Ā· GitHub
- merge dbus-python dependency drop, Avoid dependency on dbus-python by slyon Ā· Pull Request #511 Ā· canonical/netplan Ā· GitHub
- merge CI & autopkgtest cleanup/improvements, CI: cleanup after v1.1 release by slyon Ā· Pull Request #510 Ā· canonical/netplan Ā· GitHub
- prepare CI speedup, [RFC] CI: Ignore errors off by default by slyon Ā· Pull Request #515 Ā· canonical/netplan Ā· GitHub
- fixing flaky tests, tests:ethernets: avoid flaky test_ip6_eui64 results by slyon Ā· Pull Request #514 Ā· canonical/netplan Ā· GitHub
- review/approve OVS quoting fixes, ovs: quote external-ids and other-config values (LP: #2070318) by daniloegea Ā· Pull Request #512 Ā· canonical/netplan Ā· GitHub
- review/approve implicit type conversion, Handle implicity conversions by daniloegea Ā· Pull Request #496 Ā· canonical/netplan Ā· GitHub
- review pciid matching, Added pciid match support by fatihusta Ā· Pull Request #375 Ā· canonical/netplan Ā· GitHub
- comment on non-inclusive DHCP overrides, Check non-inclusive DHCP overrides by pajod Ā· Pull Request #305 Ā· canonical/netplan Ā· GitHub
- collecting initial SBOM artifacts
- nm-wait-online investigation
- cleanup some old Netplan PRs
Misc
- hiring
- 360 review prep, e.g. self reflection
1 Like
autopkgtest-cloud
- Continuing work on migrating from mojo to terraform - nearly there! Iāve fixed all of the bugs in our charms as far as I can tell, the only issue now is the juju storage not being mounted. Iām liaising with the Terraform Juju Provider team to remedy the issue
- Fixed an issue in prod with our lxd remotes
- Reviewing an MP for @uralt
upgrade-testing
- Jammy to noble manual upgrade testing
+1 maintenance
- Proposed a patch for
pylint
to allow3.2.6-1
(ubuntu1) to build and also fixes the packages autopkgtests, which will stoppylint
blockingsetuptools
from migrating
iso testing
- Prospectively looking into hardware testing for server images for next cycle
release work
- Removing fixed bugs from the jammy release notes
- Pinging various teams for jammy point release testing
misc
- Attended the OpenQA Monthly Call
1 Like
- First Oracular Oriole Test Rebuild, generate report, retry builds without logs, chroot and upload failures
- Patch Pilot Shift 2024-09-02
- Fun with flags (ceph) LP: #2078244
- Requested removal of some armhf binaries for openmpi ā mpich transition LP: #2078566 LP: #2078567 LP: #2078943
- Investigated hwloc / hwloc-contrib / nvidia-graphics-drivers-550 migration LP: #2072750
- Requested removal of boost1.74 LP: #2079046
1 Like
TCK
- TCK certification of openjdk-17 and openjdk-21 Q3 2024 updates on ppc64el and s390x completed
- Started working on internal TCK-documentation
OpenSSL Java FIPS provider
- Evaluated thread-safety contracts of the implemented SPI classes. Only SecureRandomSPI is expected to be thread-safe. Added a PR.
CRaC
- CRaC-criu, openjdk-17-crac and openjdk-21-crac are now in oracular.
- Many thanks to @vpa1977 and @doko for the reviews and sponsoring.
GraalVM
- Thereās a change in the plan. We now seek to prototype deb packages for graal, instead of snaps.
- I began with prototyping the creation of Graal builder-images as additional binaries created from Ubuntuās openjdk-23 package.
Distro
- Proposed migration setuptools vs. python-svg.path - merge proposal
Misc
- Created content for the āHow we did TCK using Eclipse AQAvitā planned for OCX, Germany
- Adoptium Working group meeting
- Mentoring meeting
1 Like
Distro
- gcacli: prepared a fix for Bug #2078793 āgcalcli: uses python3-oauth2clientā : Bugs : gcalcli package : Ubuntu
- however this changes the token serialization/deserialization and Iāve also prepared a patch to add a warning message and Iāll include a NEWS entry (almost finished both)
- the change should result in better compatibility for users nonetheless
- setuptools vs python-precis-i18n: two issues:
- autopkgtest used a removed command, Colin fixed it in Debian in parallel of I and Aaron replicated the fix after I pointed that out
- setup.py still included test_suite but not a blocking issue; PR merged upstream: setup.py: remove test_suite as setuptools 72 dropped support for it by adrien-n Ā· Pull Request #38 Ā· byllyfish/precis_i18n Ā· GitHub
- Still hoping to have Merge into ubuntu/devel : crypto-config : lp:~adrien/ubuntu/+source/gnutls28 : Git : Code : gnutls28 package : Ubuntu uploaded.
- Took another look at python-certbot: I hadnāt initially understood how the source packages were created and related and there might be hope to update python-certbot-dns-google to not depend on oauth2client
- Looked at openssl 3.3.2 which I find a bit too big for this late in the cycle as it wouldnāt land before 2 or 3 weeks
Misc
- A bunch of meetings
- More reading and discussions on post-quantum cryptography
1 Like
subiquity / curtin
- implemented a way for users to change the block-probing timeout at the snap configuration level.
- fix invocation of setup_overlay (only affects dry-run)
- added support for apt-transport-mirror in curtin apt-config
- working on using apt-transport-mirror in Subiquity to work around archive mirror issues
- refactored deployment of overlays (no PR opened)
- bug triage
distro
- NCR for libsyntax-operator-equ-perl (thanks @schopin for sponsoring) to unblock libxs-parse-keyword-perl migration
- Thanks @dbungert for sponsoring virt-install in noble.
- https://launchpadlibrarian.net/747330138/virt-manager_4.1.0-3ubuntu0.1_source.changes
- The package is waiting in the SRU queue now.
1 Like
out 1 day
- patch pilot
- livecd-rootfs
- Bug #2078980 āautopkgtest failures: test-dev-null: Permission De...ā : Bugs : livecd-rootfs package : Ubuntu - found that livecd-rootfs autopkgtest was flaky and also failed locally. Fixed autopkgtest test inconsistency related to /tmp mounted nodev.
- Bug #2078981 ānodev tmp - should autopkgtest ensure that AUTOPKG...ā : Bugs : autopkgtest package : Ubuntu - open bug against autopkgtest asking about AUTOPKGTEST_TMP and nodev mounted /tmp
- subiquity
- 25.04 planning
- proposed-migration: libobject-pad-perl vs libobject-pad-classattr-struct-perl
- just needed no-change-rebuild on libobject-pad-classattr-struct-perl, when I tested this originally I did so incorrectly by using a test on a PPA without proposed
- greenhouse
1 Like
.NET
- initial packaging of .NET 9 (LP: #2079031)
- attened weekly .NET security partners sync
Documentation
- merged Reference/debian dir overview by pedro-avalos Ā· Pull Request #70 Ā· canonical/ubuntu-packaging-guide Ā· GitHub
- reviewing Documentation: Complete draft of Stable Release Updates (SRU) docs by activus-d Ā· Pull Request #69 Ā· canonical/ubuntu-packaging-guide Ā· GitHub
Misc
- completed security training
- 360-review & promotion preparation
1 Like
Short week with public holiday
- +1 maintenance
- Fixing systemd autopkgtest bug
- Conducted a few interviews
1 Like
This report contains all work between my last report and today. That includes work from last month before I went to vacation and got sick.
Distro
- dracut: Merged 103-1
- apport: Released 2.30.0-0ubuntu1
- initramfs-tools:
- Upload 0.142ubuntu32 that can use 3cpio for unmkinitramfs/lsinitramfs if available (LP: #2059976)
- Verified https://bugs.launchpad.net/ubuntu/+source/dracut/+bug/2065180 SRU
- Triaged Bug #2078673 āpackage initramfs-tools 0.140ubuntu13.4 failed to ...ā : Bugs : initramfs-tools package : Ubuntu - yet another crypto-miner malware case
- Triaged new initramfs-tools bugs reported in the last weeks/months
- Uploaded 0.142ubuntu33:
- hook-functions: Print error message on copy_file failure to ease debugging cases like LP #1641230.
- Cherry-pick fixes from Debian 0.144 and 0.145
- pendulum: Upload 3.0.0-2 to use i64 for internal unix timestamps (LP: #2079029)
Apport
- feat: Import translation updates from Ubuntu 24.04 (noble)
- test: check loaded report in test_modify
- Move .pylintrc into pyproject.toml
- Release apport 2.30.0
proposed migration
- dracut: Uploaded 103-1ubuntu2 to fix failing autopkgtest
- mailman-hyperkitty 1.2.1-2ubuntu1: autopkgtest: Call nose directly instead of
setup.py test
. Forwarded patch to Debian. - python-mpegdash 0.3.1-3: autopkgtest: Call unittest directly instead of āsetup.py testā (Closes: #1079764)
Training day
I continued learning Rust by working on 3cpio. I learned how to split the code into modules and how the abstraction works.
1 Like
dotnet
- Attended the weekly .NET partners sync meeting.
- Verified the .NET 8 SRU enabling ppc64el on Noble (LP: #2075185).
- Helped investigate issues snapping a .NET application for the Saas Engineering team (see repo).
- Finished implementing the .NET Installer list command output and install mechanism.
- Fixed a bug found in the .NET Installer during testing that occurs when installing a component higher in the dependency tree when a lower component is already installed, e.g. installing the ASP.NET Core Runtime when the .NET Runtime is already installed.
distro
- Quickly investigated setuptools vs tryton-proteus proposed migration, but new sync from Debian fixed the regressions.
1 Like
Go
- @vpa1977 helps doing NCR for packages in main with golang-1.23. The package list is short, only includes ubuntu-report, zsys.
Distro
- still working on the nbd autopkgtest. Tried several hacks in my PPA, but the autopkgtest is still failing.
- setuptools vs tryton-client proposed-migration: already fixed in Debian and synced to oracular.
Msic
- Review merge proposal for kxd, from Anshul.
- Preparing 360 review
1 Like
- zdev, initramfs and systemd fun. Thanks @enr0n for the quick review!
- Gotten lost in a maze of makefile rules in glibc. Still havenāt found the exit.
- s390-tools FTBFS fix
- Some Greenhouse work.
1 Like
Rust
- Fixed a regression in the Rust compiler regarding the s390x ābackchainā feature: s390x: Fix a regression related to backchain feature by liushuyu Ā· Pull Request #129940 Ā· rust-lang/rust Ā· GitHub
- Currently drafting a new documentation related to Rust application deployment
Distro
- Continued with helping Ruby 3.3 transition
ruby-nokogiri
clusterruby-rgen
ruby-ahoy-email
ruby-mimemagic
ruby-jsonpath
1 Like
- Resolved Bug #2041830 ā/usr/bin/gdb:6:dump_core:internal_vproblem:interna...ā : Bugs : apport package : Ubuntu, GitHub PR and MP open for reviews
- manpages conflict for glibc-doc and setuptools vs guessit got fixed by the debian guys
- Fighting with debian/rules quirks for Bug #2069953 ābpftrace: Debug symbols are strippedā : Bugs : bpftrace package : Ubuntu
1 Like
Slightly shorter week with a half day Friday and a holiday on Monday:
Subiquity
- Investigated issues with the PK country mirror and opened a ticket for it.
- Experimenting with kernel related autoinstall configurations.
- Spec writing related to the above.
- Bug triage, code review.
Other
- Preparing my core dev application!
1 Like
- Provided some hints on custom ubuntu-image builds to the RISC-V team
- More work on the py3clean issue (LP: #2075337)
- Whole pile of uploads to noble for SRU
- And a bunch more to oracular for things like py312 compatibility in oracular
- Too many to list here, see the linked bug for details
- Many thanks to @mfo for the SRU reviews
- Worked on bumping rpi-eeprom, butā¦
- Worked on packaging raspi-utils, now required by rpi-eeprom (LP: #2046250)
- Working on FTBFS of u-boot on oracular (ppa:waveform/u-boot)
- Added linker script patches to remove
.note.
sections - Still figuring out the
binman
failure on RISC-Vā¦
- Added linker script patches to remove
- Working on fixing the missing
zero-2-w.dtb
issue on jammy, affecting noble upgrades (LP: #2078525)- Found workaround (see comment 4) butā¦
- The fix may have to be in jammy and noble given itās also affecting upgraders running the noble variant of flash-kernel, andā¦
- The fix potentially has to deal with
zero-2.dtb
not existing in future (unless the kernel team are planning to keep a redundant copy lying around) - Also tagged a pile of duplicates of this bug
- Proposed migration
- ros2-colcon-core ā just needed retry after sync of new version
- Hardware compatibility testing
1 Like
Go
- Worked on backporting patches for
kxd
from the upstream to fix the failing builds and got myfuse
fixes merged.
Distro
- Worked on
setuptools-isodate
proposed migration. - Currently also working on fixing the failing tests due to Ruby bindings on the
notmuch
package.
Training day
- Continued exploring ZK cryptography, currently studying audit reports and some common vulnerabilities.
2 Likes