Ubuntu Release Management Newsletter - August 2025

Good news, everyone!

The Ubuntu Release Management Team (utkarsh, hyask, andersson123) is now, in an effort to increase our visibility, starting to post monthly newsletters on Discourse, detailing all of our happenings and what have yous that have occurred in approximately the last lunar orbital period.

Releases :saluting_face:

Our bread and butter… In the last month or so, we’ve:

ubuntu-cdimage

We worked with IS to regularly backup all the images on cdimage to an off-site storage. This backup policy is now implemented, so we have regular off-site backup of all our images.

‘dangerous’ desktop images

We’re currently working on building what we’re calling dangerous images. These’ll be the same as daily desktop images for the devel series, but all of the snaps will be on their respective edge channels. This work is ongoing and there will be more news soon!

These images are intended to help developers who work on our seeded snaps. During the TPM FDE spike earlier this year, all the snaps for daily builds were switched to edge, to help developers. These dangerous images will remove the need to do this in future spikes - one of which starts on Monday!

For those who are unaware, within Canonical we’ve started doing ‘spikes’ this cycle. Spikes are segments of the cycle, 6 weeks long, where members of varying teams join together to focus on one topic, partially or entirely leaving behind their regular daily duties. There was a spike just after the Frankfurt sprint, working on TPM FDE. The next spike, which starts next week, focuses on the desktop prompting-client.

Preparatory work for the prompting spike

Some preliminary work has been done for the prompting spike:

  • Preliminary work for testing usb webcam permissions:
    • Added an Ensure No Match keyword to yarf, which will be used to ensure that a usb webcam feed isn’t dead.
    • Organised with the cert team to have a usb webcam attached to a specified machine in the lab.
    • Added a flag for preserving the debug video in yarf logs, even in the event the test passes.
  • The ‘dangerous’ images, as aforementioned, is also being worked on for the prompting spike :slight_smile:

GUTS - gui-ubuntu-testing-system :smile_cat:

GUTS is the new gui-ubuntu-testing-system. This service will be an orchestration system for graphical testing using yarf.

yarf is a graphical testing framework developed by the Hardware Certification team. It was recently open sourced. We use it for testing the desktop installer, and Pragyansh Chaturvedi has been using it to test Raspberry Pi’s. It is also the basis of the ubuntu-gui-testing repository, wherein we store yarf based tests for graphical applications from both snaps and debs. The idea is that GUTS will run the tests defined in ubuntu-gui-testing.

Most recently, on GUTS, we have:

  • finalized the spec
  • added an OpenApi spec
  • added some basic architecture diagrams and documentation
  • finished the initial setup of the postgres config for the service
  • wrote the /job and /artifacts endpoints, along with setting up appropriate CI. This work is still in the review stage :slight_smile:

Error Tracker

The error tracker is the project behind https://errors.ubuntu.com.

We’ve been migrating it from Bionic + Python 2 to Noble + Python 3, and migrating charms from old libraries with a ton of bash to using the ops library, as well as deprecating the mojo bundle in favour of a terraform spec.

Most recently, we’ve:

  • stabilized the deployment of the new retracers
  • moving self-healing functionality from cowboy’d cron jobs to charmed systemd units (charming :tada: )
  • working on integration testing using jubilant

The repository for this service is here, for those interested in learning more!

Manpages

This is regarding https://manpages.ubuntu.com.

@jnsgruk recently charmed the manpages service, and we deployed it using these new charms. One less service manually deployed into production years ago that we’re still relying on!

However, the frontend is still pointing to the old deployment, something we’re working on!

Congrats! :partying_face:

Congratulations to our wonderful Tech Lead Utkarsh Gupta for receiving a Valuable Contribution award! He was nominated for joining the team and immediately exceeding as a tech lead, and being pivotal in all of the releases we’ve done this first half of the cycle.

Bye :wave:

That’s all for now! We’ll be back next month with another update. You can get in touch with us on the Ubuntu Release Matrix Channel if any of these topics are of interest to you or you have questions.

6 Likes