Desktop Team Updates - Monday 28th March 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 21st March 2022



  • Created images with a patched version of cloud-init.
  • Added Go 1.18 Workspaces to the project.
  • Fixed livecd-rootfs
  • Testing 22.04 images


  • Documentation of new GPO features

Azure AD authentication

  • Started analysis to add AAD auth to Desktop.
  • 4 days week
  • MIR co-review on gnome-bluetooth
  • for the rest, see @jibel’s report ^

Desktop Installer

Subiquity client


  • tested and sponsored software-properties changes for the new ubuntu-drivers version
  • sponsoring a fix from oem for some ALS light sensors
  • helped oem with the modemmanager 1.18 serie SRU to focal
  • sponsored the bluez update from Daniel
  • fixed some of the build issues from the archive rebuild
  • sponsored an alsa-ucm-conf SRU to focal from oem for P620 config
  • updated nautilus including a fix for a new segfault which got several reports recently
  • fixed the GNOME 3.38 sdk snap build
  • did tweaks to libayatana-appindicator to correctly replace libappindicator
  • reviewed the translations queue for pending templates to import
  • CUPS Snap: Waiting for @mvo to promote snapd 2.55.0 into the stable channel and also for core20 to get promoted into the stable channel to get the cups interface working as designed and described here.
  • cups-filters: This week I have done a lot of fixes and enhancements towards the cups-filters 2.x release: The mupdftoraster() filter function/CUPS filter is now fully usable as one can generate with it (and the help of an additional post-filter) all Raster formats (Apple/PWG/CUPS Raster, PCLm) and so one can use MuPDF instead of Ghostscript for all driverless printers and printers with CUPS Raster driver, enhanced the pwgtoraster() filter function to take both Apple and PWG Raster as input and produce Apple, PWG, and CUPS Raster as output, fixed rastertopclm() to work with printers which do not supply a default resolution for PCLm, fixed pdftopdf() to work when printing with the paper taken long edge first, let pclmtoraster() also produce Apple Raster output, use parameters instead of environment variables for filter functions, removed more log message leaks to stderr. Backported the long-edge-first fixes on pdftopdf() and the Poppler fallback for all Apple LaserWriters to the 1.x branch and released 1.28.13 upstream and uploaded it into Jammy to be included in the beta.
  • AppImage: Had a quick look (especially also for the talk on LAS 2022) into this format for distribution-independent packaging and found out that it is, as Flatpak, also not suitable for packaging system services, like CUPS, ipp-usb, or Printer Applications. AppImage is not actually sandboxed packaging, as Snap and Flatpak are. It is simply a single downloadable file, which a user puts into their home directory, makes it executable, and starts it, this way the included file system is mounted and the application started. The file system is supposed to contain everything to run the application. So one does not need to install anything. Not having any security concept (not found the word “security” on the site) it would be dangerous to put such files into system directories and run them as root, also as normal user this is questionable. So not suitable for CUPS and Printer Applications, continuing Snap-only … Printing from AppImaged applications should just work though, as there is no security concept and therefore full access to the host system.
  • Linux Application Summit 2022/Ubuntu Summit Vienna Prague 2022: Talked with @hellsworth about whether to announce the Ubuntu Summit in Vienna on the LAS, in a plenary session/as a lightning talk, like @kenvandine did in Frankfurt, and @hellsworth will help getting it in. I will do the actual announcement as I am living in Vienna.
  • Google Summer of Code 2022: Continued mentoring the early starters.
  • Bugs.

This week was about 2 things for me: the indaba and the AD whitepaper.

  • Finished up most of the GNOME 42.0 packaging
  • Worked on getting libnma’s GTK4 library packaged in Debian, needed for gnome-control-center 42
  • Stopped ignoring build test failures for folks. Disabled parallel building for the build tests since it seems to make them pass more reliably.
  • Various fixes for packages failing to build from source
  • Started the eventual removal of the GNOME Documents app from Debian & Ubuntu 22.04.
  • Prepared a list of GNOME Shell extensions we intend to keep as debs in Ubuntu 22.04 so that we can remove the rest. You’ll still be able to install other extensions from GNOME via one of the extensions apps.
  • Updated some of those extensions for GNOME Shell 42
  • Prepared initial packaging for gcr 3.41. Won’t be included in Jammy.
  • Fixed setting a dark wallpaper from the Files app
  • Worked around a meson regression affecting some of our Debian GNOME apps
  • Uploaded gnome-shell 42 to Debian Unstable
  • Some coordination with Ubuntu 22.10 and GNOME 43 draft release schedules

firefox24 firefox

thunderbird24 thunderbird

  • 91.7.0 was sponsored to all supported releases

chromium22 chromium

  • updated stable to 99.0.4844.84
  • updated chromium-ffmpeg to 106454 (chromium 100.0.4896.56)
  • updating dev to 101.0.4951.7

snapcraft24 snaps

  • submitted a snapd PR to augment the system-packages-doc interface with read access to /usr/share/libreoffice/help (bug #1951210)