Desktop Team Update - Monday 29th July 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.

Release bugs are here: Release bugs for week commencing 29th July 2019

Last week’s notes are here: Desktop Team Update - Monday 22nd July 2019
Next week’s notes are here: Desktop Team Update - Monday 5th August 2019

1 Like

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

:wrench: Gnome Shell other:

:bug: Release bugs:

:chart_with_downwards_trend: Backlogs progress

1 Like

libreoffice24-margin libreoffice

  • 6.3.0 Preparation:
    • Merged libreoffice and libreoffice-l10n packages.
    • Lots of re-syncing with upstream and cleaning up of patches.
    • Began looking into 6.3.0-rc2 test failures on arm64.

GNOME build-snap

  • Reduced platform-snap by another 20MB or so by removing more unused libraries.

:clipboard: other

  • Brief discussion with chipaca and popey on my progress with snap profiling.
  • Prepped for and conducted 2 phone interviews.
1 Like

firefox24 firefox

  • firefox 68.0.1 update published to all stable releases
  • pinged foundations to request rust 1.36 update

thunderbird24 thunderbird

chromium22 chromium

package24 other

  • tested and confirmed bug #1837437 (“disk content permanently lost when changing LUKS password”), formatted the bug following the SRU template and attached a debdiff that @laney kindly sponsored
  • read fwupd documentation
  • ZSYS
    • Cover boot commit by a complete testsuite and various fixes for those.
    • Add “zsys boot prepare” and “zsys boot commit” command line arguments (the first will be hooked into the zfs mount generator and the second in a systemd service to commit boot)
    • Hook up into CI ( + code coverage report (
    • Fix xerrors issues with incoming Go 1.13 version
    • Start looking at hooking up in zfs mount generator + various experiments and fixes on real double machine systems + appropriate fixes.
    • Found a zfs 0.8 regression in mount ordering, debug, find a reproducer and then backport a corresponding an upstream fix. Test + upload in the canary-image ppa (with other changes right now)
    • Debugged and found that the grub merge erased some changes in master (like our awk -> shell changes) and has flatten all our patches + drop some other parts. Redid the whole work and upload grub+ grub-signed.
  • Misc:

One day off last week


  • Lots of memory fixes for Mutter and Gnome shell [Mutter MR and Shell MR]
  • Avoid a crash when a take-focus window is destroying [MR, merged]
  • Update pango dependency on meson 0.51.0
  • Dash to dock: Code updates and devices review


  • Identified and prepared fix for debian/eoan build failure [MR]
  • SRU Verifications
1 Like

snapd user session agent:

  • PR #6954 (the skeleton of the session agent daemon) was finally merged last week.
  • Following up on that has been a few PRs:
    • PR #7162 – some code reorganisation brought up in the first PR. (mered)
    • PR #7194 – adjust how new systemd units are enabled on RPM systems to match their policy. (draft)
    • PR #7197 – have the session agent exit after a period of inactivity. (draft)
  • Still todo is write some client code to talk to all available session agents, and implement the user unit management API calls. Once those are done, it should unblock the user daemons PR.

snapd interfaces for Snap Store:

  • The packagekit-control interface is live on the edge channel of the core snap, so available for testing.
  • PR #7042 (add the appstream-metadata interface) is progressing, having received more review comments. Depending on Jamie’s decision, the interface may need an allow-installation: false restriction on the plug side so only authorised snaps can use it.

snapd icon theme support:

  • More review comments on PR #6767: there is some concern about the potential for problems if a snap provides overly large icons. This might get pushed off to a follow-up PR though.


  • While going through some of my old PRs, I fixed some conflicts in snapcraft PR #2229 and pinged Sergio to see why it hadn’t been reviewed yet. This was a small PR that extracts a bit more info from ELF files as a first step towards extracting debug information during a snap build. Not much has come of that project, but it seems a waste not to get these clean ups merged.
1 Like
  • cups-filters: Based on a bug report from my GSoC student I did several improvements on cups-browsed. More to come. It is mainly about handling emulations of IPP printers running locally (Printer Applications, ippusbxd, …) and coping with the case of network connections be taken down mid-session (like Wi-Fi).
  • network-manager: More testing on the autopkgtest script ending up finding a solution to make the tests pass reliably. The test connections got actually all reliably established, the solution was a slight change in the test method (Pull request).
  • network-manager: Succeeded to have more dialog with the reporters of the Bionic SRU regressions. Bug 1829566 closed, it was user error. Got more input on bug 1829838. Reporter of bug 1829913 gave up helping.
  • Google Summer of Code 2019: Second round of evaluations (after the second month of coding). All 5 OpenPrinting Students passed again. 2 of the other Linux Foundation students failed. I had to take care that all mentors turn in their evaluations to not get penalizations from Google. Continued mentoring my student on Printer Applications.
  • Avahi: Still waiting for continuation on the localhost problem by Trent.
  • Bugs.