Foundations Team Updates - Thursday 2024/04/04

Previous status: Foundations Team Updates - Thursday 2024/03/28
Next status: Foundations Team Updates - Thursday 2024/04/11

2 Likes

Rust

Distro

2 Likes

Short week due to public holidays:

time-t:

fno-omit-framepointer benchmarking:

  • ran benchmarks on server hardware, prepared a draft of summary notes

chiselled tomcat container:

2 Likes

General

  • I’ve been OoO until this morning.

Boot

  • Preparations for GRUB2 update
  • Preparations for shim 15.8 SRUs to Focal, Jammy, and Mantic
2 Likes

U-Boot

  • A development (bootstd) has led to U-Boot only looking for /EFI/BOOT/BOOT.EFI but not running the boot manager.
  • Fixes for upstream created.
  • Working on fix for package.

Milk-V Mars

  • Patch series for upstream U-Boot received positive reviews.
  • Series resubmitted taking reviewer comments into account.

licheerv-rtl8723ds-dkms

  • WiFi support package for LicheeRV dropped as upstream kernel module works fine

Kernel 6.8

  • Testing on RISC-V boards

Others

  • Evaluate Greenhouse submissions
2 Likes

subiquity

  • Coordinating with desktop to fix an issue when running manual partitioning and then switching back to guided partitioning. The installer on noble would not “forget” actions done during manual partitioning.
  • Filed bug 2059389. The installer was sometimes suggesting to resize the partition of the installation media that is used to store installation logs. Merged PR 1957 to address the issue.
  • Triaged some bug reports and experimenting with automation.
  • Helping with MOK enrollment.

misc

  • Internal meetings
2 Likes

openjdk/Java

  • CRaC prototype - hacked up an openjdk-22 package with the openjdk/crac upstream and the CRaC’ized criu as a build dependency, ran sanity test (OK)

  • FIPS provider prototype - more refactoring, wrote the main Provider class. Provider tests pending.

  • TCK - tested the Python runner script, cleaned up repositories (no links because this contains licensed material).

  • openjdk-lts armhf FTBFS - prepared patch, but waiting for re-boostrapping of openjdk-lts being done by vpa1977

Misc

Proposed migration - re-triggered a handful tests for openldap
Adoptium Workgroup Meeting

2 Likes

Short week, with Friday afternoon and Monday off.

autopkgtest-cloud

2 Likes

Shorter week due to the holiday weekend.

Subiquity

  • Continued work on my spec for MOK enrollment, with some additional help from @ogayot (thanks!)
  • (draft) PR #1959 - Adds some (debug) logic to Subiquity for faking ubuntu-drivers into installing drivers in a VM. This will be helpful for testing (and developing) MOK enrollment since we don’t have access to relevant physical hardware.

Distro

+1 Maintenance this week. Nothing in particular to report here, I have been helping with the general archive analysis and rebuild efforts due to the xz-utils incident.

2 Likes

Distro

ubuntu-image

  • Backlog grooming
  • PR # 211 - Add a dry-run mode to only display states that would be executed
    • Implemented and merged
  • PR # 200 - Overall code quality improvement driven by TIOBE
  • Add TICS analysis in GitHub CI (several PRs, because it is running when merging in main)
    • Done. I am now discussing with the security team to understand how/if we could make the generated report the “official” one, seen on the TIOBE viewer.
  • PR #212 - Preseed and update-grub failing to unmount some directories
    • In review.

Imagecraft

  • PR # 27 - Sync imagecraft with current imagecraft.yaml proposition
    • In progress
  • Spec to adapt craft-archives to imagecraft requirements
    • Discussions in progress to determine what will be implemented in craft-archives and what will be implemented in imagecraft.

Misc.

  • Reviewed the “MOK Enrollment in Subiquity” spec
  • Prepare next pulse (review feature/bug requests)
  • SSDLC specs reading/review
2 Likes

Short week…

Distro

Netplan

Misc

  • no hiring o.O
  • some roadmap planning
2 Likes

armhf Y2038 support (a.k.a armhf 64-bit time_t)

  • nothing this week \o/

xz-utils

  • preparing the design of t-shirts which read “I talked to Jia Tan”
  • following everything
  • looking after #tukaani on IRC (which I founded when libera.chat was born)
  • closed tickets related to pulling the backdoored versions: #2055422 and #2059417
  • lots of initial concerns but overall surprised to see how everyone remained civil

Distro

MIsc

  • Day off
  • Updates to my rewritten excuses page:
    • unbreak stuff after attempting to use a minimal CSS framework (pico.css; it looked good but the current page is too complex/weird)
    • add by-team filtering of packages
    • fixed spurious suppression of “other” reasons from britney such as missing binaries
  • Created next week’s report: Foundations Team Updates - Thursday 2024/04/11
  • Backlog grooming and roadmap planning
2 Likes

Netplan

  • Finished the spec about supporting Mellanox Scalable Functions on Netplan
  • Improving my random config generator to use it in our CI
  • Fixed a crash found with the config fuzzer PR#450
  • Fixed a memory leak found with the config fuzzer PR#451

Distro

  • Looking at a few migration excuses

Misc

  • Ubuntu-image code review PR#200
3 Likes

This report contains the changes since my last report including stuff done before my vacation.

Distro

Apport

Sponsoring

Patch pilot

proposed migration

  • netplan.io vs initramfs-tools
  • initramfs-tools/0.142ubuntu20 vs iproute2/6.1.0-1ubuntu5

64-bit time_t transition

2 Likes

Distro

Misc

  • 24.10 planning
3 Likes
2 Likes
  • livecd-rootfs
  • have been working on update_excuses analysis tools. Now hosted at ausrede. If you have seen logs from me posted to #ubuntu-release, they were generated from ausrede.
  • subiquity
    • PR: #1958 - rename a few spots for ubuntu-desktop-bootstrap
    • investigations on boot tricks (boot installation system UFEI but install BIOS, for example). We would need to sprinkle fixes in a few spots.
  • greenhouse
2 Likes

General

  • sick: was out hard Sunday/Monday, dragging a bit yesterday, hopefully back
    to full throttle today

Distro

  • dealing with CVE-2024-3094!
    • deleted all amd64 binaries from the release pocket built later than Feb 25, when the trojaned xz-utils landed in noble-proposed
    • copied back pre-Feb 25 versions of all affected packages to noble-updates, to have a baseline for rebuilds on amd64
    • done this way to avoid having to rebootstrap on armhf, since the t64 renames landed in this window
    • no-change rebuilds uploaded to -proposed for all affected packages
    • been managing the migration of those rebuilds ever since

Release

  • aiming to get all dependencies migrated today so that we can start image builds for 24.04 beta
  • as of this morning, livecd-rootfs is not installable and debootstrap is not possible, so this is a big lift
3 Likes

.NET

  • preparing .NET April Update (6.0.29/6.0.129, 7.0.18/7.0.118, 8.0.4/8.0.104)
  • attended .NET security partners meeting

Misc

  • shorter week due to easter holidays
2 Likes

dotnet

  • Worked on the new .NET snap + installer tool:
    • Implemented version revision support for when same-version updates are necessary (PR #10)
  • Attended weekly .NET partners sync meeting
2 Likes