Monday 8th October 2018

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 1st October 2018

  1. Packaging:
    1. Update gnome-control-center to 3.30.1 merging with debian (MP, LP Bug, Status: :ballot_box_with_check: )
    2. Backport the patch to disallow usernames with uppercase letters in Debian (MP, Bug, Status: Merged)
  2. Bug fixing:
    1. Don’t show Unity session shortcuts in gnome-shell (MP, LP Bug, Status: 18.10 :ballot_box_with_check: )
    2. Tab key doesn’t work when Power Off invoked from search bar (MP, Bug, Status: Merged)
    3. Crash when running gnome-shell --replace (MP, Bug, Status: On-Review)
    4. Segmentation fault when region panel is closed during init (MP, Bug, Status: Merged)
  3. Reviews:
    1. Merge into trunk : cosmic-fixes : Code : Ubuntu theme
  4. ISO Testing
  5. Trello card update
1 Like

Last week…

Things which need review / sponsor


Portals for snaps:

Themes for GTK 2 snaps:

Yaru with old GTK 3:

  • GTK 3.20 made some changes that broke the visual appearance of various themes. The Yaru theme was designed with post-3.20 systems in mind, so doesn’t display well for apps running against old GTK. Unfortunately Ubuntu 16.04 shipped with GTK 3.18, so there are a number of snap apps that end up looking bad with Yaru.
  • On first look at the Yaru source, it looked like it was an overlay on the Adwaita theme and would be pretty easy to backport. I was mistaken here though: it instead modifies the Adwaita SASS code.
  • I’ve started to look at how to apply those changes to the 3.18 SASS.

:racing_car: Gnome Shell performance:

:computer_mouse: Gnome Shell other:

:beetle: Bug management:

1 Like

Short summary this week, with the release of Cosmic Cuttlefish next week on Thursday 18th, main focus is image testing, image testing and image testing …

rls-bug: on my list, but pending post-cosmic release.

1 Like

firefox24 firefox

  • the security team published the 62.0.3 update I had prepared to bionic, xenial and trusty
  • got beta branch (63) building on cosmic, Rico is helping with bionic and xenial
  • informed foundations team that firefox 64 requires rust 1.29 and cargo 0.30 to build

chromium22 chromium

  • it turns out the override-pull workaround suggested by Sergio doesn’t fix the chromium snap build issue on !amd64, I’ve resumed investigation
  • looking into theming issues with the snap, I found that the snap isn’t looking for the current theme’s gtk.css under $SNAP/data-dir/themes, I’m digging further
  • moved patches and to a separate part that gets copied to the stage dir, to avoid the use of relative paths that escape the current part’s directory (Sergio said this was likely to break in a not-too-distant future with containerized builds)

libreoffice24-margin libreoffice

snapcraft24 snaps

package24 other

1 Like
  • Got gjs uploaded to switch over to mozjs60, helped prepare the list of removals required because it no longer builds on s390x
    • Some follow up due diligence work from that was required: uploaded a couple of things to build-depend on gjs/libgjs-dev so that they don’t build uninstallable binaries.
  • Helped with a bit of gdm debugging / upstream reviewing; there’s an ongoing investigation into an issue where the greeter doesn’t start for some people. I haven’t reproduced that myself yet but I’ve ordered some hardware that will hopefully let me…
  • Tested a network-manager fix for some common crashes we were seeing in cosmic & uploaded 1.12.4-1ubuntu1 containing it.
  • Packaged gstreamer 1.14.4, uploaded & in the queue, will sync the rest once these bits are accepted.
  • Merged gnome-setting-daemon Notably this turns off the suspend-to-hibernate feature which has proved to be quite buggy in its current implementation.
  • bos02 (a cloud testing region that runs ppc64el, arm64 and s390x tests for us) was quite unreliable this week - I’ve spent some time working with IS on those problems and if you notice those arches lagging on Launchpad / autopkgtest, this is probably why.
  • forwarded remaining delta to bubblewrap pkg, it’s back in sync now
  • Did a whole ton of queue reviews
  • and some image testing too


1 Like

That was my week:

  • OpenPrinting: Started coordinating the renovation of the web site with former GSoC students who are volunteering here.
  • hplip: Fixed three annoying bugs, especially LP: #1789184 an rls-cc-incoming bug which prevented the hp-toolbox from starting, LP: #1745383 which makes HP’s GUI apps crash on any message box, confirmation, … Both show bad testing of the upstream code on HP’s side.
  • cups-filters: Release of 1.21.3 containing latest fooamtic-rip fix.
  • cups-filters: PCLm bug turned out to not actually be a problem.
  • cups-browsed: Weekly meeting with this year’s GSoC student to complete printer-auto-selection-by-job-properties project.
  • Bugs.

One annoying point:



Desktop packages updates/sponsoring

  • sponsored the new gnome-initial-setup (cosmic) and gnome-control-center (debian & cosmic)
  • updated gnome-calculator (debian & cosmic), merged fixes from Trevinho
  • reviewed/merged gnome-control-center fix from andyrock to not display a confusing error when trying to create an user with an uppercase
  • reviewed/merged ubiquity-slideshow-ubuntu changes from the yaru team (
  • sponsored nautilus fixes to cosmic & bionic for Marco
  • updated gnome-disk-utility (Debian & cosmic)

Archive work

  • reviewed the cosmic translations queue, quite some templates were blocked waiting for approval there
  • tried to sort out launchpad/translation setup issues for those new packages& others (sharing with upstream seems enabled by default which creates issues, especially when launchpad has outdated imports)
  • some archive admin work (helped with mozjs/gjs transitions, promoted xdg portals)

Bug fixes

  • backport a gtk segfault fix and updated the package to use dh_translations/fixed outdated translations on launchpad


  • discussed with gnome-online-accounts upstream a report from a Xenial user they got after deleting their old deprecated google API key (the change was in GNOME 3.20 which is post xenial, they decided to restore the key, )
  • helped reviewing the team plans for next cycle
  • did some daily iso testing (live session/custom install/tested the default install, looked for translations issues)
1 Like
  • Cosmic Image testing
  • Continue with checkbox jobs for testing snaps, now dealing with templates.