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 the Community Hub (this site).
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: Monday 24th June
Next week’s notes are here: Monday 8th July
Gnome Shell performance (stutter | latency | CPU):
Gnome Shell other:
- Some minor proposals to fix compiler warnings (1), (2)
Good news (falling backlogs): gedit, libreoffice, totem
Bad news (consistently growing backlogs): apport, grub2, alsa-driver
snapd interfaces for snap-store:
- In order to extend snap-store to manage traditional
.deb packages, we need to expose the host system package manager to the snap sandbox.
- The first thought was to use aptdaemon and libapt-pkg, but this doesn’t look workable at least in the short term: the library and daemon are tightly coupled, so there is no guarantee that the library inside the snap will be able to use the host system’s daemon or package caches. So at least in the short term, the plan is to continue using PackageKit.
- I’ve been working on two new snapd interfaces to support this:
appstream-metadata providing access to information about installed and available packages on the host system, and
packagekit-control providing access to the PackageKit D-Bus service. By keeping these separate, the AppStream interface could be paired up with a PackageKit successor interface.
PR #7042 implementing
appstream-metadata is essentially complete and waiting for review. Robert took a quick look over to make sure it was sane, but it needs a real review.
PR #7054 implementing
packagekit-control has unit tests but needs a spread test. My current plan is to snap a copy of the
pkcon command line tool and use that to verify that we can talk to the host system PackageKit.
Other snapd PRs:
- I’m still working to get my other snapd PRs (icon themes, user session agent) landed. I’m in communication with the snapd developers to push them forward.