Desktop Team Updates - Monday 17th August 2020

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.

We also have our weekly meeting on IRC. We meet on Tuesday at 13:30 UTC in #ubuntu-desktop on Freenode. There will be an “Any Other Business” section at the end where you are welcome to raise topics. These topics might be discussed during the meeting, or afterwards depending on the time, depth of conversation, topic and so on.

Last week’s notes are here: Desktop Team Updates - Monday 10th August 2020

  • Testing and release of 16.04.7 and 18.04.5.
  • Fixed FTBFS of autopilot-gtk in Groovy.
  • Adding support for Active Directory to the desktop installer.
  • Wrote documentation to automate the installation of Ubuntu Desktop with PXE/NFS or without a network connection.

:desktop_computer: Gnome Shell and friends:

:chart_with_downwards_trend: Bug tracking:


Snap Store:

  • Worked on building libfwupd and libjcat as parts, still a WIP

Byteconf Flutter 2020

  • Prepared and pre-recorded keynote
  • Attended Byteconf, fielding questions in the live chat, etc

1 day work (back from holidays)

  • Mostly catchup and sync back on what happened in between.



  • dove into armhf autopkgtest failures. discovered it’s two tests that keep failing but need system logs when crash occurs. so setup old rpi 3B+ with groovy to run the failing armhf autopkgtests. But then lxd keeps running out of space (and i spent a while messing around with volumes and pools as a result). Tried the same on the new rpi 4 too with no change. so i disabled the tests and launched a build but dropped 6.4.5 in favor of focusing on 7.0.
  • Thanks @laney for pushing the focal libreoffice 6.4.5 SRU through

7.0 snap

Patching patches and peeling the onion of hunks that are no longer applying between 6.4 and 7.0

7.0 deb

  • Continued, tested, and mostly finished the OEM support for update-manager and update-notifier.
    • There’s a gap as noted in the first MP, hopefully will get that closed soon.
  • As mentioned ^-, did some work on Libreoffice trying to help with getting it to migrate to groovy - this worked in the end and we got a big ICU transition migrated. Now attempting to find out if there’s a gcc-10 regression so we can get help from the maintainer of that if we need to.
  • Poked a bit at after the GPG signature on checksums were invalid for 18.04.5.
  • Small-ish autopkgtest work, helped with Julian getting hwrng support turned on (actually changes I worked on last year) - but it’s missing in one of the clouds still so can’t be fully used yet.
  • Printer Applications/cups-filters: Continued writing functions to add IPP job/printer attribute support to filter functions.
  • CUPS Snap: @jdstrand continues working on his Pull request for adding “cups”/“cups-control” interfaces to snapd. When @jamesh’s API for checking whether a client is plugging a given interface is ready, I will update the CUPS patch and put it also into the Debian package of CUPS. Thanks to @jdstrand, @jamesh, and @ijohnson for their great work.
  • cups-filters: Reviewing IPP Fax Out support in the driverless utility by our LFMP student. It is progressing.
  • ipp-usb: Posted MIR to get it the default IPP-over-USB implementation in Groovy. ippusbxd is deprecated now as ipp-usb is much more reliable and also the ChromeOS developers have written their own tool due to the problems of ippusbxd.
  • sane-airscan: Posted MIR to get this the standard SANE backend for driverless scanning in Groovy. Compared to the formerly used snae-escl backend in SANE it supports not only the eSCL scanning protocol but also WSD, and it supports automatic document feeders (ADF). We will soon add IPP Scan support to sane-airscan, to be available in Ubuntu H. H. (21.04).
  • Google Summer of Code 2020: Continued mentoring work, answered student’s questions, explained them what is needed, … One of the students is now working on converting filters to filter functions in cups-filters, the other on turning Gutenprint into a Printer Application.
  • Linux Foundation Mentorship Program: Our first 2 students are coding. The one on fax support has nearly completed to add IPP Fax Out support to the driverless. The other student is installing proprietary Epson printer drivers in a chroot for testing. We are interviewing IPP Scan students to start next month.
  • Linux Plumber’s Conference 2020 (Virtual): Set up the schedules for the OpenPrinting micro-conference on Friday, August 28, 2pm to 6pm UTC. And because the event is all virtual I received a speaker gift package containing video conference equipment (headphones, webcam, LED lights) and as surprise a Libre Computer AML-S805X-AC (+ eMMC 5.x 8GB) single-board computer. Set it up with the manufacturer’s Ubuntu 18.04.
  • OpenPrinting: Monthly phone meeting and OpenPrinting News.
  • Bugs.
  • spent most of the week doing GNOME 3.37 updates
  • submitted a small change to the by team proposed report to indicate items blocked due to missing Build-Depends
  • sponsored audio stack fixes from OEM to G (SRU is to come still once those get tested enough)