Monday 29th April 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 the Community Hub (this site).

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:
Next week’s notes are here:

  • Hyper-V
    • Final testing of 18.04.2 and 19.04 images which were published
    • Updated metadata for Hyper-V gallery for both releases and sent to Microsoft for publishing in the Hyper-V gallery
  • Testing gtk-common-themes with Yark-dark included, still waiting for a snapd bug fix before publishing
  • Published leafpad snap as an example usage of gtk2-common-themes

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

:computer_mouse: Other Gnome Shell fixes updated this week:

:beetle: Release bugs:

:pick: Backlogs progress:

  • :chart_with_downwards_trend: Good news (falling backlogs): xorg-server, xorg, firefox, chromium-browser, totem
  • :chart_with_upwards_trend: Bad news (consistently growing backlogs): ubiquity
  • :rainbow: Bug traffic is already back to normal so it looks like 19.04 was a very good release.

libreoffice24-margin libreoffice

  • candidate snap tested and promoted to stable
  • 6.2.3 (final) packages prepared and tested for eoan
  • Fixed broken java.vendor-Ubuntu.patch
  • 6.2.3 SRU prepared for disco
  • Bug backlog triaging

package24 other

  • Various new starter tasks
  • short week
  • autopkgtest-cloud broke the controller, and required a lot of handholding (Thurusday, Friday, over the weekend) but seems better for now
    • discussed what the ideal solution looks like, which was basically known before. juliank started working on it, hopefully will get mergable soon
    • requested a staging environment so we can (a) switch to a more modern, actually supported juju, (b) test changes before deploying them
    • helped a few people with their failures (none were our fault, but people like to blame the runners before themselves :frowning:)
  • reviewed and sponsored @gunnarhj’s fix for LP: #1823778
  • got the canonical desktop team added to bug control so new members can automatically triage bugs. use the power wisely!
  • discussed and started reviewing some contributions to the systemd --user stuff


  • cleanup syntax in our grub menu generation:
  • scaffold test project for grub menu generation
  • open ppa for having a successful build of our canary image for eoan.
  • read grub doc for features we would need (multi-line or titles). Title -> hardcoded, helper text: hardcoded and refresh like terminal, timeout -> refreshed internally… No good option for now
  • read documentation and request access to github actions for our CI we’ll put in place on ZFS related projects.




thunderbird24 thunderbird

  • filed an upstream bug for an issue reported on the support forum and incorrectly labelled as Ubuntu-specific

chromium22 chromium

  • updated stable snap to 74.0.3729.108, uploaded to eoan and preparing updates for stable releases
  • updated dev snap to 75.0.3770.9
  • successfully tested upstream patch for flash player broken in disco and eoan in a PPA

libreoffice24-margin libreoffice

  • mentoring @marcustomlinson on libreoffice packaging (debs and snap) to hand over maintenance to him
  • built snap for 6.2.3 in candidate channel, Marcus validated and promoted it to the stable channel
  • reviewed and sponsored Marcus’ first upload to eoan (1:6.2.3-0ubuntu1)

package24 other

:bug: release bugs

  • no update
1 Like

Very short week (only 2 days including today).



  • Fixed AppIndicator scroll regression [upstream fix, released on extension store]
    • Prepared Ubuntu upload for Disco and Eoan [Bileto ticket, please sponsor]
  • Some fixes to PopupMenuItem’s refactory as GObject’s [MR]
  • Re-enabled some javascript code as per gjs fix below [MR]
  • check fixes in abstract classes [MR, merged]
  • More refactoring on the branch.
  • Upstream reviews


  • gobject: Use auto-compartment on object when setting property, crash fix [MR, merged]



  • Synced unity branches with released code in bionic and xenial


  • bugs marked as rls-bb-tracking for 3.28 that were waiting SRU release, have been finally released, so moving now on working on missing one
  • All dd tracking in progress
1 Like

Short report: Sprint in Taipei

  • one day off
  • handled the weekly team emails/meeting/etc
  • quite some bugs reviews post Disco
  • HR work
  • sponsoring queue discussions & reviews
  • SRUs verifications

:shield: Livepatch:

:love_you_gesture: General:

:railway_track: Tracker:

  • cups-filters: One of this year’s GSoC students already actively working on his project (make pdftoraster not using undocumented/unstable Poppler APIs any more), worked with him on how to proceed with this.
  • cups-filters: cups-browsed was still deleting manually created queues (Bug 1731417). Fixed upstream.
  • cups-filters: Clean-up of compiler warnings
  • Google Summer of Code 2019: We got all the requested 12 slots from Google for the Linux Foundation, meaning that all the 5 students we recruited for OpenPrinting will be able to do their projects.
  • OpenPrinting: Planning for participation in Linux Foundation’s Plumber’s conference in Lisbon this year.
  • Bugs

snapd icon theme support:

  • Published snapd PR #6767, which is a work-in-progress branch adding support for snaps installing themed icons (e.g. to install an app icon to hicolor that can be overriden, or to provide their own theme-appropriate variant icons).
  • The branch has some basic unit and spread tests, but still has a few todos:
    • handle parallel installed snaps, including rewriting the icon line in corresponding desktop files.
    • remove empty directories from the shared icon tree on package removal/upgrade.
  • One piece of initial review feedback was about validating the icons before copying them to the icon directory. I hadn’t looked at doing this in the initial implementation because the same concerns exist for the existing way of referencing icons in desktop files.

snapd desktop file naming:

  • I did some investigation into snapcraft forum topic MPRIS can not be used with snaps.
  • The topic is not quite accurate: snap apps can be controlled via MPRIS, but the Spotify app in particular sets the wrong value for the DesktopEntry property, leading to a sub-optimal experience on KDE.
  • This is something that the snap could correct (at least if we ignore parallel installs).
  • The long term answer to this might be to give snaps more control over their desktop file IDs, since this is not the only instance of the current naming causing problems. It’s not obvious what the new system should be though.