Previous status: Foundations Team Updates - Thursday 2025/02/13
Next status: Foundations Team Updates - Thursday 2025/02/27
OpenJDK / Java / GraalVM
- Monitoring TCK runs, multiple firewall-related issues, new Zip failure on s390x (yet to be investigated)
- GraalVM snap - did some paperwork
- OpenSSL FIPS provider prototype - added support for AAD with Ciphers, Wrap/Unwrap SecretKeys
- Presented “How we did TCK with Eclipse AQAvit” at the Adoptium Summit webinar series
- Adoptium workgroup meeting
Distro
Sync requests
Merges
.NET
- Investigating a fix to an identified LLVM 20 regression on ppc64el (PPA).
PowerShell
- Rewrote the snapcraft.yaml of the PowerShell snaps to build them from source (see canonical/powershell-snaps/preview)
- Working on creating GitHub Actions to automatically check for new upstream releases, build them, and publish them to the Snap Store.
Distro
- Merged cdebconf 0.277 into plucky (LP: #2098790)
- Merged avahi 0.8-16 into plucky (LP: #2098794)
Distro
- Uploaded systemd 257.3: 257.3-1ubuntu1 : systemd package : Ubuntu
- Preparing ubuntu-release-upgrader upload for plucky with a couple bug fixes
- Re-uploaded systemd jammy SRU
Misc
- Hiring
Distro
- openssl: 3.4.1-1ubuntu1 migrated; this required libnet-ssleay-perl 1.94-3 because the package’s test was failing
- gnutls:
- 3.8.9-2ubuntu2 : gnutls28 package : Ubuntu to make gnutls read from a crypto-config location, thanks @vpa19771 for the new reviews and upload
- Continued a discussion on the upstream bugtracker regarding the gnutls configuration: https://gitlab.com/gnutls/gnutls/-/merge_requests/1849#note_2340239830 ; tl;dr: it’s meant first and foremost to be managed by tools rather than written by humans
- p11-kit: prepare 0.25.5-2ubuntu3 : p11-kit package : Ubuntu which @tsimonq2 uploaded (thanks!) to fix an FTBFS in gnutls caused by the previous p11-kit upload
- crypto-config:
- checking and updating the packaging
- created a bug report for inclusion in universe: Bug #2098879 “crypto-config: please accept new package in univer...” : Bugs : Ubuntu
- worked on demo but will do again after it is in universe
- strace: post-poning its merge more and now waiting for 6.14 to match the planned plucky kernel (which should happen after trixie’s freeze I guess, so one more reason to wait)
1 Like
25.04 Preparation
- Completed ubuntu-x1e-settings MIR
- Uploaded qcom-firmware-extract to universe with help from @waveform
- Discussed improvements to make alternative ISOs easier to find
Ubuntu Concept
- Rebased kernel onto 6.14
- Fixed regressions introduced by firmware and kernel updates
ARM64 general
- Investigated potential improvements to kernel binary format
- Bootloader discussions with @xypron @mkukri @chrisccoulson
Plucky
- Uploaded “merge” (really version bump) of u-boot 2025.01 from Debian salsa for @xypron (LP: #2097726)
- Test build succeeded in a PPA (after a looooong delay for riscv64)
- Completion of nbr MIR by adding nbd-client to Pi desktop and server seeds (LP: #2054480)
- Ubuntu seed commit
- Platform seed commit
- Regeneration of ubuntu-meta after promotion (version 1.546)
- Many thanks to @r41k0u for tackling everything necessary to get this over the line for plucky
- Merged libcbor (LP: #2098846)
- Merged nfs-utils (LP: #2098870)
- Migration is blocked by a dracut regression on s390x; hit retry
- Sponsored @r41k0u’s update of raspi-utils to satisfy MIR requirements (LP: #2094805)
- Sponsored new qcom-firmware-extract package for @tobhe (LP: #2098866)
- Sponsored @r41k0u’s update of libcamera for Pi 5 support (LP: #2038669)
- Commented on, and targeted flash-kernel Pi 5 D0 stepping bug (LP: #2098817)
- Thanks to @matt-hagemann and the desktop team, g-i-s now supports language packs! (LP: #1614816)
- Tried to build a test image to see how things work without ubiquity \o/
- But failed because ubuntu-image can’t build from proposed (LP: #2082947)
- Tagged the ubuntu-image bug to see if it can be prioritized
Noble
- Some trivial ISO testing
- HWE kernel doesn’t exist on Pi, so images are largely unchanged from last week’s candidate other than minor bug fixes
- Still looking fine for Thursday’s .2 release
- Copied other ISO test results from prior release candidate and marked “ready”
- Reviewed @hyask’s update of the rpi-imager JSON
General
- Filed a git-ubuntu bug regarding merge start (LP: #2098845)
- Turns out git-ubuntu doesn’t like configs that default to signed tags
- Short-ish week due to family commitments
- Some ubuntu-image debugging with other teams
- Pi meetings
- Take home test
- Interviews
I spend most of my time on Apport (or forgot to document the other work I did).
Distro
- tzdata: Uploaded 2025a SRUs for oracular, noble, jammy, and focal
Apport
- apport-gtk: check for available display on startup
- report: introduce helper _provide_uncompressed_coredump_file()
- Split __AptDpkgPackageInfo.install_packages() into smaller methods. This reduces the McCabe rating from 89 to 54 and improves the TIOBE score.
- test: add more type hints to integration tests
- test: add test case for “apport-gtk --help”
- apport-kde: support launching on Wayland
- fileutils: avoid geteuid call in make_report_file for uid=0
- fileutils: refactor core_name in get_core_path and add type hints
- test: some refactoring and fix test_find_package_desktopfile_multiple
- test: use restore_os_environ in hookutils tests
- po: Import translation updates from Ubuntu
.NET
- discussed with Mateus about packaging the .NET test runner seperately (instead of embedding it, like the current state) and extracting the .NET source-built artifacts nuget packages into a debian package to provide dependencies for building and testing simple .NET applications in the Archive.
- looked into how debhelper buildsystems/plugins work – not a commitment yet, but maybe we can create somthing like dh_dotnet
Ubuntu Packaging Guide
- adding descriptions/define scope to your JIRA stories for the Packaging Guide (I should probably make them available as Github issues when I am done)
Distro
- attended MIR meeting; the following issues were highlighted:
- LP: #2098850 – Merge kbd with 2.7.1-2 from Debian sid
(note: forgot to assign myself to that merge and skia was faster than me) - LP: #2098855 – Merge sudo with 1.9.15p5-3 from Debian unstable
- LP: #2098937 – Merge sysconfig with 0.0.14+nmu2 from Debian unstable
- reviewed, merged and uploaded by schopin
- paired with schopin to review LP: #2098962 –
Merge kmod 33+20240816-2 from Debian sid - working on LLVM 20 transition
Misc
- was sick from friday to monday
- attended both AMA’s from Jon Seager
- HR paperwork
- Preparing and testing GRUB security patches
- Various long boot discussions with @xypron @tobhe and @chrisccoulson
- Cryptsetup merge then follow-up autopkgtest regression fix for Plucky
MoM
- Made progress, visible in my own branch.
- Currently facing an Apache2 mod_python segfault. That shall be interesting to debug, but Noble .2 took priority
Noble .2
- Helped verify the livecd-rootfs SRU: Bug #2098105 “Enable the HWE kernel flavor for 24.04.2” : Bugs : livecd-rootfs package : Ubuntu
- Helped get the Ubuntu Studio image to rebuild over the week-end. That ISO tracker database is such a mess.
- Finished the exhaustive list of changes (Noble Numbat Point-Release Changes - #3 by hyask)
- Merge into main : skia/noble_point_two : lp:~hyask/meta-release : Git : Code : meta-release
- Merge into main : skia/archive-image_fix : lp:~hyask/ubuntu-cdimage : Git : Code : Ubuntu CD Images
misc
- Merged kbd before FF thanks @ginggs for sponsoring
- Foundations bug triage
- Security training
- Hiring
1 Like
- rpicam-apps and imx-500
-
- I got the full feature set of IMX500 working (except the hailo postprocessing and models, which I wasn’t targeting). Here is a sample:
-
-
- The catch: We have to use the imx500-firmware provided by the Raspberry Pi Foundation (which I suspect they get from Sony). Their d/copyright says:
License type: custom. All rights reserved.
So we need to take this up with them.
- The catch: We have to use the imx500-firmware provided by the Raspberry Pi Foundation (which I suspect they get from Sony). Their d/copyright says:
-
- There is another version bump in rpicam-apps which requires changes in libcamera too (addition of the SyncMode control). I have the bulk of the patch prepared, but some things are still left in it and it is not too pressing atm (until rpicam-apps gets in the archive)
- Pending MIRs
-
- All required changes for raspi-utils are merged. Thanks @slyon, @waveform and @andersson123 for reviewing and merging
- libcamera
-
- The version bump has been done and the PiSP patches were also merged today by @waveform. Many thanks!
-
- You would still need to give adequate permissions to
/dev/dma_buf/linux,cma
for making the camera work on a Pi5. Fortunately, this will be fixed by the kernel team as mentioned in our last sync.
- You would still need to give adequate permissions to
- Merges and Syncs
-
- Thanks @schopin for reviewing (and essentially teaching) the merge for needrestart!
-
- Thanks @utkarsh for syncing powerpc-utils
- ISO testing for 24.04.2 on RasPi devices
iso testing
- fixing bugs in installer test cases
- made upskilling document for the iso testing
- finished iso testing/test observer integration
URM
- fixed an issue with our image age KPI regarding flavors and WSL images
proposed migration
- made an MR for a regression in
media-types
upstream
release
- noble 24.04.2 support: liaising with web team, checking torrents, manual iso testing and automated iso testing.
misc
- security training
distro:
- patch pilot shift
- merges/syncs libwww-mechanize-perl, munin, kineticstools, gvm-libs, visualvm, kotlin, python-pbcommand, openjdk-8
openjdk:
- review for openjdk-17, -21 fips packages
- checked if we still need workarounds for power architectures and s390x (we do) and if we can enable armhf hotspot (no ;( ) closed mr
gradle8:
- working on kotlin2 build configuration
devpack for spring snap:
- working on cleaning up the code before transferring the repository