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 Updates - Monday 3rd February 2020
GNOME Software/Snap Store snap
- Load only the snap plugin when running on Ubuntu
- More polish and testing
- gtk2-common-themes now building for amd64, arm64 and armhf and published to the stable channel
GNOME Build Snap/Extension
- Built some more snaps using the gnome-3-34 to flush out remaining issues
Most of my time spent on trying to get the libreoffice snap to build and trying to get the build snap to build with additions.
- continued debugging efforts to add mm-common and gtkmm to the build snap. After talking with an upstream gtkmm developer, I found the issue and now these two packages have been added to the build snap successfully and the build snap is currently in the snap store in candidate
- triaging issues as @kenvandine found them (thank you for finding them!) with building packages using the gnome-3-34 extension.
snapd user-daemons / dbus activation:
PR #7456, adding a client library for the snap session agent has been merged. The final review was mainly focused on some test coverage gaps, and removal of some logging code that could become overly chatty if it was triggered.
- I’ve been working on PR #5822 (user daemons support), bringing it up to date. I’ve updated it to work with the systemd API changes that occurred since the branch was started, and have it passing all the existing tests (unit and spread). At present I’m still working to integrate the control of user session daemons via the session agent, and will have to improve the spread tests to demonstrate that the services are started and stopped on package install/removal.
snapd portal support:
- Answered a few review questions, but I’ve mainly been focusing on user daemons/dbus activation. The xdg-desktop-portal side implementation is also waiting on a lock down of how we’ll detect snaps on cgroupsv2 systems (such as current Fedora releases).