Previous status: Foundations Team Updates - Thursday 2024/07/11
Next status: Foundations Team Updates - Thursday 2024/07/25
1 Like
- curtin
- MP: #469061 - fixing curtin CI on 21.x branch for noble support
- MP: #469237 - bring vmtest fix for scsi tests to master
- MP: #469319 (Bug #2061073 “When setting up RAID installation, curtin failed o...” : Bugs : curtin package : Ubuntu) - fix wipefs ordering / sysfs read bug, and merge to subiquity main and ubuntu/noble
- MP: #469605 - fix OEM kernel handling
- subiquity
- PR: #2032 - fix incorrect error about a conflict between autoinstall and OEM kernel install, which could happen in non-autoinstall cases or if autoinstall was used but no kernel was specified
- casper
- MP: #469427 - enable frame pointers, general build-flag fixing
- greenhouse x2
1 Like
subiquity
- Reworked and merged https://code.launchpad.net/~ogayot/curtin/+git/curtin/+merge/469212, to bring full NVMe/TCP support using dracut (requires firmware support).
- working on automating the deployment of components for the NVMe/TCP PoC.
- ran into virt-install bug and filed Bug #2073461 “virt-install ignores --cloud-init when --location ...” : Bugs : virt-manager package : Ubuntu with a debdiff (forwarded to Debian) (looking for a sponsor )
- added script to inject bug reporter’s storage data into existing machine-config (to make it easier to reproduce certain type of bugs)
- filed Bug #2073378 “A “use-gap” scenario is suggested but the disk doe...” : Bugs : subiquity and opened a PR to address it
- the fix is specific to scenarios where we install in a gap but we should add similar code for other types of scenarios going forward.
1 Like
imagecraft
- PR # 46 - Update dependencies and adapt to craft-archives
- Merged
- PR # 47 - Migrate to core24 and python3.12
- Even when building on a core24 image, python3.10 is used by default to build the imagecraft part. Python3.12 can be forced by staging
python3.12-
packages but then there are conflicts in staged files between parts. I asked the craft team for support to understand what is the best way forward.
- Even when building on a core24 image, python3.10 is used by default to build the imagecraft part. Python3.12 can be forced by staging
ubuntu-image
- Support to users
- PR # 233 - Fix spread tests
- Done and merged.
- PR # 181 - Replace debootstrap with mmdebstrap
- mmdebstrap is not in main. We are discussing if this is an issue and if we want to do an MIR.
- PR # 222 - Run spread tests on noble too
- Rebased
- Trying to understand why the build on noble is failing only in CI. It looks like debootstrap is not creating the hostname file and I cannot reproduce that behavior locally.
- Split the work the on GPT header handling in several PRs
Misc.
- Ubuntu Threat Model
- made some progress on assets, data flows, threats
1 Like
ubuntu-dev-tools
- Got reviewed on the
import-bug-from-debian
MP, and took the time to fix and answer.
autopkgtest-cloud
- A bit of review here and there.
- Opened an MP to stop eating the exceptions in the web UI.
- Some worker charm fixes to make
mojo run
work again.
autopkgtest
- Took the time to give some thoughts on this issue regarding
runlevel
deprecation.
release
- Handled the EoL of Mantic in the autopkgtest infra. This led to two MPs:
- Some documentation and a script to ease the process.
- Some release team improvements for next time.
curtin
- Worked on bringing the
curtin
CI to Github Actions. WIP.
apport
- Discussed with @bdrung about FO191, and wrote some updates afterwards.
misc
- Attended a pair-programming session with @bdrung. That was quite interesting
- Travel booking for coming sprints.
1 Like
Distro
- debian-devel@ “what about Netplan?” discussions
- merge 1.45-1ubuntu1 : libnet-dns-perl package : Ubuntu
- merge 6.46-1ubuntu1 : libhttp-message-perl package : Ubuntu
- patch pilot, Patch Pilot Hand-off 24.10 - #34 by slyon
- MIR duty, discussing some rust-* related component-mismatches
- rebased SRU for nova on Focal (patch-pilot follow-up)
- learn about how to bump the Priority of a package (in Debian)
- learn about tasksel and tasklets
Netplan
- Netplan support for debian-installer landed \o/
- review & merge networkd stable-privacy, networkd: Implement ipv6-address-generation: stable-privacy by tatokis · Pull Request #480 · canonical/netplan · GitHub
- rebase udevadm control --reload, generate: avoid calling 'udevadm control --reload' (LP: #1999178) by slyon · Pull Request #488 · canonical/netplan · GitHub
- review new advmss option, Implementing advmss ip route option by Barvius · Pull Request #489 · canonical/netplan · GitHub
- some Netplan on Debian coverage, https://lwn.net/Articles/982287/
Misc
- hiring
- HR stuff
- Pulse planning
- Prepare for DebConf
1 Like
Vendor images
- Build vendor specific images
- Package vendor U-Boot
- Provide guidance for images with Ubuntu user-land to vendors.
Greenhouse
- review submissions
1 Like
Distro
- Working on configuration dropins for gnutls, did a proof-of-concept last week in order to kickstart the discussion with upstream and now exploring an alternative design: https://gitlab.com/gnutls/gnutls/-/merge_requests/1849
- Looked at a bug for gnutls from 2022 which I don’t think we’ll try to SRU to Jammy at this point: Bug #1988398 “crash due to incomplete AVX check” : Bugs : gnutls28 package : Ubuntu
- Asked for netcat-openbsd to be synced since the diff is now unwarranted (strace is now available on i386); thanks @costamagnagianfranco for the sponsor
- Merge p11-kit, waiting for review/sponsor now: Merge into ubuntu/devel : merge : lp:~adrien/ubuntu/+source/p11-kit : Git : Code : p11-kit package : Ubuntu
python3-oauth2client
- cinder: spent more time on it; there’s actually a patch to remove the remaining code that I wasn’t aware of, and I’m not waiting for a comment from its author; see Bug #2073242 “Tests require python-oauth2client” : Bugs : Cinder
- fence-agents: proposed an MR, thanks @enr0n for the initial review and now waiting for comments from the Server team (I need to poke them again): Bug #2073242 “Tests require python-oauth2client” : Bugs : Cinder
- beancount: proposed a patch to drop the dependency and an extra script: Merge into ubuntu/devel : drop-python-oauth2client : lp:~adrien/ubuntu/+source/beancount : Git : Code : beancount package : Ubuntu
Misc
- Discussed RSA 1024 concerns with @juliank
- Got inputs about what “not a candidate” means and looked at britney’s code; this is specific to linux-meta/signed that to ensure all linux packages migrate at once and avoid some succeeding in migrating alone
- Discussed launchpad webhooks and conversation drifted a bit at which point @bryce mentioned a web page and associated backend that the Server team uses and which could maybe replace merge-o-matic?
1 Like
OpenJDK
- openjdk-{17,21}-crac new pacakge preparation
- Fixed compilation issue in jre-zero for -21
- Fixed a compilation issue, corrected copyrights and did some code cleanup for -17
- Created a downstream of CRaC/criu to serve as one of the component upstreams
- Modified the “new packages” to use a vendoring approach to include the criu build-dep as well as to include the lz4 dependency which is fetched by upstream as a git submodule
- Buikt packages in PPA and tested them using the springboot petclinic sample
TCK
- Investigated the java_nio/files/attributes test failure on LXD with help from @danilogondolfo (thanks Danilo!) and the LXD team and communicated findings to Oracle, waiting for their final decision
- Merged JCK-17a into the internal repo, did a pilot run (worked well)
- Finished TCK-17 and -21 in LXD on arm64 (ff, jj, nn)
1 Like
distro
- Merged mailcap 3.72 (see LP: #2073150)
- Merged tlp 1.6.1-2 (pending sponsorship, see LP: #2073295)
- Requested sync for rpcbind 1.2.6-8.1 (see LP: #2064455)
dotnet
- Attended the weekly .NET partners sync meeting.
- Discussed security-related items about the FO-151 spec (.NET Snaps).
- Worked on the .NET installer mechanism to bind-mount content from content snaps using systemd-mount.
1 Like
Go
- Rebuild the Go packages with golang-1.23 as default in PPA. The first rebuild result shows 29/2429 failures for the new version.
- Update Go 1.23 rc2 release.
- Look again at the flaky TestCrashDumpsAllThreads test but with Go 1.23 source.
Distro
- Fix iptraf-ng not built with CFLAGS from dpkg-buildflags (LP: #2073228)
Misc
- Join a pair-programming session with @bdrung and hack the mold linker.
1 Like
Subiquity
- Reworked PR #2026 to fix environment variable issues in the snap and introduce a method for vendoring scripts in Subiquity that are run outside of the snap context
- Investigating into OEM meta packages and ubuntu-drivers
- Daily bug triage
Distro
1 Like
- Sponsored SRU of flash-kernel for @xypron (LP: #2072500)
- Sponsored u-boot-pic64gx for @xypron (LP: #2072490)
- Investigated build failure of raspi pre-installed images; might be snapd upgrade issue
- Responded to review of simplification of classic branch of pi-gadget
- Wrote PR to move Core 24 to KMS; needs testing on built image, but failed to get ubuntu-image to produce image so far
- More work on Boards Documentation
- Removed mantic images
- Fixed up unmatched PR
- @xypron has kindly merged the above PR
- Rebased flash-images PR to fix conflicts
- Support for users on IRC channels
- Interviews & take home tests
- Meetings
1 Like
Distro
- Some bug grooming for initramfs-tools
- ELF package metadata failure: environment variable ‘DEB_HOST_ARCH’ not defined:
- Implemented
--encoded-package-metadata
in ld - Implemented
--encoded-package-metadata
in gold - Implemented
--encoded-package-metadata
in mold and it got merged
- Implemented
Dracut
Apport
- test: add type hints to unproblematic integration tests
- test: pass program as string to pidof()
- test: pass ints to UserInterface.format_filesize
- Reviewed launchpad: don’t systematically order retrace on private reports (FR-7945)
- test: rename pidof to pids_of
- test: assert that crash_signature() is not None
- test: ensure orig_apt_proxy is always a string
- test: determine divide-by-zero signal dynamically
- test: add type hints to unproblematic system tests
patch pilot
I had a patch pilot shift today: Patch Pilot Hand-off 24.10 - #36 by bdrung
other
- THT grading
1 Like
Distro
- Uploaded puppetdb to noble and oracular for @pushkarnk
- Sponsored crash for @zhsj: 8.0.4-1ubuntu3 : crash package : Ubuntu
- Uploaded cdparanoia to fix not building with distro flags: 3.10.2+debian-14ubuntu1 : cdparanoia package : Ubuntu
- Sponsored clamav for @liushuyu-011: 1.3.1+dfsg-3ubuntu3 : clamav package : Ubuntu
- Uploaded ubuntu-release-upgrader SRU (cc @juliank @mkukri): https://launchpad.net/ubuntu/+source/ubuntu-release-upgrader/1:24.04.20
- Patch pilot shift yesterday, so I sponsored some more things
- Working on merging systemd 256.2-1 from Ubuntu
- Looking into autopkgtest failures. This version switches to the mkosi based upstream suite, so working out some bugs
Misc
- Conducted interviews
- Reviewed take home tests
- Travel planning
1 Like
- Cryptsetup 2.7.2-2 merge
- Anacron 2.3-40 merge
- Bpfcc 0.30.0 update
- Os-prober 1.82 merge
- Looking at bpfcc and bpftrace autopkgtest failures
1 Like
glibc
- Investigated a curl vs glibc regression, that turned out to be solved the next day by some other package migrating. Still unsure what happened
- Trying to get glibc to migrate, which is hard since new, probably unrelated, test failures seem to pop up between each britney run
apport
- Worked on LaunchpadPrivate vs need-$arch-retrace bug.
- Some more investigation on apport-retrace on non-amd64 systems
misc
- Cleared my Greenhouse queue
- Distro mentoring.
1 Like
openjdk:
- investigated issue with last update timestamp on armhf - PR in progress.
- iso8601 time formatting issue on armhf merged upstream
- preparing openjdk-11-22 for July security update
- coalesced Debian/Ubuntu problem list into a single file
Distro:
- patch pilot shift
1 Like