Desktop Team Update - Monday 23rd September 2019

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 Update - Monday 16th September 2019
Next week’s notes are here: Desktop Team Update - Monday 30th September 2019

  • Reviewed and landed gnome-control-center merge requests.
  • Verified gnome-software SRUs
  • Checked reports that were holding up phased updates for gnome-software in 16.04 LTS.
  • Added support for new website field in snapd-glib.
  • Fixes to snapd-glib packaging detected by Debian.
  • Updated GNOME Software to use the new snap banner format. This means we drop support in upstream because the banners don’t match the existing GNOME Software format.

:computer_mouse: Gnome Shell performance (stutter | latency | CPU):

:wrench: Other:

:beetle: Release bugs:


libreoffice24-margin libreoffice

GNOME build/plaform-snap

  • gnome-3-32-1804 promoted to stable
  • USN refreshes
  • ZFS in ubiquity: spent a fair amount of time trying to implement the new design. Failed and went with an alternative approach by adding an experimental option on the guided partitioning page. This will be revisited for 20.04 with an additional dialog for advanced and experimental partitioning options.
  • Ubuntu Desktop Beta testing
  • ZSYS:
    • ZFS in ubiquity: see jibel’s report.
    • Misc feedback/answers on discourse.
    • Designed command line for second release
    • Finished preparing a demo for the sprint (will be shared later online)
  • Misc
    • Help on Yaru debug/fix default dark/default/light variations + upload new release to ubuntu.
    • Meetings on Paris’ sprint

firefox24 firefox

thunderbird24 thunderbird

chromium22 chromium

package24 other

  • discussed UI updates for additional drivers tab in software-properties with mpt
  • Spent the week in Paris with other Canonicalers
    • Discussions, meetings, plans reviews while there
  • Eoan work
    • Synced the new duplicity from Debian, the maintainer workaround the ppc64el test issues so that finally migrated to eoan proper and completed the main transition to python3 \o/
    • Sponsored a xkeyboard-config fix from Gunnar
    • Reviewed an ibus sponsoring request from Gunnar which looks like need to be synced with apparmor profiles changes, asked to get security team input first
    • Some Desktop updates and syncs
    • Reviewed/sponsored a vala update for Rico
    • Fixed the libpeas build (-Wl,-Bsymbolic-functions creating problems)
    • Updated pulseaudio to 13.0 in Debian, let Daniel do the merge for Ubuntu and sponsored it for him
    • Continued providing debug info for the at-spi-atk autopkgtest/s390x issue to the Debian maintainer which finally resolved the problem by calling xvfb -s -noreset (seems like a common problem/solution used in the past in other GNOME components, good to know)
    • Updated evolution/ews to their stable 3.34 version
    • Fixed the bolt build by backporting an upstream change (was due to a mix of old kernel on builders and newer glibc)
    • Reviewed/sponsored unity-settings-daemon/indicator/greeter changes to user their own media key schemas
    • Looked at some proposed migration issues
  • Other
    • Looked a bit at an IBus/bionic/security upload regression pointed by Gunnar, pinged security team about it
    • Backported the current GNOME USBGuard changes to give them a round of testing, seems to be working
    • some trello board reviewing & updating
  • Canonical Sprint in Paris
  • Printer Application Snaps: Test building of examples, Printer Application with dummy printer driver
  • OpenPrinting web site: Switched over to the new web site design, sorted out some last quirks with the students, especially on the printer database interface.
  • Avahi: Trent Lloyd finally got time to work on the localhost support. I have made sure that also Michael Sweet (author of CUPS) is in the loop to get the support done the right way.
  • cups-filters: Released version 1.25.6 upstream with several bug fixes, especially a fix for printing into printer clusters.
  • HPLIP: Backported some fixes from the Debian package to let PPD files not contain any option choice named “Custom” as CUPS 2.2.12 and newer does not allow this any more. Also suppressed any attempts by HPLIP to install packages.
  • Bugs.


  • Improvements to the Rename folder popup cleanup and focus fix [MR, merged]
  • Some final update to the docstring / introspection fixes for mutter shaped textures [MR, merged]
  • tracker: Added option to define test utils install path [MR, to improve]
    • This leads to opening an issue for a missing feature in meson
    • And to a tracker-miners adaptement [MR]
  • Cherry-picked Daniel’s fixes for background corruption to 3.32 [MR, merged]
  • Found issue (apparently synchronized with Daniel) causing the dock to be wrongly positioned on startup
    • Debugged, bisected and found the causing commit [see issue]
    • Geometric picking wasn’t exactly the cause, but was breaking a workaround
    • Found the real issue in wrong initial clutter stage projection computation and fixed it [MR, merged], and removed the workaround [MR, merged]
  • Lots of debugging in the infamous dock-autohide crash
    • Found a way to reproduce consistently in my dev setup
    • Debugging from the extension to the shell lead to wrong ref counting
    • As always, the guilty was just a missing g_source_remove on a timeout :exploding_head: [MR, merged]
  • Some debugging with daniel for wrong bg-menu placement bug
  • Gjs: some improvements to the MR to show errors when using wrong GObject inheritance [MR, merged]
  • Gjs: reviewed the meson port, working on removing uneeded exported symbols [MR]


  • Prepared tracker 2.3.0 for debian [MR, merged and uploaded]
    • Needed avoiding installing some file and the above tracker MR.
  • Prepared tracker-miners 2.3.0, disabling tests in some archs [MR, merged and uploaded]
  • Prepared upload for unity with new settings [bileto]

SPRINTed in Paris

  • Beers, cocktails, effeil tower views, talks, and team building
  • Prepared ubucon partecipation
  • Some fprintd study
  • Went to the event with the others in Paris
  • Helped be a rubber duck for the bug (see @3v1n0)
  • Worked on landing the new staging autopkgtest environment - some progress / re-education on the correct way to do things by IS. Little bit more to do before it’s ready but we got a lot done.
  • Reviewed and sponsored tracker
  • Worked on a little cleanup for the search panel, not finished yet
  • Started by being thrown into the deep end at the sprint in Paris :slight_smile:
  • Setup accounts and met infinite people
  • Began going through list of snaps that need to be updated to use gnome extensions, making the necessary changes and then pushing them upstream. Upstreamed changes to eog, evince, five-or-more, gedit, glade, gnome-calculator, and gnome-characters.