Previous status: Foundations Team Updates - Thursday 2024/10/10
Next status: Foundations Team Updates - Thursday 2024/11/14
1 Like
Back from vacation today. For the most part, my status reflects work done the week before the release.
subiquity
- Addressed multiple issues on the NVMe/TCP PoC (thanks @cpete for reviewing the work!)
- Fixed failure to expose the NVMe drives over the network because of a refactoring
- Fixed automatic configuration of the firmware when the network interface’s hardware address contains letters
- Investigated a disconnect when booting the initiator. Came up with a workaround but filed Bug #2084012 “Network disconnect when booting the NVMe/TCP insta...” : Bugs : subiquity
- Created discourse post introducing the PoC
- Lots of bug de-duplication
2 Likes
Finishing things for end of cycle!
ubuntu-image
- PR # 257 - CI: Disable TiCS analysis on each merge and run it once per week
- Done and merged.
- Document Ubuntu-image Vulnerability Response
- Approved.
- PR # 255 - Support sparse files in tar and qcow2 output
- Done and in review.
- Cryptographic Documentation - PR # 2102 - doc: Add ubuntu-image security overview
- Done and merged.
- Investigated LP: #2084078
- Build works fine with ubuntu-image from latest/edge and latest/stable. Waiting for more input from reporter.
- PR # 258 - Improve/Fix GPG tmp directory
- Solving LP: #2057885
- Done and in review.
- PR # 254 - Add initial SECURITY.md policy
- Merged.
- PR # 251 - Fix UC image size (fixing LP: #2077572)
- Merged.
imagecraft
- Document Imagecraft Vulnerability Response
- Approved.
- Threat Model
- Approved.
- PR # 63 - Add initial SECURITY.md policy
- Merged.
- PR #60 - Migrate to pydantic V2
- Done, in review.
- PR # 64 - Add the security overview
- Done and merged.
Distro work
- libdmapsharing SRU in noble
- In review.
Misc.
- Interview Training
3 Likes
2 week version
- subiquity
- livecd-rootfs
- MP: #475059 - output install-sources.yaml v2, a prerequisite for bridge kernel support, and document how to enable bridge kernels
- greenhouse
- If you’re having problems accessing the sponsor report, give this a read: https://superuser.com/questions/565409/how-to-stop-an-automatic-redirect-from-http-to-https-in-chrome
2 Likes
Distro
- Publish wait-online blog post, https://blog.slyon.de/2024/10/15/waiting-for-a-linux-system-to-be-online/
- netplan v1.1.1 (Debian) - will auto-sync to plucky, https://tracker.debian.org/news/1576221/accepted-netplanio-111-1-source-into-unstable/
- lp-solve SRU for Noble, Bug #2084527 “[SRU] lp-solve: does not respect compiler flags” : Bugs : lp-solve package : Ubuntu
Netplan
- Juju vs Netplan v0.107.1 backport investigation, Bug #2084444 “juju can not parse new 50-cloud-init.yaml properly...” : Bugs : Netplan
- review/approve NM stable-ssid, networkmanager: add support for stable-ssid MAC option (LP: #2084234) by daniloegea · Pull Request #524 · canonical/netplan · GitHub
- review passthrough mapping, RFC: New "networkmanager.passthrough" structure (LP: #2080301) by daniloegea · Pull Request #522 · canonical/netplan · GitHub
- bug grooming
- KO078 spec improvements
- threat model + review fixes
Misc
- training research
- roadmap status grooming
2 Likes
Netplan
- Added new NM cloned-macaddress “stable-ssid” option to Netplan. It fixes a crash when this option is enabled through Network Manager LP#2084234 PR#524
- Released Netplan v1.1.1
- Investigated a problem that happened on Jammy with the new netplan.io 0.107.1 that was backported. Cloud-init will automatically use the new python3-netplan package to parse and emit Netplan configuration. Juju will try to read the YAML emitted by cloud-init and fail due to some properties it can’t parse. We moved netplan.io 0.107.1 back to -proposed while we look for a fix LP#2084444
- Investigated a problem with wait-online and VRFs. wait-online will block on VRFs that don’t have IP addresses (or are not optional). We need to investigate if VRF should be handled differently (wait for “carrier” only for example) LP#2084684
- Created a task to investigate and add support for 6GHz wireless after checking a Network manager related LP bug LP#2084731
- Bug triaging
2 Likes
dotnet
- Attended the weekly .NET partners sync meeting.
- Fixed autopkgtest failures and successfully bootstrapped .NET 9 for s390x and ppc64el on Oracular, which has now made it to -release.
- Also bootstrapped .NET 9 s390x and ppc64el on Jammy and Noble through the backports PPA
- Released preview of the new .NET snap to the snap store.
- Enabled
arm64
on the new .NET snap (see canonical/dotnet-snap#17). - Released .NET 8 October updates to the .NET content snaps, the legacy .NET SDK snap, and the new .NET snap.
- Working on building a .NET snapcraft plugin proof-of-concept by modifying the existing
dotnet
plugin.
Misc
- Roadmap review.
2 Likes
Noble
- Investigated report of kodi failing to close (LP: #2083732)
General
- Documentation work
- Finished config.txt write-up in the Boards documentation
- Working on the cloud-init seed how-to in the Boards documentation
- Filed a bug report in snapcraft regarding the extension command
- Reviewing @r41k0u’s PR for building rpi-imager 1.9.0
- Pi planning with @r41k0u
- Ubuntu IoT image planning
3 Likes
This report covers the past two weeks, due to the Oracular release sprint making me skip last week’s update.
Error tracker
- Built a script to clean up data based on a time range. Cassandra is growing too big.
- Cleaned 2012 data two weeks ago, saved about 1% of the storage.
- Cleaned 2013 data this week, we’ll see how much it weighted.
autopkgtest-cloud
- Some grooming of old-ish MPs with @paride.
auto-upgrade-testing
- Investigated an issue in upgrade testing, was due to a cowboy to fix noble->oracular. We really have to find a more reliable way to create our base images to upgrade from.
SRU phasing
- Took a quick deep-dive into how the phasing works after some uncertainties arose around the
netplan.io
regression on Jammy. This led me to believe that a manual stop of the phasing (like that$ ./change-override -s jammy-updates -z 0 -S netplan.io
) would not be taken into account by thephased-updater
, because no newBinaryPackagePublishingHistory
would be created (and thephased-updater
only looks at one of them anyway).
Oracular Oriole
- Participated in the release sprint, helping in progressing through the release checklist, coordinating with the flavors, and testing ISO.
- Opened and exchanged on two bugs for my Thinkpad x201.
- Opened an MP regarding modernizing the announcements of DistUpgrader.
- Reported my expenses.
Plucky Puffin
- Helped in archive opening
- Updated MoM
- Updated meta-release-development
- Pinged a lot of people to press buttons, and scheduled a call with those people so they can sync when pressing the buttons
2 Likes
Shorter week due to day off.
Distro
- Upgraded to Oracular and stumbled upon three issues:
- Not all LUKS partitions detected at boot: Bug #2084251 “LUKS not detected or prompted for on boot” : Bugs : cryptsetup package : Ubuntu
- Had to reconfigure gnupg: Bug #2061708 “Yubikey stopped working after noble upgrade” : Bugs : pcsc-lite package : Ubuntu
- Lost access to /dev/video* because I wasn’t in the
video
group (likely
my fault)
- Looking at the status of Intel CET patches in gnutls
Misc
- Prepared
crypto-config
post (introduction + some explainer) - Roadmap planning and issues grooming
- A bit more specification work for crypto-config and more validations
2 Likes
apt
- APT contents generation tests with valgrind, and then fighting with gcc generating invalid reads:
- Vectorization of a sum of unsigned char[512] resulted in 520 or 528 byte reads, failing valgrind used in apt CI
- Optimization of strcmp(e->d_name, “partial”) to an 8-byte single instruction comparison caused another valgrind failure.
- Also fighting with PPAs and autopkgtest and infrastructure issues all week, trying to run the tests in the testing PPA.
- Small discourse post What's new in APT in Ubuntu 24.10?
grub
- discussion about versioned grub packages with @mkukri
2 Likes
Frame pointer SRUs to 24.04
- pillow Bug #2084457 “[SRU] Please enable frame-pointer on Noble” : Bugs : pillow package : Ubuntu
- nspr Bug #2084460 “[SRU] Please enable frame-pointer on Noble” : Bugs : nspr package : Ubuntu
Bootloaders
- Oracular SRU for “NX is enforced even with non-NX shim” Bug #2084104 “UEFI GRUB2 enforces NX even with a non-NX shim” : Bugs : grub2 package : Ubuntu
- GRUB packaging work:
- Gathering info on how to implement versioned packages
- Chipping away at random packaging tech debt
2 Likes
Rust
N/A
Distro
- LLVM 18 backports to Focal and Jammy
- [SRU] xfsprogs: enable frame-pointers on Noble
- [SRU] xserver-xorg-vesa: enable frame-pointers on Noble
- [SRU] xserver-xorg-nouveau: enable frame-pointers on Noble
2 Likes
Distro
- Working on systemd SRUs for Jammy and Noble
- Did a quick SRU for oracular yesterday for LP: #2084251
Misc
- Hiring
3 Likes
Distro
- initramfs-tools:
- Commented bugs taged zesty down to lucid asking to test with newer Ubuntu releases and mark them as Incomplete.
- Ask reporters of old bugs (especially those in state New and those without priority) to test with newer Ubuntu releases and mark them as Incomplete.
- The number of bugs is down from 392 bugs reports to 46 bugs (not counting the ones set to Incomplete).
- Triaged and proposed fix for package initramfs-tools 0.142ubuntu25.2 failed to install/upgrade due to missing /etc/udev/udev.conf
- apport: Upload 2.28.1-0ubuntu3.2 SRU to fix these bugs (and some flaky autopkgtest):
- Remove obsolete apport init.d and bash-completion conffiles (LP: #2078634)
- recent-syslog: read stdout after process completion (LP: #2073935)
- package_hook: Handle failures of removed packages (LP: #2078695)
- Fix hang when cancelling/closing Apport (LP: #1537310)
- distro-info 1.12
- distro-info-data: add a new entry for Ubuntu 25.04 Plucky Puffin
Dracut
- Created a draft of a Discourse post for testing dracut on Ubuntu 24.10. Stay tuned.
Apport
- Triaged and open merge request for unusable italian options (yes and no not translated)
other
- mentoring
2 Likes
Java/OpenJDK
- Slide-decks and related work for OpenJDK CRaC (lightning talk at engineering sprint) and TCK (OCX, Germany)
- GraalVM snaps specification work - braindump converted to a “reviewable” specification
- Started work on OpenJDK October 2024 Security updates
- Code reviews for Vladimir’s work on Maven and Gradle plugins for rockcraft
Distro
PuppetDB dep8 test failures due to squid proxy. Created an SRU bug report for Oracular and the relevant MP.
Misc
Adoptium WG meeting and 2025 draft plan review
2 Likes
- rpi-imager snap upgraded to 1.9.0, PR up here: Bump rpi-imager snap to v1.9.0 by r41k0u · Pull Request #7 · waveform80/imager-snap · GitHub
- flashrom already turned out to be in main since oracular
- working on nbd-client autopkgtests. need to run a smaller sized VM for the initrd-boot tests (which I am running out of luck on). If this doesn’t work I will push it to big_packages
- clearing up my remaining backlog this week!
- pi planning with @waveform
1 Like
autopkgtest-cloud
- redeploying our web units
- various tasks working towards seeding the environment for plucky
- fixed a small traceback in
download-all-results
- fixed our readthedocs build trigger on new jenkins
- continuing mojo to terraform work
- working on obsoleting bos01 and bos02
hardware-testing
- fixing small bugs in test cases
- added a new feature to the backend, which should fix an issue with the automated encrypted install testing
- had a meeting discussing bug we discovered with tpm fde installations last week
- working on 2 pr’s enabling new machines for tpm fde testing
- made a card to get more riscv hardware
release
- MP for britney1 updating the default series
- various tasks helping towards archive opening, mostly on autopkgtest side
misc
- helping hardware cert team test one of their pr’s
2 Likes
Go
- Finish go-dev-pack spec feedback
- Review how-to guide for Go
- Investigate TICS failures using Go snap and find a workaround.
- Update Go 1.23.2 & 1.22.8 releases
3 Likes
This covers the last week-and-a-half due to my attending of the release sprint and subsequent swap days I took.
Oracular Oriole
- Did heaps of ISO testing, helped with the release checklist, learned as much as I can for next time.
- Had my adjective chosen for the next release
- Made a small MP to the release-tools repository to ensure generated JIRA cards always use latest template.
- Another MP to qa-jenkins-jobs to fix some broken ISO download jobs which were holding up image promotion.
- One more MP to autopkgtest-cloud to add the ability to specify the requester of jobs when generating run-autopkgtest commands for better bookkeeping.
- Final MP to address an issue which cropped up after release day regarding
distro-info
not providing a devel release when passed the--devel
flag in the limbo between release and archive opening.
autopkgtest
- Made an MP to add a dependency for required directories, handling permissions checking and creating the directory if it doesn’t exist.
server-jenkins-jobs
- Made an MP which centralizes all arch parameters across all jobs and temporarily disabled ppc64el jobs pending migration of our single ppc64el worker.
git-ubuntu
- Enabled a new Jenkins job for git-ubuntu which launches LP builds of the snap for non-amd64 architectures.
- In the process merged in an MP flagging the relevant script in the git-ubuntu repository as executable.
2 Likes