Desktop Team Updates - Monday 27th June 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 20th June 2022



  • Finished up PR to delegate to the WSL launcher the distro upgrader request to reboot the distribution (WSL launcher side).
  • Wrote a Merge Proposal to delegate to the WSL launcher the distro upgrader request to reboot the distribution (ubuntu-release-upgrader side).
  • Fixed compilation warning in Ubuntu WSL launcher.
  • Wrote spec to change behaviour of ubuntu-bug in WSL
  • Investigated GUI glitch and opened issue (possibly OpenGL related?)
  • Wrote spec to change default upgrader policy for WSL depending on Windows Store version.


  • No work on Friday: regional holiday.

Desktop Installer

LXD Toolbox



firefox24 firefox

chromium22 chromium

  • updating stable to 103.0.5060.53
  • updating beta to 104.0.5112.20

flutter24 Ubuntu Desktop Installer

package24 other

  • conducted a technical interview for a job applicant
  • CUPS Snap: Waiting for my request for the CUPS Snap to auto-connect to the system’s cups-control interface be approved by the Snap Store team. @alexmurray it is all OK, you can go ahead now. Update: Auto-connection is working now, all is working as expected now for the new cups interface, and thanks, @nteodosio for re-testing.
  • cups-filters: Continued with restructuring towards the cups-filters 2.x release, continuing replacing direct PPD file access in the filter functions by converting PPD options and attributes to IPP printer attributes and control options in the ppdFilterLoadPPD() function (which calls ppdLoadAttributes()) in libppd. Tested cfFilterPDFToPDF(), cfFilterPDFToRaster(), cfFilterRasterToPWG(), and cfFilterPWGToRaster() for page-size-related issues. Support for Duplex (sides) option, fixes for Duplex and for custom page size use, support for using the sizes of the input file’s pages when not explicitly requesting a page size (allows documents with differently sized pages to be printed). Started working on the cfFilterGhostscript() filter function and bumped into problems with Ghostscript’s cups output device. It allows supplying the backside orientation for duplex, the need of software copies, and the CUPS Raster version only via PPD files, so tried to add appropriate functionality to the Ghostscript device but now Ghostscript crashes, trying to get help from Ghostscript upstream developers … Update: Ghostscript problem solved, my changes work now.
  • Native Gutenprint Printer Application: Several Telegram chats and a video meeting with the contributor to help him understand PAPPL, especially how to register the printer capabilities and which resolutions to announce to clients (Gutenprint supports up to 5760x5760dpi, but you should not require a client, which can be a phone, to supply pages in this resolution).
  • Google Summer of Code 2022: The 8 contributors are coding and have gotten well through my week of vacation. Answered a few simple questions via cell phone chat.
  • Bugs.

Monday was a holiday

  • SRUed a gnome-keyring fix for the ssh agent crashing on arm
  • Sponsored the pygobject 3.42.1 SRU from Nathan
  • Sponsored some poppler rdepends fixes for the recent API changes, thanks Nathan!
  • Desktop updates (power-profile-daemon, network-manager, pulseaudio)
  • Worked on a brltty SRU to fix the udev rules conflicting with some generic device IDs preventing serial ports adapter to work
  • Set up an hackish cronjob to record the desktop ISO manifests in a git repository, should make easier to go back check what changed when needed
  • helped investigating issues with updating the intel-media-drivers in the chromium snap

Azure Active Directory

  • Worked with jibel on authentication pam module.

Active Directory

  • Reviewed Gabriel’s Windows daemon branch.
  • Paired with Gabriel on some fixes idea for his branch.
  • Switch to Go 1.18 in CI with go-setup 3.
  • Reviewed/Merged config-init branch.


  • 3 MIRs reviews (libisoburn, libburn, libisofs )

Azure AD

  • PAM and NSS modules for AAD authentication in progress

Steam Snap

  • Diagnosing app armor issues
  • Tested some new changes to snapd

Bottles Snap

  • YML fix

Active Directory

  • finished addressing all the review comments for the adsys windows-daemon branch
  • merged a bunch of PRs in preparation for the introduction of the Windows daemon