Foundations Team Updates - Thursday 2025/02/20

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

Distro

Misc

  • Hiring

Distro

1 Like

25.04 Preparation

Ubuntu Concept

  • Rebased kernel onto 6.14
  • Fixed regressions introduced by firmware and kernel updates

ARM64 general

Plucky

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

.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: #2098797 – [MIR] nghttp3
    • LP: #2098750 –
      [MIR] automake-1.17 re-review
  • 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

misc

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.
    • 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
  • 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.
  • 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:

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

Go

  • main packages migrated with golang-1.24
  • working on improvement of Go plugin for craft

Distro

  • Merges of console-setup and procps for merge party

Misc

  • Working on buildlog analyzer