Desktop Team Updates - Monday 16th May 2022

Hi everyone, below you will find the updates from the Desktop team from the last week. If you’re interested in discussing a topic please start a thread in the Desktop area of Discourse .

Last week’s notes are here: Desktop Team Updates - Monday 9th May 2022

  • Landed lots of gnome-control-center MRs
  • Fix up and land HttpClient.connectionFactory PRs now Dart 1.17 is available.
  • Updated all our Dart code to use the more reliable test coverage method that @jpnurmi showed.
  • Finally landed bluez.dart acquireNotify support now the tests work with the above fix.
  • Small improvements to snapd.dart.
  • Interviewed candidate.
  • Fixed snap support broken in gnome-control-center 42.
  • WSL
    • Update of 18.04 and rebranding
    • Released Ubuntu Preview
  • Active Directory
    • Preparation of Webinar scheduled on May 17th
    • Tests and fixes on Jammy
  • WSL
    • Update of 18.04 and rebranding
    • Released Ubuntu Preview
  • Active Directory
    • Tests and fixes on Jammy
    • Helped Gabriel on adwatchd daemon (code and tests writing)




firefox24 firefox

  • prepared a jammy SRU for xdg-utils with @lucyllewy’s patch
  • @jamesh merged my pull request into his native-messaging-portal branch
    • I updated the distro-patch and uploaded xdg-desktop-portal 1.14.3-0ubuntu3 to kinetic
    • I filed a SRU bug and uploaded 1.14.3-0ubuntu2.22.04.1 to jammy
  • added a new workflow that requests a manual launchpad import whenever a new revision is pushed to the github repo (for all branches)
    • since the process of generating an OAuth token for authenticated Launchpad API calls wasn’t trivial, even with the documentation, I wrote some documentation on how to do that with cURL commands for the benefit of my team mates
  • added a new job that checks for minor stable version bumps (e.g. 100.0-2 -> 100.0.1-1)
  • did some snap startup performance measurements on a rapsberry pi 4
  • added geckodriver to the snap in the beta branch

chromium22 chromium

  • updated stable to 101.0.4951.64
  • updated beta to 102.0.5005.49
  • updated dev to 103.0.5056.0

package24 other

  • conducted two technical skills interviews
    • one for the Ubuntu Desktop software engineer position
    • one for the Ubuntu on WSL software engineer position
  • fixed software-properties-gtk not being able to enable livepatch by reducing some of the systemd hardening
  • reported a MIR for wpebackend to be used by webkitgtk
  • updated brltty to not conflict with serie ports anymore, which was impacting Arduino devices for some users
  • set up a github board to organize the new installer workitems
  • hacked up a version page for the LTS
  • got canary daily ISO builds working for kinetic
  • updated the automated ISO testing job for kinetic
  • updated the thunderbird snap to 91.9.0
  • launchpad bug triage
  • did some desktop SRUs verifications


  • Added network statistics
  • Added storage device statistics
  • Added border and font settings
  • Added icon setting
  • Cleaned up margin/padding setting interface
  • Various bugs fixed
  • Added issue templates for Github issues
  • Working on vertical/horizontal toggle and adjustable column widths

Steam Snap

  • Reproduced reported bugs and problems and some triaging
  • Started mesa-core22 Snap for future use with the Steam Snap

:new_moon: Opened discussions about installing different apps by default: GNOME Console, GNOME Text Editor, GNOME Sushi
:new_moon: Opened a bug to discuss updating PolicyKit to the new version using JavaScript policy files. Marc from Ubuntu Security responded with a proposed action plan.

22.04 LTS SRUs started

  • Cherry-pick a patch from Arch to fix the Cheese webcam app for some users
  • GTK4 and GTK3 fixes needed for the mutter 42.1 update
  • Disabled language packs for the new GNOME Shell Extension Manager app, allowing its existing translations to be available
  • Prepared the gnome-shell & mutter 42.1 updates


  • Uploaded gnome-remote-desktop 42.1
    • Fixes the black screen issue seen when trying to start Debian or Ubuntu 22.04 LTS in qemu with virtio
    • Seb helped me figure out how to correctly disable the systemd user service from always running
    • Will upload to 22.04 LTS soon but it requires mutter 42.1 for Nvidia
  • OpenPrinting Summit (Virtual) Tue and Wed starting 10am EDT/4pm CEST
  • cups-filters: Continued with restructuring towards the cups-filters 2.x release, continuing replacing direct PPD file access in the filter function by converting PPD options and attributes to IPP printer attributes in the ppdLoadAttributes() function in libppd. Also merged pull request for imageto...() filter functions read the resolution of the input images from their EXIF data. This gives correct image size reproduction when using print-scaling=none (Long-standing Issue solved).
  • PAPPL: Michael Sweet released version 1.2.0 with support for SNMP-based supply-level readout, localization, and human-readable strings for vendor options. Features which were still missing for the development of pappl-retrofit.
  • pappl-retrofit: Implemented supply-level readout with the new PAPPL 1.2.0, following the implementation in hp-printer-app after talking about how to do the supply-level readout with Michael Sweet on the OpenPrinting mailing list. For now it only works for network-connected printers and when using PAPPL’s own print backends. Later on we will also add support for supply-level readout for embedded CUPS filters.
  • OpenPrinting/PWG Summit 2022: Prepared the slides for the presentations about pappl-retrofit and about cups-filters and further OpenPrinting work. The conference is completely virtual and will be on May 17-19, 10am - 4pm EDT/4pm -10pm CEST.
  • GUADEC 2022 in Guadalajara, Mexico: The talk schedules got posted. My talk will be on Thu, July 21, 14:20 - 15:00 local time.
  • Linux Plumbers Conference 2022 in Dublin: The conference will be held in-person in Dublin.
  • OpenPrinting: Posted the May News Post. Special features this month are: OpenPrinting/PWG Summit, PPD-free filter functions in cups-filters 2.x, cups snapd interface launch, Official Docker image of CUPS and Printer Applications
  • Google Summer of Code 2022: Completed project ranking and mentor assignments for Google’s contributor slot allocations. The slot counts and accepted projects will be announced, Friday, May 20. Also continued early-bird mentoring work.
  • Bugs.


  • Reviewed some PR’s and pushed others to update code base related to WSL to Flutter 3.0.
  • Moved forward the PR around username validation for the OOBE to the server.
  • Prepared Flutter code for WSL and UDI in advance for when the above gets merged.
  • Landed a workaround for the missing fonts in the OOBE.
  • Moving forward the research to port the WSL OOBE to Windows.
  • interviews
  • helped out on gnome-3-38-2004-sdk and platform snaps, to update gtk to fix an issue unable to scroll past a cursor. looked at gnome-42-2204 as well, it is failing to build
  • LO snap: tested 7.3.32
  • five-or-more: built/tested/released new release