Monday 4th March 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: Monday 25th February 2019
Next week’s notes are here: Monday 11th March 2019

Monday is a holiday so submitting this early…

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

:bug: Bug management:

1 Like
  • 16.04.6 release testing
  • Investigated failure of automated desktop test and reported bug 1818285
  • Reviewed comments and updated zfs on root specification.
  • 14.04.6: Started the verification of netboot images and waiting for official builds of Ubuntu Desktop ISOs but they currently fail to build.
1 Like
  • Refreshed a bunch of snaps that had USN noticies
    • Round of testing and published what we could
    • Holding off publishing gnome-3-26-1604 and gtk-common-themes until next week as those are seeded
  • Merged breeze theme (kde) MR into gtk-common-themes and looking to merge other improvement before we publish to reduce churn
  • Looking into spellcheck dictionary issues in snaps
  • snapcraft testing for 3.2
  • Improved the content on the store pages for our snaps
  • Started updated snaps to use common-id to get metadata from appstream
1 Like

firefox24 firefox

  • 65.0.1+build2 update was published by the security team
  • prepared update for 65.0.2+build1 (migration in disco blocked by glibc)
  • testing a patch for gcc-mozilla that should make firefox build again on armhf/arm64 on xenial and trusty

thunderbird24 thunderbird

  • 60.5.1+build2 update was published by the security team

chromium22 chromium

  • updated stable to 72.0.3626.119 (migration in disco blocked by glibc)
  • updated beta to 73.0.3683.56
  • updated dev to 74.0.3717.0
  • added chromedriver to the snap, currently published in the candidate/chromedriver channel

