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 - Monday 15th July 2019
Next week’s notes are here: Desktop Team Update - Monday 29th July 2019
Release bugs: Release bugs as of Monday 22nd July 2019
(shorter one, I’m off this week)
- E-serie work
- uploaded the new plymouth and made a call for testing on discourse
- reviewed/sponsored an indicator-keyboard build fix
- looked at the libssh/armhf autopkgtest issue, the problem is that valgrind is bailing out on an unhandled instruction. There is an unreviewed patch upstream for that, reported on launchpad and asked input from the foundations team.
- fixed udisks tests which regressed with the new version
- talked to the udisks Debian maintainer about those fixes & some other changes, tested if some of the old hacks are still needed
- got duplicity 0.8/python3 working, uploaded! … but failed tests on ppc64el
- reported the ppc64el problems upstream, cherry picked a patch
- debugged a non translatable livepatch/update-notifier string and proposed a fix
- SRU work
- did a follow-up upload to the libsoup ntlmv2 SRU to include extra changes needed for some servers
- tested the new proposed french langpacks for bionic
- played a bit with WSL2, posted on discourse about how to get graphical apps or sound working with some hacks
- registration/travel bookings for GUADEC and for a Canonical event
- did some fighting with porter boxes to debug some of build/test problems, opened RT tickets
Gnome Shell performance (stutter | latency | CPU):
Geometric (OpenGL-less) picking:
- More detailed discussion with upstream.
- Found that it eliminates constant performance warnings emitted by Mesa about gnome-shell.
- Started converting to support picking under arbitrary 3D transformations. I’ve been resisting this for a whole year since it will take more time, will slow things down, and 3D transformations aren’t even used by anyone. But upstream are suddenly asking for 3D this week, so with the new knowledge that the branch is also a fix for all of Mesa’s performance warnings, it seems like a concession worth making now. Work in progress again…
CLUTTER_ACTOR_NO_LAYOUT more efficiently: Much more discussion and changes to resolve discussions.
- A number of backlogs shrunk a little this week as cosmic reached end-of-life.
snapd user session PR
PR #6954 is still waiting to be merged. I made some requested adjustments to the tests, and Samuele says he plans to merge it today or tomorrow. Once the details are settled and merged, I plan to follow up with smaller PRs building on top that will hopefully be less controversial. These include:
- Make the session agent exit when idle
- Connect to the session bus if available. Ensure this works with 16.04 where session bus is not managed by systemd.
- Add desktop notification support code.
snapd interfaces for snap-store:
PR #7042 adding the
appstream-metadata interface is still pending.
PR #7054 adding the
packagekit-control interface has been merged. The interface has an
allow-installation: false base declaration for the plug side, which means applications using it require a store assertion to install.
snapd icon theme support.
PR #6959 adding the
EnsureTreeState utility function will probably be merged soon. That will unblock the icon theme PR.