Desktop Team Updates - Monday 31st May 2021

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 24th May 2021

1 Like
  • ADSys
    • Added a debug command
    • Various fixes to the code and the testsuite
  • Recovery key
    • Updated the spec to make the key longer by default (48 digits), editable and optional.
  • WSL
  • ADSys
    • Added a debug command
    • Various fixes to the code and the testsuite
    • Bind dependabot to monitor and upgrade project dependencies. Updated everything to latest release.
  • Recovery key
    • Reviewed the spec to make the key longer by default (48 digits), editable and optional.
  • WSL
  • Coninues Debian Merges
  • SRU verifications
  • GNOME updates, gnome-online-accounts, gnome-initial-setup, adwaita-icon-theme
  • sponsoring
    • pulseaudio fixes from OEM for mic handling on Lenovo configurations
    • NEW reviewed ubuntu-wsl-integration and ubuntu-wsl-oobe
    • another pulseaudio fix from OEM
  • Rebuild some snaps with USN fixes, tested candidate builds and promoted to stable
  • new desktop installer
    • investigated the newer snap builds giving socket error, Marcus fixed the issue in subiquity, thanks!
    • tested on focal and confirmed it doesn’t work as expected there, seems a library mismatch version between the snap and the host, thanks to classic
    • worked on fixing missing python staged packages and paths definition
  • other
    • one vac day


  • Added missing capital of provinces of Italy and Spain to libgweather [MR]
  • Some experiments in getting libgweather tests to work without being installed [issue]
  • Fixed installed tests on mutter [MR]
  • Reworked X11 global scaling values fixes [MR]
  • Added unit tests to mutter scaling values computing code and fixed some edge cases [MR]
  • Some studies on a weird gjs assertion [issue]
  • gnome-control-center: support showing all the supported scaling values for a display [MR]
  • Fixed dependencies on gnome-calendar and fixed weather forecast [MR1], [MR2]
  • Some libwnck maintenance work
  • gnome-remote-desktop build improvements [MR1], [MR2]


  • Packaging work for GNOME 40 (see the board or my salsa for more details)
  • Updated to 40, adding fixes and updating or dropping patches:
    • gsettings-desktop-schemas
    • gnome-applets
    • gnome-panel
    • evolution-data-server
    • gnome-calendar
    • gnome-weather
    • gnome-maps
    • libgweather
    • sysprof
    • wmforecast (waiting for sponsor)
    • mutter
    • gnome-shell
    • gnome-pkg-tools
    • gnome-shell-extensions
    • gnome-remote-desktop
    • gnome-settings-daemon
    • gnome-clocks


  • Various syncs
  • Merged gnome-settings-daemon with debian
  • Merging gsettings-desktop-schemas with debian, removing obsolete patches
  • gnome-shell 3.38.4-1ubuntu3 with @vanvugt and upstream fixes and hirsute SRU
  • gnome-control-center 1:3.38.6-0ubuntu2 with improved scaling support for very-highdpi setups (and prepared SRUs)


  • snapd PR #10046 was merged to master, enabling the experimental.dbus-activation feature flag by default. This will allow system daemons provided by snaps to D-Bus activatable rather than started at boot. D-Bus session bus activation is still waiting, as it also relies on experimental.user-daemons.
  • snapd PR #8699 was merged, implementing a new desktop-launch interface for use by snapped desktop shells and launcher apps. This was primarily the work of @alan_g, with some input from me.
  • I created snapd PR #10308, building on top of the access checker work that got merged last week. It is currently marked blocked as Samuele wants to get a few other refactorings (including my own snapd PR #9292) merged first. I did a quick review of the first of Samuele’s refactor PRs.
  • Updated polkit interface PRs based on review feedback.

Ubuntu Desktop Indaba:

  • participated in the recent desktop team indaba, where we discussed the “Ubuntu Core Desktop” prototype.

firefox24 firefox

thunderbird24 thunderbird

chromium22 chromium

flutter24 Ubuntu Desktop Installer

package24 other

  • sponsored ubuntu-wsl-integration to impish for @callmepk
  • CUPS Snap: Waiting for the completion of the cups printing interface by the snapd developers, esp. @ijohnson.
  • cups-filters: Continued discussion of color space selection in the discussion thread on the OpenPrinting mailing list. We came to the conclusion that the PDF print job output of user applications lacks information about the actually used color space/profile (sRGB, AdobeRGB, custom). I was unable to correctly print a JPEG photo shot with the camera set to AdobeRGB on an AdobeRGB-supporting printer with CUPS.
  • Retro-fit of printer drivers to Printer Applications: Started the planning on what will be moved from the PostScript Printer Application into a new libpappl-retrofit library. Also investigated how raster data can get streamed into foomatic-rip for the Foomatic/Ghostscript Printer Application and also for using foomatic-rip with Ricoh’s PostScript PPD files in the PostScript Printer Application to enable secure (PIN) printing. Started a thread about this on the Ghostscript mailing list.
  • Google Summer of Code 2021: Started mentoring the students.
  • Linux Plumbers Conference 2021: Completed descriptions for the sessions in the OpenPrinting microconference application…
  • Bugs.