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

:shield: Livepatch:

  • :white_check_mark: Proposed branch to add a Livepatch indicator in the panel
  • :white_check_mark: Updated pull request to fix LP: #1794236 Bug (Permission denied when attempting to run canonical-livepatch on Ubuntu 18.10)
  • :heart_decoration: Proposed branch to add a check-button to show/hide a Livepatch icon in the top panel.

:seven: Unity 7:

:shell: Gnome Shell:

:package: Packaging:

  • :white_check_mark: Proposed merge request to update gjs to 1.56.0 in Salsa.
  • :white_check_mark: Proposed merge request to fix LP: #1592177 ( Focus drops from search input in GtkFileChooserDialog after first character, which stops searching)

:desktop_computer: Desktop Icons:

:file_cabinet: Nautilus

:railway_track: Tracker


:white_check_mark: All done
:gear: Work in progress
:eyeglasses: On review
:heart_decoration: Waiting for review

  • Automated installation of open-vm-tools-desktop on VMware guests:
    • Patched ubuntu-drivers to support installation of free drivers only
    • Added tests and fixed existing test suite
  • ubuntu-drivers
    • Added linter tests and fixed the project to pass the tests.
  • Added code checker tests to ubuntu-drivers and fixed code style
  • Handled ISO testing infrastructure incident
  • multi-layer images:

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

:computer_mouse: Gnome Shell other bugs:

:beetle: Release bugs (and friends):

:film_projector: Hardware video decoding:

:pick: Backlogs progress:

  • :chart_with_downwards_trend: Good news (falling backlogs): firefox
  • :chart_with_upwards_trend: Bad news (consistently growing backlogs): ubiquity
1 Like
  • cups-filters: Fixed an upstream bug in cups-browsed which made jobs printed to clusters often failing. Bug was reported by an admin in the administration of a German state (12000 boxes running OpenSUSE).
  • cups-filters: Released 1.22.2 containing the fix of above-mentioned bug and a crasher in cups-browsed and some more issues.
  • network-manager: Set up Bionic on an old laptop, installed NM 1.10.14 of this SRU on it and did several tests, all worked fine. Machine is already running for several days without incidents. Also installed 1.10.14 on a Bionic VM, also no problems. SRU is open for testing for three months and no complaint, marked it as verified (in agreement with @kenvandine, @willcooke, and @oSoMoN).
  • modemmanager: Prepared Bionic packages of 1.10 for this SRU.
  • Google Summer of Code 2019: Went through all bugs of cups-filters upstream to check whether they could be used as assignments for applying students. So perhaps some more get fixed this way. Trying to find mentors for IPP scanning projects (volunteers?).
  • OpenPrinting web site: Moved upstream repos of foomatic-db, foomatic-db-nonfree, foomatic-db-engine, and of the Foomatic database web app from BZR to GitHub. Now all active OpenPrinting project repositories are on GitHub.
  • Avahi: Chances are good that the localhost support gets merged this week.
  • Bugs.
1 Like

Seeded snaps:

  • Ensured all seeded snaps were updated for core18 in the candidate channel, ready to publish the evening of March 18
  • Fixed some issues with gnome-logs and gnome-characters for core18
  • Tested the core18 seeded snaps on xenial, bionic, cosmic, disco and Fedora 29, all good


  • Tested change to find yaml in build-aux/snap, needed for automated builds of some GNOME snaps

Short week (2 days off)

1 Like

firefox24 firefox

  • preparing update for 66.0+build3 (currently looking into trusty build failures, all other supported series are good)

thunderbird24 thunderbird

  • preparing update for 60.6.0+build2

chromium22 chromium

  • updated beta then stable to 73.0.3683.75, still working on the chromium-ffmpeg snap update
  • updated dev to 74.0.3729.6
  • used the personal-files interface in the snap to copy an existing profile if there is one in the user’s home directory the first time chromium is started

libreoffice24-margin libreoffice

  • prepared and tested 6.2.2 RC1 packages and snap
  • preparing 6.2.2 RC2 packages and snap

snapcraft24 snaps

  • reviewed and merged a couple of trivial snapcraft-desktop-helpers PRs
