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 1st June 2020
1 Like
Gnome Shell and friends:
Housekeeping:
- Still lots of bug traffic. Hours spent triaging, but it is slowly dropping back to normal.
Backlog tracking
Help wanted with a couple of sponsorships:
4 Likes
Libreoffice
Thanks @oSoMoN @seb128 too for your help debugging LO problems this week!
cherrytree
network-manager
- looked at netplan plugin of the network-manager snap. It is a 66k line patch so more time is needed.
- looked into netplan deb package failure but now Lukas is looking into it.
Misc
- USN refreshes: libreoffice, glimpse, cherrytree
- Have a request (cherrytree c++) to supply libgtksourceviewmm to the next build snap that uses core20 (will be gnome-3-36-1804-sdk) so also looking into adding it to gnome-3-34
1 Like
snapd dbus activation
- At last week’s review meeting, it was suggested that I split out the base
snap.yaml
syntax changes needed to support dbus activation. I pulled the relevant parts out into snapd PR #8837, which includes the parsing and validation code along with a check to prevent snaps using the feature from being installed. That resulted in a ~ 300 line diff, which should be easier to review.
- It was also suggested that the checks for conflicting snaps be done through the overlord/snapstate code rather than using files in
/var/lib/snapd/dbus
. I got a version of that working in the main dbus activation PR, but perhaps it is another candidate to split out once the syntax PR is merged.
snapcraft Github Actions:
- Snapcraft 4.0 has been released, and caused some minor breakage in the
snapcore/action-build
GH Action. I’ve put out a fixed release so people’s builds will continue to function.
- It might be worth extending the action to allow running against other channels of Snapcraft, and add a scheduled workflow to periodically test that the action functions with upcoming releases.
snapd theme support:
- I’ve updated the algorithm the snapd-desktop-helper prototype uses to discover theme snaps to strip off dash separated components from the end of the theme name if the first lookup fails. The intention here is to allow a collection of themes sharing a common prefix (such as Yaru, Yaru-dark, and Yaru-light) to be packaged together rather than being split up.
- Still need to add some GUI to the prototype, and add the install logic.
2 Likes