Support snap interface plugs and slots
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gnome-software (Ubuntu) |
Fix Released
|
Medium
|
Robert Ancell | ||
Xenial |
Fix Released
|
Medium
|
Robert Ancell | ||
Artful |
Won't Fix
|
Medium
|
Unassigned | ||
Bionic |
Fix Released
|
Medium
|
Robert Ancell |
Bug Description
[Impact]
Snaps have a concept of "interfaces" which allows access to various system resources to be "connected" to snaps. While the majority of interfaces for desktop apps are connected, there are some that are not. There is no graphical method to connect these in the Ubuntu desktop (they can be connected from the command line).
[Test Case]
1. Open GNOME Software
2. Select the GNOME Characters snap (installed by default)
Expected result:
Information is shown about interfaces this snap uses and there is a method to control this. In the implementation this is done with a "Permissions" button (beside "Launch") and a dialog with switches to control this.
Observed result:
No interface information is shown, so the home interface cannot be disconnected.
[Regression Potential]
The change is quite large and had to be restructured from the version that is shipped in Bionic. With such a large amount of code there is the potential for new bugs.
tags: | added: desktop-trello-import |
Changed in gnome-software (Ubuntu): | |
assignee: | nobody → Robert Ancell (robert-ancell) |
Changed in gnome-software (Ubuntu): | |
status: | Triaged → In Progress |
Changed in gnome-software (Ubuntu Artful): | |
assignee: | Robert Ancell (robert-ancell) → nobody |
no longer affects: | gnome-software (Ubuntu Zesty) |
Changed in gnome-software (Ubuntu Artful): | |
status: | Triaged → Won't Fix |
Changed in gnome-software (Ubuntu Xenial): | |
status: | Triaged → Fix Committed |
assignee: | nobody → Robert Ancell (robert-ancell) |
summary: |
- Support for apps which do not automatically connect to slots + Support snap interface plug/slots |
summary: |
- Support snap interface plug/slots + Support snap interface plugs and slots |
description: | updated |
Is this only an action that makes sense when the app is installed or at any time? My guess is we should have a "connections" panel of some sort that allows these to be toggled at a later date and perhaps an Android style "this app is requesting these permissions" dialog when installing (with the option of disabling them at that point).