libreoffice24-margin libreoffice

  • finished packaging 6.2.1 RC1 for disco (autopkgtests now all pass, migration blocked by glibc)
  • prepared 6.0.7 upload targetted at bionic-security (bug #1814133), now sitting in the bionic unapproved queue
  • prepared and uploaded 6.1.5 SRU to cosmic (bug #1817766), now sitting in the cosmic unapproved queue

:bug: rls-bb-tracking bugs

  • bug #1754671 in network-manager: still in bionic-proposed, no update since last week

:bug: rls-cc-tracking bugs

  • bug #1817766 in libreoffice: sitting in the cosmic unapproved queue


  • The gtk3 SRUs have been published to Ubuntu 18.04 LTS and 18.10.
  • Pushed fix for gnome-keyring asking to unlock login keyring in 19.04.
  • Handled gvfs migration (I believe these autopkgtests are a bit sensitive to infrastructure load)
  • Helped a bit with coordinating pushing our packagekit diff to Debian, making it easier for us to get fixes from Debian.


  • Updated debian/copyright for gnome-books and gnome-documents as requested (with an RC bug!) by the FTP Masters. This is needed to get the new versions in to Debian Buster.
  • Pushed .libretro files and AppStream metadata to the libretro cores so that they can be easily used with the GNOME Games app. These changes were previously made in Ubuntu 19.04 (or earlier). I also imported the Debian packaging for these packages into Salsa.


  • Updated gnome-hitori/edge for app icon filename change. (The good news is that change will fix LP: #1670214)
  • Reported an issue I had with updating Hitori’s app icon for the Snap Store.

To Discuss

  • Center windows by default? There is a conflict between LP: #1758314 and LP: #1796548. (We centered windows by default for 18.10 and the 18.04 Communitheme.)
  • Network Manager: bug 1796622 (NetworkManager IPv6 DAD lifetime behavior introduce security risk) has a reference to an upstream patch, but the patch unfortunately does not apply to the Cosmic version. I asked upstream for help but no answer yet. Therefore I did not start the SRU for the Captive Portal issue as I want to join the two.
  • Avahi: In Malta Trent LLoyd has promised to merge my localhost support patch, but did not actually do it in that week. I have sent a second reminder e-mail. @kenvandine, could you chase after Trent? Thanks.
  • Google Summer of Code 2019: We are in the student selection process and to find out who are good styudents we assign bug/feature requests of cups-filters to them. One student worked great on additional image scaling options and so he is selected.
  • OpenPrinting web site: Students continuing well on the renovation work. Now a lot is already there.
  • cups-filters: Student of GSoC 2018 is finishing his printer auto-selection work on cups-browsed and I continue to mentor him.
  • OpenPrinting Summit 2019: Started organization work.
  • Bugs.
1 Like
  • ZFS
    • Iterate and discussion on the ZFS specification (will be copied in the ubuntu wiki once completed) with Richard (zfs on linux wiki author), Jean-Baptiste, Steve L. and Michael H. Some modifications done.
    • Installed and played with a ZFS desktop (manually) enabled: try dataset annotations, space reservations and other features
    • Continue reading documentation (still ongoing) on features/UI that were published with ZFS on other OS.
  • Go GTK:
  • Misc:
1 Like
  • fixed a gedit segfault introduced this cycle
  • some sponsoring for the unity team (libunity, unity-settings-daemon, unity-control-center)
  • removed our ubuntu-settings override to center dialogs by default
  • reviewed the software-properties/update-notifier livepatch string changes and emailed translators in preparation for a bionic SRU
  • discussed packagekit issues in disco, turned out to be a bug recently fixed upstream and Debian and now backported to Ubuntu (thanks Julian!)
  • tried to tweak nautilus/bionic to reduce its minimal horizontal size without luck
  • uploaded rygel/multiarch to Debian (was a request from the MIR review)
  • reported some upstream issues on totem
  • SRUed a fwupd/cosmic fix to not hijack access to xbox controllers
  • fixed upstream totem reporting the wring .desktop over the mpris dbus interface
  • desktop updates (network-manager-applet, clutter-gst-3.0), sync (texlive-bin, aalib, libwacom, neon27)
  • updated gstreamer to the current unstable version (mostly sync with Debian but some merges also)
  • sponsored a gdm commit cherry pick SRU to bionic (fixing vt switch being buggy with autologin)

rls bugs
1778322, blocked on the server team/samba to backport a new function needed by gvfs
1812683, not started, the fix disco seems rather a workaround and needs to be investigated
1781597, blocked on the current n-m upload to clear out of proposed
1817128, Jeremy stole it and backported the upstream fix to Debian/synced
1817459, commited fix upstream, waiting for the next tarball to land in disco

:railway_track: Tracker:

  • :white_check_mark: functional-tests: Complete port to python3 (MR)
  • :white_check_mark: Fixed upstream issue #78 that was causing autopkgtest failures (MR)
  • :gear: Working on a branch to ensure unit-test works even if tracker is not installed

:desktop_computer: Desktop icons:

:control_knobs: Gnome Control Center:

  • :white_check_mark: MR to fix memory corruption wen selecting a user avatar from the default ones

:shell: Gnome Shell/Mutter:

  • :white_check_mark: Rebased MR !403 to fix OSK extended keys when multiple keyboard layouts are installed.
  • :white_check_mark: Proposed a MR !433 upstream to fix LP: #1817020 (Touching and dragging an icon on the dash-to-dock blocks input to other apps)
  • :eyeglasses: Proposed a MR !474 upstream to fix LP: #1817546 (Changing the volume (with the mouse wheel over icon) locks up gnome-shell)

:genie: Others:

  • Verified SRU bug LP: #1817266 (FTBS Unity7 when using cosmic-proposed or bionic-proposed)
  • Proposed a fix in tracker salsa to workaround the autopkgtest failures (auto-rejected beucase upstream accepted the proper fix).


  • LP: #1817546 - Changing the volume (with the mouse wheel over icon) locks up gnome-shellL
    • Fix proposed upstream, under review atm
  • LP: #1817020 - Touching and dragging an icon on the dock blocks input to other apps
    • Fix merged upstream. Will be released in disco with the new gnome-shell release. It needs to be SRUed to cosmic and bionic.

:white_check_mark: All done
:gear: Work in progress
:eyeglasses: On review

Mutter and Shell Lands

  • Lots fixes and debugging for the fractional scale branches, which finally landed.
  • Some cleanups to my mutter meson tests fixes branch
  • Fixed the close button in looking glass
  • Opened main issues for furthe fixes needed by mutter and shell
  • Fixed boxes rounding issues in mutter (something already landed)
  • Unscaled debug mode for mutter nested view (MR)
  • Fixes on the boxpointer (popup menus) positioning (WIP MR) for scaling purposes
  • Back working on xrandr world

Dash to dock

rls bugs

  • 1772811 fixed in disco already
  • Most of cc bugs are in SRU verification
  • Various bb bugs in SRU verification process, no news for others