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 17th August 2020
Not much to report as I took a summer break the last two weeks .
• 7.0 snap: removed tango and fixing patches, added polish language support. currently have a snap build that fails to upload to store. also icons aren’t quite right. currently investigating.
• readied 7.0.1~rc1-0ubuntu1 with gcc9 build in ppa, ran autopkgtests, and then it was uploaded to groovy. @laney , @marcustomlinson , @ricotz : thanks for all your help in this!
• worked on reproducing local armhf builds with armhf groovy on a pi 4. the problem now is that the tarballs dir is not being created… still needs more investigation
• Snapcraft: built and tested snapcraft pr regarding bindtextdomain for multiarch in the gnome extension
• NM Snap: had the bi-weekly meeting and next steps are to identify complete list of things needed to release 1.22.10 and discuss trategy for store track names
snapd dbus activation:
snapd themes API:
snapd PR #9043 (refactor access checking for snapd’s REST API) is still waiting on a security review.
- I’ve been working on implementing the theme API, roughly implementing what we were doing with the REST API in snapd-desktop-integration. No pull request ready just yet.
snapd interface connection API:
snapd PR #9168 was merged, which split out the parts to have
snapctl is-connected check that the named plug/slot exists.
snapd PR #9132 was rebased on top of those changes. It still needs some work to support CUPS’s use case of wanting to talk to host system processes and classic confined snaps. The plan is to have it return distinct non-zero exit codes for those cases. This way the command behaves similar to regular
snapctl is-connected for scripts that treat the exit status as a boolean, while still providing the information needed.
Ubuntu Core GDM Spike:
- I put the scripts I used to build the Ubuntu Core GDM images on Github with a GH Actions workflow to build the images.
- The artifacts found on the successful builds at https://github.com/jhenstridge/ubuntu-core-gdm-spike/actions contain an image plus instructions on how to run it in GDM.
- I updated the images to include a basic Ubuntu session that can be run unconfined, and make
/usr/share/wayland-sessions writable in order to allow installing additional sessions.
- Using this, @alan_g managed to get his egmde-confined-desktop snap running as a user session launchable from GDM.
- I’ve also got a partially working strict confined Ubuntu session running:
- It still needs more D-Bus slots to let it own all the D-Bus names it needs, and has no way to launch applications in other snaps.