Desktop Team Updates - Monday 13th December 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 6th December 2021

1 Like

Active Directory

  • Added support for Ubuntu Pro entitlement


  • Started discussion to have separate builds for WSL and cloud images and fully build WSL images from their own seed.


  • Hiring, …
  • Stats on HWCap
1 Like
  • Answered lots of bugs in Launchpad and upstreams (backlog stats are here).
  • Triple buffering progress:
  • Made a start simplifying Mutter’s native/Wayland backend further. Mode_set_fallback doesn’t need to be a notification type since it’s essentially the same as a symbolic page flip.
  • Investigating alternatives to the frame skip fix of mutter!2121 requested by upstream.
  • Reviewing and grading job applications.

Desktop Installer



I was afk Monday and Tuesday to watch my kiddo.

  • 4 meet and gree interviews
  • snaps:
    • gnome-tetravex: added release to gh page, promoted snap to stable
    • gnome-mines: added release to the gh page
    • gnome-mahjongg: added release to page and did a new build
    • gnome-clocks: Updated to 41.0 but needs newer glib. Working on adding that newer glib as a part in the clocks snap until we have a core22 base available.
  • Looked into a git-backed documentation platform (called gitbook) to solve some of our documentation woes (having a rich commit history, PRs and such, but without requiring folks to know how to use git intimately). Recorded a little video of what it looks like when editing a page and how it goes through git.
  • Did all of my HR compliance trainings!
  • Organized Colorado Canonical holiday lunch :christmas_tree:

This was a short week, as Monday and Wednesday were national holidays.

firefox24 firefox

thunderbird24 thunderbird

  • uploaded 91.4.0 to jammy, and prepared updates in a PPA for all other releases

chromium22 chromium

  • updated stable to 96.0.4664.93
  • updated beta to 97.0.4692.45
  • updating dev to 98.0.4750.0
  • Updated thunderbird to 91.4.0 and beta to 96.0b1
  • Worked on a script to list bugs assigned to a launchpad account or members of a team which had been tagged rls--incoming to help us reviewing the status of those reports
  • interviews for the open desktop positions
  • restored a gdm cherry pick patch to solve an issue where the wrong session would be selected, it was added in impish but got discarded by error in the recent merge
  • wrote testplans for xdg-desktop-portal-gnome and pipewire-media-session as required by the MIR process since those have no automated testing
  • tested some candidate builds for GNOME snaps and promoted to stable
  • uploaded fwupd 1.7 and the new fwupd-efi packages from Debian (blocked in NEW) to Ubuntu
  • reviewed our list of assigned rlsbugs
  • worked with the launchpad team to get updated vcs imports for GNOME components, most of those hadn’t been updated since GNOME moved to gitlab and were still import to bzr on launchpad. Thanks Guruprasad who helped doing bulk configuration changes, now those are importing from gitlab to a git target on launchpad.
  • synced the new freerdp from Debian which is compatible with openssl3
  • CUPS Snap: Waiting for @ijohnson’s pull request on snapd for the cups printing interface to get merged by the snapd team (especially a review by @jamesh is missing). Talked with @ijohnson (who is currently already EOYing now) and he will do the final steps (fix bug of needing to re-connect “cups” interface after snapd update) in the beginning of January.
  • cups-filters: Continued working on bugs discovered by switching the implicitclass backend of cups-browsed from calling CUPS filters as external executables to use filter functions. Found out several problem cases (PPD files with *cupsFilter2: ... lines, MIME conversion rules and filters added by driver, …) which would make the new universal CUPS filter not work correctly as it is currently. The filter would need to specially treat these cases. With this, the fact that typical CUPS filter chains are usually only 1 or 2 filters not counting the driver, the universal filter only saving external executable calls and not forking and piping, and classic CUPS drivers only be used for more 2 years, I got in doubt whether we should really switch over from individual CUPS filters to the one universal filter. So opened a discussion thread on the OpenPrinting mailing list about the universalfilter but also about direct use of the filter functions by CUPS (which would for sure be useful in PPD/driver-less CUPS 3.x). Also discovered that cups-browsed does not tell the backend about the accepted color spaces of the destination printer in a cluster and so Raster-only member printers in a cluster would not print.
  • OpenPrinting: Monthly video meeting and December news post. This time not much to read, as now after having published working models of the printer-driver-retro-fitting Printer Applications and so knowing about being well prepared for a switchover to the CUPS Snap as standard CUPS and knowing what the library’s APIs must include, we get to the “more boring” work of testing, debugging, and sorting out the release of cups-filters 2.x and pappl-retrofit 1.x. Also no student/contributor projects ongoing currently.
  • Bugs.
1 Like