Previous status: Foundations Team Updates - Thursday 2024/11/28
Next status: Foundations Team Updates - Thursday 2024/12/05
1 Like
OpenJDK CRaC
- Prototyping crac-criu, openjdk-17-crac and openjdk-21-crac for arm64, ppc64el and s390x. Testing pending.
GraalVM
- Early snapping work for GraalVM for JDK 21 Community Edition
- Prototyped openjdk-21 GraalVM builder images for Noble (core24) to build the snap
OpenJDK FIPS
- Early openjdk-21-fips prototype for Ubuntu Pro 22.04 that packages the openssl-fips-provider completed.
- Fixed an issue seen when the openssl-fips-provider was configured through the java.security file.
Distro
- Left-overs from past week’s +1 maintenance.
- Proposed a fix for the build failure reported against two maven plugins.
- Investigated the swiftlang FTBFS
1 Like
distro
- Merged newt 0.52.24-4 (LP: #2090841)
- Merged cdebconf 0.274 (LP: #2090950 pending sponsorship)
- Merged avahi 0.8-14 (LP: #2090963 pending sponsorship)
- Merged mailcap 3.74 (LP: #2090933 pending sponsorship)
dotnet
- Attended the weekly .NET partners sync meeting.
- Tested .NET 9.0.101 builds for @dviererbe.
1 Like
Silicon vendor support
- Support packaging and testing
RISC-V Launchpad builder upgrade
- Analyze boot failure
Greenhouse
- Evaluate submissions
1 Like
Distro
- rust-libgit2-sys: prepared an NCR to help with the libgit2 transition: Merge into ubuntu/devel : plucky-ncr : lp:~adrien/ubuntu/+source/rust-libgit2-sys : Git : Code : rust-libgit2-sys package : Ubuntu ; autopkgtests will be done once LP publishes the builds…
- openssl: MR to improve diagnostic messages when a provider cannot be loaded Merge into ubuntu/devel : plucky-lp-2066990 : lp:~adrien/ubuntu/+source/openssl : Git : Code : openssl package : Ubuntu (happens with the auto-loading of the FIPS providers on containers which aren’t actually FIPS)
- openssl: Simon uploaded the 3.4.0 merge which is now in proposed, thanks!
- liboqs: preparations to update
d/copyright
by working on SPDX and copyright headers in every file in liboqs’ upstreams (that’s a couple of indirections but it should be the most efficient) - openmpi: a transition so lots of analysis, test triggers, build attempt queries and some more
- mpich: merge from debian to fix FTBFS (IIRC): ~adrien/ubuntu/+source/mpi4py - [no description]
- gnupg2: prepared an MR to drop build of gpgv-win32 (using mingw-w64 therefore) which is only used by debian-installer, and never uploaded it!
Misc
- Looked at britney timeouts and discussed with Tim about a 30 minutes safety timeout (“safety” as in airplane safety, not security, i.e. not remaining stuck for days because it’s Saturday)
- launchpad: MR to enlarge text input areas to match the width used for displaying: Merge into master : larger-textareas : lp:~adrien/launchpad : Git : Code : Launchpad itself
- Internal product management work
1 Like
distro
- SRU verification for shadow
britney
- MP re-adding timeout to a Launchpad query which can cause britney to hang
iso-testing
- Switching my test scripts to use key definitions from
keysymdef
- debugging issues with a specific machine with HW cert team
- refactoring
hardware-installer-testing
repository
autopkgtest-cloud
- a fix to indexed-packages, which populates the stats endpoint
- reworked our
copy-security-group
script to be more robust in the face of infrastructure issues - amendments and merging of the hack required to work around this bug
- charm updates & code deployment
- A fix for
update-github-jobs
after we got pinged on IRC - Fixed an issue with security britney result authentication
- MP adding better scripting for cleaning up PPA containers at each new archive opening
autopkgtest
- Made an MR to retry
nova delete
in the face of infrastructure issues
1 Like
Bootloaders
- Merged IEEE1275 PKS and Secure Boot patches from IBM
- Developed grub.cfg discovery mechanism for IEEE1275 PReP boot scheme
- Currently working on packaging changes to build signed IEEE1275 GRUB binaries
Notes
- Some potential movement on last NX patches being merged in shim/GRUB
- Still need to follow up on frame pointer SRUs for nspr and pillow
1 Like
Go
- Add encoding and tests for package-metadata
- Testing go plugin for craft
Distro
- Working on proposed migrations for containerd, yt-dlp and loki
1 Like
Plucky
- Finished preliminary flash-kernel merge (LP: #2081313)
- Delta is now pretty huge
- Prepping revised merge stripping out the nastier bits of our delta
- Put out request on ubuntu-devel for any users of legacy hardware
- If no responses in a week, will used revised “cleaner” merge
- Reviewed and sponsored new libpisp package (dependency for Pi-compatible libcamera) (LP: #2089646)
Oracular
- Sponsored fix for xdiagnose (LP: #2083754)
Noble
- Sponsored fix for xdiagnose (LP: #2083754)
- Debugging Bluetooth issue on noble/core24
Jammy
- Verification for flash-kernel EFI fix (LP: #2011536)
- Verified invalid status of pam-auth-update bug (LP: #2089712)
General
- Patch pilot on Monday
- Pi meetings
- Take home tests
1 Like
Distro
- scons: Sync 4.8.1+dfsg-1, dropping Ubuntu delta (was accepted in Debian / taken from upstream)
- cdbs: Sync 0.4.167, dropping ELF package metadata change that is not needed any more
- tzdata:
- Uploaded 2024b-4 to unstable and 2024b-4ubuntu1 to plucky
- oracular, noble, jammy, focal SRU for tzdata 2024b release and for fixing post-installation failure
Apport
- Merged Fix setuid tests due to ping dropping setcap (LP: #2089387)
- ci: add Ubuntu 25.04 “Plucky Puffin”
- hookutils: replace iwconfig call by iw dev link calls
- pylint 3.3.1 adjustments and run linter on Ubuntu 25.04 “Plucky Puffin”
+1 maintenance
- Do some merges:
- radicale 3.3.1-2ubuntu1
1 Like
Distro
- Working on ubuntu-release-upgrader PRs
- Working on merging systemd from Debian
Misc
- Lots of interviews and take home test review
1 Like
Roadmap
- [needs-packaging] rpicam-apps: Stripped the AI and postprocessing bits from rpicam-apps upstream and patched for new libav version in plucky. Bug: Bug #2020101 “[needs-packaging] rpicam-apps” : Bugs : Ubuntu, PPA: pisp-libcamera : Pragyansh Chaturvedi
- Working on an MIR for raspi-utils
Distro
- Forwarded libtraceevent patch upstream: https://bugzilla.kernel.org/show_bug.cgi?id=219543
- [SRU] keepalived exception in needrestart: Bug #2089155 “[SRU] Do not restart keepalived on unattended-upgr...” : Bugs : keepalived package : Ubuntu
+1 Maintenance - with @bdrung
- Picked FTBFS of packages in main from http://qa.ubuntuwire.com/ftbfs/
-
- e2fsprogs: needed a rebuild
-
- golang-1.22.10: A flaky build test, needed a rebuild
-
- lerc: Must be dropped for s390x (little-endian only), need to decide based on reverse depends
-
- libimobiledevice: building now, needed a sync for libusbmuxd-dev
-
- libldac: fails with
unsupported byte order
- build-depends need to have `architecture-is-little-endian. This is a dependency for bluez, so need to see if we can drop this for s390x
- libldac: fails with
-
- libunwind: bug report upstream: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1082284. I believe this will be fixed upstream in some days, and then we can sync.
-
- mir: Bug report upstream: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1081267
-
- openvswitch:
architecture-is-64-bit
causes no build on armhf (need to check reverse dependencies)
- openvswitch:
- Under investigation:
Misc
- Pi planning with @waveform
1 Like
autopkgtest-cloud
- Did a bunch of review for @uralt and @andersson123.
- Pair-deployed with @paride the new version of autopkgtest.
- Fixed the PPA testing by using the new autopkgtest interface for adding additional sources (MP).
- Fixed
update-github-jobs
not reporting results (commit). - Investifixed an issue with PPAs on
focal
, reported by the security team thanks to their use of security-britney (upstream MR).
error-tracker
- Making progress on the new retracer environment.
- Kickstarted a new repo (GitHub - canonical/error-tracker: Migration from the many things under https://launchpad.net/errors).
- Imported a bunch of code.
- Ran 2to3.
- Finally started working on porting that code to run on a modern environment. For now that means port from
pycassa
tocassandra
.
security
- Helping out security team with security-britney/autopkgtest-cloud development.
- Deployed new tokens to access all the private PPA, this time “team owned” ones.
- Update
ubuntu-security-proposed/ppa
fingerprint for a 4096 bits one (commit).
shadow
- Merge from Debian (tracking bug).
misc
- Hiring
- Foundations bug triage
1 Like
.NET
- packaged & tested .NET 9.0.101 (December 2024 Release) (LP: #2091009) and published backports to dotnet/backports PPA
- investigated .NET 9 SDK targets lastest released and not latest installed .NET 8 runtime (LP: #2089686)
- finished verifying .NET 6.0.136/6.0.36 SRU (LP: #2087883)
- finished verifying .NET 8.0.111/8.0.11 SRU (LP: #2087882)
- attended .NET security partners meeting
Misc
- suggested fix for spelling report for canonical/ubuntu-mir PR #71 (link)
- TIL: autopkgtest cloud has an integration with GitHub and GitLab pull/merge requests, see: https://autopkgtest-cloud.readthedocs.io/en/latest/administration.html#integration-with-github-and-gitlab-pull-merge-requests
- OOO tomorrow due to independence day in Finland (aka itsenäisyyspäivä… try saying that 3 times fast)
1 Like
Rust
- Prepare the Rust 1.83 update (including auditing the newly added libraries inside the Rust source code)
- Discuss how to package Rust packages inside the Canonical teams
- Drafting changes to the Ubuntu Rust vendoring policy document
1 Like
Too many small items like
- Trying to get python-apt to work again following the lsb_release code removal
- Sorting out some multi-arch questions from josch on #debian-apt
And some internal stuff
1 Like
autopkgtest-cloud
- Working on adding a new endpoint for viewing PPA results. Draft MP here.
- Merged in some optimizations for the /testlist endpoint
- Some other smaller MPs, did some review for @andersson123.
autopkgtest
- Working on better image generation for upgrade-testing, leveraging autopkgtest-buildvm-ubuntu-cloud to build flavor images.
misc
- Did some investigation into (LP: #2089380).
- Working on getting zsh merged into plucky.
2 Likes
O3 benchmarking:
- spent some time trying to make sysprof load symbols and was unsuccessful. Switching to profile with pref.
Gradle upgrade:
- Discussing upgrade options, preparing prototype for binary bootstrap upgrade.
Rockcraft:
- feat: do not create /bin/java symlink by vpa1977 · Pull Request #752 · canonical/rockcraft · GitHub is merged. Now Java plugins (Maven and Ant) can be used to build rocks.
Distro:
- helping with libxml2 migration (no change rebuilds).
1 Like