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.
Working on the xrandr branch, looking at the direct-rendering clients
Looking for better multimonitor handling (need to compute absolute crtcs locations, and this is a bit complicated without breaking some current assumption).
Landed new dash-to-dock (with unity-inspired handling of clicks on apps with multiple windows opened)
Working on shell boxpointer (menus base) scaling issues [WIP MR]
Unscaled nested mode for mutter (needs fixes, but has things needed for xrandr multimonitor handling) [MR]
Fixed various introspection annotations issues as per what Andrea spotted in glib, there were many around in various projects, so I’ve prepared MPs (all merged or approved for merging after freeze):
bionic: In proposed (thanks Marco) but it’s not documented because the fix came implicitly from the upstream gnome-3-28 branch via gnome-shell_3.28.3+git20190124.orig.tar.xz. Verified the fix works on bionic.
bionic: Started investigation. Now loosely blocked because someone accidentally set it to Private Security. But I think I can remember enough to dig deeper this week.
bionic/cosmic/disco: Probably shouldn’t be called a “release bug” right now. The first small fix to gjs is Fix Released already, but a collection of bigger fixes is under review upstream. After enough of those land it will also require an additional performance fix specific to moving windows (an early attempt can be found in mutter!270).
started a discussion with the SRU team about making SRUs to nonLTS non mandatory
removed fwupd-i386-signed from disco/added to the sync blacklist, that allowed fwupd 1.2.5 to migrate
some easy syncs
backported a grilo-plugins fix for euronews
updated th ubuntu-font to include the thin variant
helped with the poppler migration, done now!
backported a gdm fix for suseng team, uploaded as a SRU to bionic
travelled to London for some meetings
rls bugs
1778322, blocked on the server team/samba to backport a new function needed by gvfs
1812683, reassigned to Didier for extra investigations
1781597, blocked on the current n-m upload to clear out of proposed
Lots of 3.32.0 packaging for Debian and Ubuntu 19.04. More will be landing in the next few days.
Did upstream 3.32.0 releases for gedit, gedit-plugins, gnome-mahjongg, gnome-menus, gnome-tetravex, gnome-tweaks, mousetweaks, quadrapassel, and tali. (I did 3.31.92 releases for some of those too.)
Fixed a mistake in the help build from my gnome-klotski meson conversion.
Restored a minimal Sundry menu for upgraders (it’s at least better than X-GNOME-Sundry). To get rid of it, after upgrading, run gsetttings reset-recursively org.gnome.desktop.app-folders (assuming you haven’t made any customizations to the app folders).
Provided Ubuntu perspective to the 3.34 Release Schedule planning.
Debian
gjs 1.54 built with mozjs60 finally landed in Debian Buster
gnome-books and gnome-documents 3.32 RC have landed in Debian Buster.
Discussed webkit2gtk security update plans for Buster with Debian’s Security Team. I may have more specifics on this topic next week.
In progress
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.
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.
To Discuss
Center windows by default? There is a conflict between LP: #1758314 and LP: #1796548. (We centered windows by default for 18.10 and the 18.04 Communitheme.)
I’m finishing up bringing the tests up to date with the new syntax agreed on in Malta. I’ll need to get a second round of review for the code.
I need to
snap user daemons:
investigating how I can use feature flags to make this PR acceptable for merge while the snapd user agent idea is still in development. While the code is all Go, I don’t obviously have access to the state tracking machinery when writing out wrappers, so it may be easiest to treat it as an exported feature.
Other:
I’m giving a talk tonight at the Perth Linux Users Group about using snaps to build IoT projects.
Modem Manager: Set up Bionic VM to upgrade to 1.10 (plus underlying libraries) for better hardware support (bug 1819615).
Google Season of Docs 2019: The new program got announcred and we want to participate as the Linux Foundation/OpenPrinting. Free software organizations get docs written from technical writers.