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.
Returned to testing Nvidia drivers in search of a solution for this Nvidia performance bug which is blocking the big input lag fix upstream. Nvidia suggested it might be fixed in 418.30, but I found that it’s not.
Revised, retested, resolved discussions or fixed conflicts in various upstream proposals:
Investigated the packaged GNOME Shell extensions that have a hard dependency on gnome-shell < 3.31. We will probably demote several to disco-proposed since we don’t have a lot of extra time to be fixing those extensions ourselves right now.
Worked with ruby-gnome2 to fix their gtk2 test with adwaita-icon-theme 3.31 (was blocking latest glib)
Several other uploads to beat Feature Freeze
Did a new gvfs upload (pending) to hopefully fix the autopkgtest failure with glibc 2.29.
Coordinated with Benjamin Berg on locking the screen when suspend on lid close is disabled in the GNOME Tweaks app. Fix should make it into GNOME 3.32 and is something we should look into SRUing to 18.04 LTS.
Worked with Seahorse on a minor UI bug as part of the GNOME 3.32 menu changes
Coordinated some build issues upstream with Epiphany
Debian
Uploaded tracker-miners and libiptcdata, allowing us to sync them again.
Pushed several of our snap patches to Debian’s gnome-software. I wish I could push the Snap Permissions dialog feature there, but it would have been untranslated.
Uploaded gssdp and gupnp to NEW queue. This will require transitions and the new versions don’t seem necessary for Disco.
gnome-shell 3.31.91 probably needs gnome-settings-daemon 3.31 for keybindings changes (maybe gnome-shell or mutter commits can be temporarily reverted to bypass the dependency)
Avoided the earlier autopkgtest regression from when we tried switching tracker to meson a few months ago by switching from unistring to ICU (which is what Fedora uses and what upstream appears to be testing currently)
Other MIRs
xdg-dbus-proxy won’t be needed for webkitgtk until August/September since the bubblewrap sandbox feature has been postponed.
I worked with the Debian maintainer to make packaging improvements for libhandy and replied to the MIR (libhandy isn’t needed for Disco either).
Snap
Enabled auto-builds for eog since upstream accepted Ken’s snap config.
Ubuntu
Fully demoted notification-daemon to universe. You apparently can’t use <!s390x> in binary package dependencies in debian/control.
Uploaded a new gnome-desktop3 candidate SRU for Ubuntu 18.10
Reported the gnome-keyring regression. I encourage someone to just revert the problematic commit or commits for Disco now since the bug is annoying.
Other
I have other obligations that will prevent me from being able to attend the IRC meetings and will significantly limit how much time I will have for contributing here.
Had to rebase the Shell for MP1 now that new GNOME Shell introduces a lot of conflicts (especially error handling in gnome-shell-preferences). Need to finish and tests.
gsound MIR
Cleanup active reviews and assign bugs
Experimenting with the weeport (https://gitlab.gnome.org/csoriano/weeport/) project patterns and how we can write GTK apps in Golang. Quite successful so far, still miss i18n for now.
enjoyed face-to-face time with the rest of the team at sprint
rls-bb-tracking bugs
bug #1754671 in network-manager: still in bionic-proposed, no update in the last two weeks, but @till-kamppeter agreed to test and provide some feedback
Joined the Canonical engineering team, quite some meetings there
SRUed evolution stack 3.30.5 to cosmic
SRUed evolution-ews current point version to bionic
backported g-c-c fix for the info panel segfaulting with the new glib
Merges with Debian (curl)
worked on multiarching rygel
reviewed/sponsored livepatch changes from Andy (moving it no a new tab in software-properties, action in the notification)
fixed a build issue with the previous upload (was missing build-depends)
helped with reverting the buggy ghostscript security update
disco updates (poppler, orca, shotwell, alsa-utils, alsa-plugins, n-m-openvpn)
worked on the poppler transition
debugged nautilus/tracker not working in bionic
backported a segfault fix for network-manager in disco
uploaded unity-greeter to disco to remove the mlock call that was making it not start with the new systemd
looked a bit a the grub patches we were missing for smoother boot, we need one we didn’t have, c_yphermox said he would include it in its coming upload
rls bugs
1778322, blocked on the server team/samba to backport a new function needed by gvfs
1812683, not started, the fix disco seems rather a workaround and needs to be investigated
1781597, blocked on the current n-m upload to clear out of proposed
bug #1799293 in gnome-shell-extension-dashtodock: upstream and ubuntu-dock are already fixed. We don’t really care about gnome-shell-extension-dashtodock (it’s in universe) but part of the work to use gbp in gnome-shell-extension-dashtodock it’s due to this.
(this is late because I couldn’t get on anything ubuntu.com at the end of yesterday…)
Was at a Canonical engineering sprint hanging out with the team
Worked with @3v1n0 on Shell (& friends) updates, in Debian & Ubuntu as appropriate
My recent dput-ng upload semi-broke uploading to PPAs (they complain about missing Launchpad-Bugs-Fixed field now), filed a MP to fix that
Started preparing gdm new series update, no new features in this one so it didn’t need to wait for FF. I’m packaging this as a snapshot which caused me to notice some stray generated files ending up in tarballs, so I fixed that and proposed for review
Network Manager: Backported upstream patch to Cosmic so that Captive Portal pop-up actually gets triggered. So it is ready to post for an SRU, but strangely no user ever reported this on Launchpad.
Avahi: In Malta Trent LLoyd has promised to merge my localhost support patch, but did not actually do it in that week. I have sent a reminder e-mail and also posted a reminder on the Avahi GitHub Issue.
Google Summer of Code 2019: The Linux Foundation is accepted as mentoring organization. So we will again have several OpenPrinting-related student projects this summer, especially about IPP Printer and Scanner Applications.
OpenPrinting web site: Students continuing well on the renovation work.
cups-filters: Student of GSoC 2018 is finishing his printer auto-selection work on cups-browsed.