Previous status: Foundations Team Updates - Thursday 2024/06/27
Next status: Foundations Team Updates - Thursday 2024/07/11
2 Likes
subiquity
- Added code to determine if firmware supports NVMe/TCP booting. The code checks if the firmware is EDK2 built from the timberland-sig tree.
- Played around with qemu and the firmware with NVMe/TCP support
- Added v2 storage DELETE endpoints for Raid, VGs, LVs
- Opened draft PR for more v2 storage endpoints. Needs more work before it can be realistically reviewed
distro
- Submitted debdiff for authbind to enable frame-pointers
- Bug #2071841 “frame pointers are not enabled on authbind” : Bugs : authbind package : Ubuntu (looking for a sponsor
)
- Bug #2071841 “frame pointers are not enabled on authbind” : Bugs : authbind package : Ubuntu (looking for a sponsor
1 Like
Boot
- grub2 2.12-1ubuntu9 with NX patches has hit the archive
- ubuntu-boot-test 3 with POWER OpenFirmware boot test uploaded today by juliank
- ubuntu-release-upgrader change for grub-{efi,pc}/cloud_style_installation in review
- shim NX packaging changes being worked on
- enabling debug output in ubuntu-boot-test autopkgtest logs is a todo
Misc
- Gobi-loader with frame pointer changes was uploaded
- Ubuntu-drivers-common with frame pointer in review
- Research + PoC coding
1 Like
Distro
- enable frame-pointers
- MIR duty
- Netplan 1.0.1 packaging & upload into Oracular & unstable (kudos @danilogondolfo!)
Netplan
- bug grooming
- playing with Golang
- AskNoah podcast recording
- import security updates, https://git.launchpad.net/~ubuntu-core-dev/netplan/+git/ubuntu/log/?h=ubuntu-noble
- SRU review,
- review & merge NM encoding PR, emitter: allow unicode characters in the emitter (LP: #2071652) by daniloegea · Pull Request #485 · canonical/netplan · GitHub
- review & merge utf-8 regression PR, Don't escape certain non-ascii characters by daniloegea · Pull Request #486 · canonical/netplan · GitHub
- finalized & merged wait-online PR, networkd: make s-n-wait-online wait for at least one routable interface by slyon · Pull Request #482 · canonical/netplan · GitHub
- validate stable/1.0 branch, GitHub - canonical/netplan at stable/1.0
- udev reload vs daemon-reload, generate: avoid calling 'udevadm control --reload' (LP: #1999178) by slyon · Pull Request #488 · canonical/netplan · GitHub
- udev trigger systemd v256 issue, filing upstream bug report (cc @enr0n)
Misc
- hiring
- travel booking
- pulse planning
1 Like
apport
- Worked on enabling some automated testing to
apport-retracer
.
autopkgtest-cloud
- Investigated a spike of 503 errors from during my week-end: a bot tried to pwn us blindly, trying various PHP/Java/others generic payloads without success except to somewhat DoS the service.
- As a follow-up: I documented how to handle DoS by harmful bots hitting the infra too hard.
- Repaired the package page after it broke.
autopkgtest
- Worked on autopkgtest/5.37ubuntu2 SRU to Jammy and Noble (bug).
- Deployed it on
venonat
for auto-upgrade-testing. - Worked on a retry loop specific to quota issues (MR)
ppa-dev-tools
- Quick MP to make the trigger links clickable in Alacritty.
misc
- Travel preparation
- Written interview training
1 Like
Distro
- Enabled frame-pointers in lshw: Merge into ubuntu/devel : framepointers : lp:~adrien/ubuntu/+source/lshw : Git : Code : lshw package : Ubuntu , thanks @ginggs !
- Worked on a test failure of nagios-plugins-contrib with openssl 3.2: https://code.launchpad.net/~adrien/ubuntu/+source/nagios-plugins-contrib/+git/nagios-plugins-contrib/+merge/468627 (but I deleted that MR because it couldn’t find a way to close it after the approach chosen was merging from sid instead)
- python-google-api-core: the new package was sponsored by @juliank after a few more d/copyright tweaks; now needs to be accepted
- openssl: merging 3.2.2-1 and adding crypto-config integration along with dropins, a fix for a copyright file and a broken changelog symlink but the changelog which had been missing for > 10 years appeared!!
- crypto-config demo and recording presentation, including testing with apt repository signing settings
Misc
- Booked travel to Den Haag for the Engineering sprint
- @schopin wrongly accused me of DoS’ing autopkgtest.u.c due to my update_excuses page and therefore triggered me to actually carrying that out, but that requires me to do an awful lot of development first; my evenings went into that but I still don’t even have a full coverage of what britney says!
The britney-to-human dictionary
What does Britney’s « foo is not a candidate » mean?
Do you know? This is your change to win a drink.
1 Like
Board documentation
- Rework documentation for Mars and VisionFive 2 board for upcoming webpages.
U-Boot
- Fix frame-pointer issue in U-Boot tools LP #2071846. Needs sponsor.
Vendor images
- Work on RISC-V images for two silicon partners.
Greenhouse
- Reviewed a big chunk of submissions
1 Like
Distro
- dracut-install performance regression LP: #2065180: Doing the safe solution for the SRU. That includes uploading multiple packages to reduce the number of dracut-install calls:
- cryptsetup: 2 → 1
- lvm2: 8 → 1
- thin-provisioning-tools: 3 → 1
- open-iscsi: 9 → 1
- cloud-initramfs-tools: 5 → 1 (pending review)
- initramfs-tools itself: 8 → 5
- summary: 25 calls avoided. The total amound of calls go down from 51 to 26 (on a Raspberry Pi Zero 2W)
- debvm: Sync 0.3.1. It included our changes.
- radicale: Merged 3.2.2-1 from Debian
- initramfs-tools: Upload 0.142ubuntu29 to fix resume from hibernate and mention file system name in failed identification warning
- Uploaded git-ubuntu 1.1-1 to Debian unstable to get a Debian package for it which is useable on all architectures (including arm64) and has usable man pages.
Apport
Sponsoring
1 Like
- Investigating issues with Bluetooth under jammy for the certification team
- Configured the ubuntu-boards-documentation repo to start migrating content from the Ubuntu Wiki
- Still investigating 3B+ rev 1.4 boot issues, though it appears these are confined to Core, not Classic as previously thought
- Worked a bit more on automation of ISO tests
- Interviews
1 Like
OpenJDK
- completed TCK-17 and TCK-21 on s390x
- incorporated lxd support and ran TCK-17 in a focal lxd container on amd64
Java FIPS
- concluded on this issue related to Mac-based Signature implementation
Distro
- spent time on addressing review comments for the puppetdb SRU
Misc
- Started discussions with the Security team regarding possible optimizations to the OpenJDK security updates process
- Dutch Schengen visa paper work
1 Like
imagecraft
- Threat modeling
- First version done. Submitted to the Security Team for review.
- Improved the template
- Implement the spec to add needed features to craft-archives to use it in imagecraft
- PR # 120 - feat: Add needed fields for imagecraft
- Reviewed twice. Should be merged soon.
- PR # 120 - feat: Add needed fields for imagecraft
ubuntu-image
- Submitted a pentest request
- Reviewed and merged PR # 229 - internal/statemachine: improve handling of non-fs structures
- Fixing partitions and volumes handling (several bugs already found, still discovering some as I go)
- PR # 230 - Fix gpt header override
- WIP
Misc.
- Sprint travel preparation
- Tried to understand the seed/germinate/inheritance mechanism
1 Like
Go
- Update Go 1.21.12 & 1.22.5
- Upload golang-1.23 rc1 to Debian NEW queue
Distro
- Prepare patch for crash to enable frame pointer
1 Like
1 Like
hardware installer testing
- work on my PR with a new keyword
- work on jenkins jobs to run the installer tests
- continuing work on my installer test scripts utilising the new keyword
- integrate script which calls installer tests with c3 api
- attending office hours to discuss current issues
- Meeting with desktop team members to get feedback on other required test cases
autopkgtest-cloud
- deployment of workers in bos03-ppc64el in production
- working on deploying workers in bos03-s390x
- some mp review for @hyask
- MP’s for network name and flavor config for new bos03 workers
- Amending and testing a script to clean up janky swift results
1 Like
- +1: no full report just yet, but it wasn’t the most productive shift, because a lot of the free time slots I had coincided with LP outages
. There was a nice investigation on rust-reqwest autopkgtests that led me to all kind of interesting places like the autopkgtest proxy configuration.
- Travel planning
- Hiring queue processing.
- Work on apport retrace tests on non-amd64 continues.
1 Like
.NET
- canonical/dotnet-source-build:
- preparing PR related to Add Supported OS JSON files by richlander · Pull Request #9294 · dotnet/core · GitHub
- improving orig tarball builder
- attended weekly .NET security partners meeting
Ubuntu Packaging Guide
- reviwed and merged PR #61 – PDF fix and update
- closed PR #56 – fix(README.rst): visually broken link
Distro
- LP: #2071627 – Merge dash 0.5.12-9 from debian unstable
- MP: #468432
- Upstreamed changed: Debian merge request
Misc
- Ubuntu Summit/Engineering Sprint travel planning
1 Like
Netplan
- Fixed a small regression after merging the security fixes where non-ascii character were being “escaped” PR#486
- Fixed an old bug causing the yaml emitter to convert utf-8 characters to a different encoding (lating1) PR#485
- Tested PR#488 which seems to be a solution for the old issue with have related to the generator vs udev
- Prepared, released and tested Netplan 1.0.1
Distro
- Investigated the lack of frame-pointers in ipvsadm
2 Likes
autopkgtest
- Reran all oracular armhf autopkgtests from early May which ran with a noble container with a migration-reference/0 trigger. @hyask’s stats tool was instrumental in being able to do this.
- Reviewed @andersson123’s MP which creates a “fake” testinfo.json file in the autopkgtest results for a test run which does not have it.
Ubuntu
- Investigated issues with the pending-sru report not being updated regularly, it appears to be timing out - not finishing in the 4 hours allotted. I’ve bumped it to 6 hours since I encountered issues unsubscribing ~sru-verification from bugs which were not verified within 105 days. (I was trying to reduce the number of items in the report.)
- Removal of SRUs which were unverified from the archive.
- Reviewed and merged @andersson123’s MP updating the upgrade testing process card which is part of the new cycle opening process.
- Reviewed and merged @andersson123’s MP updating the setup autopkgtest env card which is part of the new cycle opening process.
- Fixed a Traceback in sru-remove, from ubuntu-archive-tools, when trying to remove verification tags from a bug report.
Misc
- Written Interview training.
- Mentoring @uralt a new hire for the Ubuntu Release Management team.
- Investigating and resolving issues with the command-not-found index generator.
1 Like
openjdk:
- uploaded openjdk-21, -23
- updated jtreg to 7.4
Performance profiling:
- working on phoronix charm
Distro:
- synced gettext, but it is blocked by Bug #2071468 “ELF package metadata failure: environment variable...” : Bugs : dpkg package : Ubuntu
- enabled frame pointer for google-compute-engine-oslogin
1 Like