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.
Completed support for multi-monitor presentation timing syncing to the fastest display, even when we can’t predict in advance which one that will be.
Fixed up the advertised feature set and fixed the mutter master clock to support the new set. But then…
To do still (this/next week I hope):
Revisit and verify the advertised feature set. It’s been confused by years of misunderstandings in mutter, so advertising the wrong feature set seems to be necessary right now (1, 2, 3. 4).
Continue workig with Jean-Baptiste on new installer plan:
Search through Curtin documentation and code for global structure and understands how the yaml definition work. How to skip the partitioner path for now, so that we can simply starts our test with “copy this there”.
Fix some bugs that we spotted in livecd-rootfs (network-manager) while testing our own image.
Tested installing ubuntu-desktop-minimal + language and ubuntu-desktop + language via a very simple, pre-partitioned target. We only provide a simple curtin.yaml definition with our patch, and it works \o/
Look at ubiquity and some intermediate strategy to move some pieces from ubiquity to what is needed.
Made the complete list of what curtin is missing for our desktop environment.
Work on defining workflows for new user setup and secondary users/OEM via GNOME Initial Setup.
I received new review comments on the user session systemd daemon support PR this week, which I responded to. @jdstrand brought up the question about session daemons with access to X11 could be used to build key loggers, but I don’t think this is markedly worse than the existing XDG autostart support.
To make things easier to review, I’ve kept the branch independent of the user daemons PR. But it will be pretty easy to have session bus services managed by the user systemd instance.
I’ve got reasonable unit test coverage, but I’m still getting the Spread tests integrated into the new branch. I wouldn’t be surprised if that shows up problems on Ubuntu 14.04 or non-Ubuntu distros checked by Spread.
Once the above two PRs are in a shape the snapd devs are happy with, it should be relatively simple to build GNOME shell search provider support on top.
This was a short week, I was offline on Friday and Monday.
firefox
fixed bug #1801383 (WifiSyslog apport hook), committed to bzr branches, will make it to the next firefox stable update
bug #1765304 (ibus package breaks password fields in Firefox): built test gnome-shell packages in a PPA with cherry-picked upstream commit and verified that this fixes the problem, submitted a merge request to prepare a bionic SRU
cups-browsed: Fixed a bug of cups-browsed identifying temporary CUPS queue due to CUPS being unreliable in reporting whether a queue is temporary. This made cups-browsed missing to make such queues permanent and the queues disappeared suddenly.
cups-filters: More fixes for Poppler compatibility. Now the standard configuration builds with Poppler 0.71.
ghostscript: Backported a fix of a bug which prevented non-default page sizes being printed in duplex on some PostScript printers.
ghostscript: Forwarded another security bug to the Ubuntu security team.
Disco: Set up Disco on a VM for testing in Disco environment.
OpenPrinting web site: Continued coordination of web site renovation.