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 29th July 2019
Next week’s notes are here: Desktop Team Update - Monday 12th August 2019
Gnome Shell performance (stutter | latency | CPU):
Off sick for half the week
- 6.3.0 Preparation:
- Temporarily disabled one failing test on arm64.
- 6.3.0-rc3 now building and passing for all architectures.
- Began manual testing on amd64 and arm64.
- The usual dose of bug triaging and USN refreshes.
- Added pycairo and pygobject parts.
- Slightly reduced size further by cleaning out redundancies in /usr/lib and /usr/lib/<arch>/.
snapd user session agent:
- Both of last week’s PRs are essentially ready now and waiting for review/merge:
PR #7194 (fixing enable/disable of user units in snapd packaging) received some useful feedback from Neal Gompa helping to simplify what I’d initially put together. Learned a bit more than I wanted to about how the Debian/Ubuntu convention of enabling user units by shipping symlinks under
/usr/lib/systemd/user interacts with systemd’s utilities.
PR #7197 (have agent exit on idle) has all tests passing, and adds socket peer credential based auth to verify that the client is either the same user or root.
- I started work on adding API to the session agent to support control of user units. I wrote a short description on the forum of what I think is needed, and have been working on implementing it, plus tests.
- I cleaned up the small desktop notifications client library I’d put together, and uploaded it here:
- Next up will be writing a client for the session agent. One aspect of the design will be having methods fan out to all available session agents, and gathering together the results. Once that’s in place, it is probably time to resurrect my old user session daemons PR, and after that D-Bus activation. This yak is almost fully shaved.
snapd interfaces for the Snap Store:
- No change on PR #7042 (add the
appstream-metadata interface), mostly due to the people needed to approve it being on sprint last week. I’ll follow up again this week.