1 Like
  • Disco work
    • desktop updates (gnome-bluetooth, gnome-calendar, gnome-logs, gnome-initial-setup, file-roller, totem-pl-parser, gnome-control-center, gnome-sudoku, yelp, yelp-xsl, network-manager, evince)
    • syncs (libsndfiles, xserver-xorg-video-vesa, rtkit, libtheora)
    • discussed the gnome-software version to use for disco, we decided to stick to 3.30, documented that and deleted the new version from disco-proposed
    • reviewed the upstream nm-openconnect git changes and backported some
    • reviewed/merged/upload ubiquity-slideshow changes (update for ubuntu/kylin/budgie, changed the test utility to use webkit2)
    • reviewed/sponsored a software-properties/livepatch error fix from andy
    • looked at the failing firewalld autopkgtests
      • reported 2 bugs upstream, one test change needed due to the new kernel in disco and another that needs debugging
      • updated ipset to a newer version with support for linux 5.0
      • tweaked the firewalld tests for the newer linux version
      • backported a test fix from upstream
      • looked at the remaining warnings that are from iptables/reported in debian/fixed upstream, but didn’t feel like I know enough about iptables to distro patch those, opened a bug with the details, jamie/security team is taking over from there
    • emailed the documentation team for a yaru team UIFe request
  • SRUs
    • participated in discussions about how to SRU fwupd 1.2.5 to bionic (it’s a bit complicated, includes packages renames, new depends which don’t exist in that serie and new version of build components)
    • SRUed a gvfs update to enable the nfs backend (cosmic/bionic)
    • SRU an openconnect fix for changing jupiner realm in the n-m auth dialog (bionis/cosmic)
    • SRU a grilo-plugins fix to adapt to changes in the euronews website (cosmic)
    • SRUed a curl fix for auth issues on azure devops repositories (cosmic)
  • SRU verifications (cairo/cosmic, deja-dup/cosmic, gvfs/cosmic)
  • Other
    • Canonical HR reviewsz
    • Booked trip for the next Canonical product sprint
  • Rls bugs
    • 1778322, blocked on the server team/samba to backport a new function needed by gvfs
    • 1781597, blocked on the current n-m upload to clear out of proposed

:shell: GNOME world

  • Lots of work in the Xrandr scale branch [needs cleanup]:
    • Added support to disable scaling on the monitor where a window using direct-rendering is present
    • Added a new layout mode (to g-c-c too) to properly dispose monitors when using the scale-ui-down mode.
    • Fixed various multi-monitor issues and cleaned up some codepaths.
    • It can be tested from this PPA
  • Proposed a fix in the too-big-avatar issue
  • Proposed MR for cleanup and optimizations in resource-scale computation
  • Proposed fix for missing cursor in a11y zoom and scaling of the cursor sprite
  • Debugging code for screencasting to fix issue on scaled mode
  • Proposed a fix (merged) to g-c-c not setting the actual primary monitor
  • Various upstream reviews an some merges

RLS bugs

  • No progress, various bugs for bionic are going to be landed soon as the SRU has been verified.
  • 1818790 (no pointer in zoom): fix proposed upstream
  • 1796606 (crash in st_widget_get_theme_node): merged upstream, will be in .1
1 Like

GNOME 3.32

  • Lots of 3.32.0 packaging for Debian and Ubuntu 19.04. This is almost complete now.
  • Packaged libhandy 0.0.9 (needed by gnome-contacts)
  • Identified late app icon filename renames and reported them to Yaru so we can update our symlinks before we do those updates to avoid breaking User Interface Freeze for our default desktop.
  • Pinged the maintainer to do adwaita-icon-theme and gnome-backgrounds releases so that they have nice 3.32 release numbers.
  • Pinged some maintainers to push git tags for their releases (useful for the Debian GNOME packaging workflow)


  • Worked with ricotz on several more build fixes from the new vala series. Pushed the arctica-greeter fix upstream (landed in Debian now too).
  • Discussed the thunderbird migration issue (we’ll probably drop thunderbird-testsuite). Thanks ricotz for fixing the thunderbird s390x build!


  • Debian Security has agreed to help Berto (the Debian webkit2gtk maintainer) upload new webkit2gtk releases as security updates for buster. It will be run like Ubuntu where security support isn’t guaranteed but will be done as long as it makes sense and as long as there is someone volunteering to do the work.


  • Created gnome-3-32 branches in upstream git for several GNOME modules I help maintain. Requested that the maintainers create the branch for some other modules. This allows us to keep our automatic snap candidate channel builds on the latest stable branch instead of tracking 3.30 or master.
  • Updated several snaps to 3.32. I expect many of these will be pushed to the stable channel soon.
  • swell-foop upstream has accepted our Snap configuration, so we have enabled auto builds for it.

In progress (no change from last week)

  • tracker-miners test assumes that it is built with libiptcdata support (but we don’t do that in Ubuntu because it’s a universe package) so we need to either fix the test or skip it for now.
  • There was a strange error from dh_install about missing files with tracker-miners. I haven’t had time to look into it more.
  • I don’t know if we want to try to get tracker 2.2 in to Ubuntu 19.04. I don’t think anything in GNOME requires it yet.
  • geary is still broken on s390x
  • Reported a ppc64el and s390x issue with webkitgtk
  • We need to update libosinfo to 1.4 to upgrade GNOME Boxes to 3.32.0. We should probably do that in Ubuntu now without waiting longer for it to be done in Debian first.

In progress (new)

  • cheese didn’t have a release tag pushed for 3.32.0. There are some workarounds so I’ll probably do one of them in the next few days.
  • gucharmap 12 requires a new unicode-data release (which would be a small transition). We’ll probably just wait for Ubuntu 19.10 for this.

To Discuss

1 Like