Desktop Team Updates - Monday 11th November 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.

Last week’s notes are here: Desktop Team Update - Desktop Team Updates - Monday 4th November 2019

Note: We won’t have a meeting on Tuesday this week due to some people being in a sprint.

1 Like

libreoffice24-margin libreoffice

Snapcraft snaps

:clipboard: other

  • Compliance training.

4 days week (Monday is off)


  • Rework transaction underlying system to reduce code needed in each GRPC call. Ensure that we autocancel changes in ZFS requests.
  • Add/Generalize idling daemon timeout support and fix some data races and deadlocks found by tests
  • Add i18n support and tag all messages with it. Created some generators and ensure they are idemnpotent in po generation. Reuse some part of snap core (but reworked all the tests). Add module support to go-gettext fork used by snapd.
  • Ensure all generators can install in a specific directory (for installing during package building) and that we don’t modify the repo when in install mode (so that generated source code is the one which ends up being built in the package).
  • Reviewed/tested ubiquity MP for adding intermediate advanced feature dialog
  • Reviewed/discussed with jibel ubiquity MP for fixing “ext4” warning, always change ZFS bpool version, create an ESP in ZFS and move grub to it and more fixing wrong dialog, ZFS layout bpool.
  • Commented on the swap zvol deadlock upstream bug, which created an interesting conversation (we need to investigate/give a try to some options).
  • Misc messages polish

firefox24 firefox

  • 70.0.1+build1 was published to all supported releases

thunderbird24 thunderbird

  • 68.2.1+build1 was published to {bionic,eoan}-proposed, along with dependencies (mozilla-devscripts, jsunit, enigmail)
  • uploaded 68.2.2 update to focal

chromium22 chromium

  • 78.0.3904.70 was published to all supported releases
  • followed up with Jamie on review-tools release and confirmed that the bug with mailto: links is fixed
  • prepared stable update for 78.0.3904.97
  • updated beta to 79.0.3945.29
  • investigated a bug where the chromium snap uses GTK dialogs in KDE and managed to fix it but it adds 60MB of stage packages to the snap (compressed size), so I want to look into it further before bumping the size that much
  • Spent most of a day in a plane to go to a sprint
  • Debian syncs (pango)
  • Debian merges (rygel, gnome-online-accounts)
  • SRUed epiphany-browser 3.28.6 to bionic (fixing issues with the newest webkit upload to security)
  • Watched some Canonical online training sessions
  • Reported some gnome-control-center bugs upstream, tested a patch for a segfault
  • Joined some roadmap reviews meetings
1 Like
  • cups-filters: Applied several fixes to the pdftops (PDF to PostScript) filter as it did not work when Poppler was selected as PDF renderer and printing in grayscale was requested (Upstream issue #169).
  • cups-filters: Eliminated all compiler warnings when building the package.
  • cups-filters: Investigated why for a certain printer CUPS generates a working PPD file but cups-filters not. It is due to the fact that some driverless IPP printers report to understand PWG Raster but in fact are not able to print this format. CUPS had already fixed it earlier. Fixed it in cups-filters now (Upstream pull request #168, upstream issue #171).
  • cups-filters: Further investigations about differences between PPD files generated by CUPS and by cups-filters (Upstream issue #171).
  • OpenPrinting: Monthly phone meeting and monthly news post.
  • OpenPrinting: Discussion of future work on the mailing list, especially about the deprecation of PPD files by CUPS upstream and the so required Printer Applications (printer drivers in the form of a daemon emulating a driverless IPP printer on localhost, Trent, we need the localhost support in Avahi!!!).
  • OpenPrinting: Write-up of how it all began with OpenPrinting.
  • Hardware: Investigated why the keyboard of my Lenovo Thinkpad Yoga stopped working, searching for Ubuntu bugs and more, asking on IRC but not finding anything useful assuming a hardware defect, opening ticket at Lenovo, they sent a technician to fix and it is working again now. Good that I bought an on-site warranty extension.
  • Bugs.
  • Investigate and fix bugs in network panel in gnome-control-center.
  • Continued working to refactor network panel in gnome-control-center.
  • Reviewed MRs on gnome-control-center.
  • Compliance training.
  • QA lab machine upgraded to 18.04
  • Various fixes and improvements to ZFS support in the installer:
  • zfs:
    • Added an advanced features dialog to the partitioning page. LVM, LVM with encryption and experimental ZFS support have been moved to this dialog.
    • Use version 5000 for bpool with some features disabled to stay compatible with grub and prevent users from upgrading and breaking their systems.
    • The partman confirmation dialog now displays the final layout of the partition that will be created instead of the true but confusing message from partman telling that an ext4 partition will be created
    • Calculate the size of bpool to be 500M < 5% partition size < 2G
    • Always create an ESP and moved grub to the ESP.
1 Like

Sorry for being late, but being out yesterday.

Short week, out this monday and last friday, while moving to Spain.

  • Some review of the fprint v2 API for drivers, and various parallel discussions in IRC
  • Merged fix for override-redirect windows with parent workspace [MR]
  • Merged WM_TRANSIENT_FOR support for override-redirect windows [MR]
  • Continued works on the fingerprint improvements

Pulse Audio snap policy module LP: #1781428:

  • The backport of the snap policy module is now sitting in the xenial and bionic upload queues.
  • The cause of the “Unexpected snap type” error jdstrand observed on xenial turned out to be due to Pulse Audio 8 linking to libjson-c. The snapd-glib library links to libjson-glib, and there is a symbol name clash between the two JSON parsing libraries.
  • Newer versions of Pulse Audio dropped the libjson-c dependency in favour of an internal JSON parser due to similar incompatibilities. That change applied cleanly to xenial’s PA, and cleared up the problems.

snapd pull requests:

  • I updated the portal-info PR work be a sub-command of snap routine.
  • I’ve started updating the user session agent client library PR to work with the finalised API.
1 Like

Sorry for being late here - I was traveling to LAS and forgot to post what I did this week before leaving.


How my time was spent:
gnome-3-34 extension : 40%
LAS talk : 27%
Glimpse : 5%
Misc (email, irc, etc.) : 25%

Plan for W46:
Linux App Summit in Barcelona (traveling Nov 10 - Nov 17)

1 Like