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.
Only one work day since last status report on 24 Dec 2018, spent catching up on bug mail and triage. So the chart doesn’t look as bad as it would otherwise…
Made an accepted suggestion that GNOME Settings’ new Application panel should
not hard-depend on libflatpak (because it may be difficult for it to be in Ubuntu main)
Night Light redesign has landed including a Color Temperature switcher
Removed aisleriot’s app menu. Submitted patches to drop intltool, add a Keyboard Shortcuts overlay and open the Select Game dialog for the New Game action.
Proposed removing Sundry category, need to ping people about this.
Packaged pdfarranger, a maintained fork of pdfshuffler. pdfarranger
was ported to gtk3 and allows Debian and Ubuntu to remove the python-poppler package
Did an NMU for gjots allowing gnome-python to be removed from Debian & Ubuntu soon
Removed rarian from Debian (Ubuntu removal pending)
cups-filters: Investigated the way how the properties of IPP printers are polled via get-printer-attributes IPP request, as on some printers the result was incomplete GitHub pull request #86.,
cups-browsed: Fixed crash when applying BrowseFilter directives from the config file.
cups-filters: Applied several patches to make the filters build with Poppler 0.72.
system-config-printer: Applied upstream patch to suppress error pop-ups on driverless IPP printers.
QPDF news: Upstream completed support to flatten filled PDF forms. This will soon be used in cups-filters to eliminate the need of slowish workarounds.
network-manager: Started studying on how it works.
I rebased PR #5822 (systemd user daemons) and PR #6258 (dbus service activation) to make sure they’re still all functional post-break.
This is primarily waiting on review from the snapd folks. I’ve got dbus activation working on all platforms, spread backends, but with a 14.04 specific work around that could cause upgrade problems. So at the moment the choice is to either (a) implement some code to transition users from 14.04, or (b) remove the 14.04 workaround and document that system service activation is not supported on that distro.
snapd portals testing:
I’ve been improving PR #6313, and it should be ready for review shortly. This adds spread test coverage for portal features running against the real xdg-desktop-portal with a stubbed out UI service. Since snap portal support is still in progress, the spread tests are set to only run on particular backends for now. The plan is to expand this list as we validate that things actually work.
The open/save test is functioning on the ubuntu-18.04 backend, but fail on 18.10. The xdg-document-portal service hits an assertion and crashes there. More info at bug 1810757, along with instructions to reproduce.
xdg-desktop-portal 1.0.3 (as found on 19.04) does not hit the assertion, so that’s something to keep in mind when we look at e.g. SRUing xdg-desktop-portal into 16.04.