Discussion:
[Bug 1597314] [NEW] Support for apps which do not automatically connect to slots
(too old to reply)
Will Cooke
2016-06-29 11:52:57 UTC
Permalink
Public bug reported:

With the addition of new interfaces there are some plugs which do not
automatically connect and require action from the user in order to be
connecte.

As an example, VLC doesn't not automatically connect to the camera
interface, but users may want to enable this, or maybe they dont.

Some design considerations:

* Do we want to ask users to toggle on/off connections they do/do not
want. i.e. a list of toggle buttons (what effect would this have on the
application, would it fail gracefully or just not work (in which case
the user could be made aware that it won't work without the
permissions).

vs

* Do we want just a single Yes/No question where it's all the
connections or none.

** Affects: gnome-software (Ubuntu)
Importance: Undecided
Status: New


** Tags: desktop-trello-import

** Tags added: desktop-trello-import
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Will Cooke
2016-06-29 12:44:26 UTC
Permalink
** Changed in: gnome-software (Ubuntu)
Assignee: (unassigned) => Robert Ancell (robert-ancell)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Robert Ancell
2016-06-29 21:38:09 UTC
Permalink
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).

** Changed in: gnome-software (Ubuntu)
Status: New => Triaged

** Changed in: gnome-software (Ubuntu)
Importance: Undecided => High
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Robert Ancell
2016-06-29 21:38:46 UTC
Permalink
Prior art in the phone - the modifiy existing permissions is in the
system settings.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Will Cooke
2016-07-08 08:54:08 UTC
Permalink
Added to Trello: https://trello.com/c/ZwWopznl/18-bug-1597314-support-
for-apps-which-do-not-automatically-connect-to-slots

** Tags removed: desktop-trello-import
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Will Cooke
2016-07-08 08:55:38 UTC
Permalink
Sorry, imported in to the wrong place.


** Tags added: desktop-trello-import
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Will Cooke
2016-07-08 08:56:04 UTC
Permalink
Added to Trello: https://trello.com/c/SE7C41X9/60-bug-1597314-support-
for-apps-which-do-not-automatically-connect-to-slots

** Tags removed: desktop-trello-import
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Robert Ancell
2017-05-25 03:11:11 UTC
Permalink
Opened a forum topic about the best way to implement this:
https://forum.snapcraft.io/t/connecting-plugs-and-slots-in-a-gui/776
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Robert Ancell
2017-07-26 03:45:52 UTC
Permalink
Current plan:
- snap plugin will tell G-S to add a "Configure" button (or similar name) for each installed snap beside the remove button.
- When clicked, this will get the snap plugin to launch an interface editor program (can't be included in the plugin because plugins don't do UI; can't be in GNOME Software core because functionality is not shared between plugins).

** Also affects: gnome-software (Ubuntu Zesty)
Importance: Undecided
Status: New

** Also affects: gnome-software (Ubuntu Artful)
Importance: High
Assignee: Robert Ancell (robert-ancell)
Status: Triaged

** Also affects: gnome-software (Ubuntu Xenial)
Importance: Undecided
Status: New

** Changed in: gnome-software (Ubuntu Zesty)
Status: New => Triaged

** Changed in: gnome-software (Ubuntu Xenial)
Status: New => Triaged

** Changed in: gnome-software (Ubuntu Zesty)
Importance: Undecided => Medium

** Changed in: gnome-software (Ubuntu Artful)
Importance: High => Medium

** Changed in: gnome-software (Ubuntu Xenial)
Importance: Undecided => Medium
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Robert Ancell
2017-07-26 03:47:31 UTC
Permalink
GNOME Software upstream design is likely to end up with some
"permissions" data being shown in GNOME Software, but being controlled
from Control Centre. We can probably hook into the permissions code if
it is appropriate.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Robert Ancell
2018-03-06 08:42:48 UTC
Permalink
** Changed in: gnome-software (Ubuntu)
Status: Triaged => In Progress
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.c
Robert Ancell
2018-03-06 09:36:28 UTC
Permalink
** Also affects: gnome-software (Ubuntu Bionic)
Importance: Medium
Assignee: Robert Ancell (robert-ancell)
Status: In Progress

** Changed in: gnome-software (Ubuntu Artful)
Assignee: Robert Ancell (robert-ancell) => (unassigned)

** No longer affects: gnome-software (Ubuntu Zesty)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com
Launchpad Bug Tracker
2018-03-06 16:10:54 UTC
Permalink
** Branch linked: lp:~ubuntu-desktop/gnome-software/ubuntu
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinf
Launchpad Bug Tracker
2018-03-06 17:30:07 UTC
Permalink
This bug was fixed in the package gnome-software - 3.27.92-0ubuntu1

---------------
gnome-software (3.27.92-0ubuntu1) bionic; urgency=medium

* New upstream release
* debian/patches/0001-Don-t-use-app-ID-as-a-tie-break-when-ordering-search.patch
* debian/patches/0001-Make-app-name-sorting-case-insensitive.patch
* debian/patches/0001-Revert-snap-Show-revision-number-in-version-field.patch
* debian/patches/0001-snap-Refactor-how-metadata-is-merged-between-install.patch
- Applied upstream
* debian/patches/0009-Display-a-warning-for-non-sandboxed-snaps.patch:
- Update warning text
* debian/patches/0012-Don-t-use-colour-to-differentiate-between-free-and-p.patch
- Don't use red to indicate propietary software (LP: #1750533)
* debian/patches/0013-overview-page-Rotate-featured-apps.patch:
- Support showing multiple banners (LP: #1750548)
* debian/patches/0014-Add-a-basic-permissions-system.patch:
- Add basic system for connecting/disconnecting snap interfaces
(LP: #1597314)

-- Robert Ancell <***@canonical.com> Tue, 06 Mar 2018
16:46:42 +0100

** Changed in: gnome-software (Ubuntu Bionic)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo
Robert Ancell
2018-05-02 02:15:52 UTC
Permalink
** Changed in: gnome-software (Ubuntu Artful)
Status: Triaged => Won't Fix

** Changed in: gnome-software (Ubuntu Xenial)
Status: Triaged => Fix Committed

** Changed in: gnome-software (Ubuntu Xenial)
Assignee: (unassigned) => Robert Ancell (robert-ancell)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-b
Launchpad Bug Tracker
2018-05-02 02:36:08 UTC
Permalink
** Branch linked: lp:~ubuntu-desktop/gnome-software/ubuntu-xenial
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support for apps which do not automatically connect to slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/
Robert Ancell
2018-05-02 04:12:36 UTC
Permalink
** Summary changed:

- Support for apps which do not automatically connect to slots
+ Support snap interface plug/slots

** Summary changed:

- Support snap interface plug/slots
+ Support snap interface plugs and slots

** Description changed:

- With the addition of new interfaces there are some plugs which do not
- automatically connect and require action from the user in order to be
- connecte.
+ [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).

- As an example, VLC doesn't not automatically connect to the camera
- interface, but users may want to enable this, or maybe they dont.
+ [Test Case]
+ 1. Open GNOME Software
+ 2. Select the GNOME Characters snap (installed by default)

- Some design considerations:
+ 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.

- * Do we want to ask users to toggle on/off connections they do/do not
- want. i.e. a list of toggle buttons (what effect would this have on the
- application, would it fail gracefully or just not work (in which case
- the user could be made aware that it won't work without the
- permissions).
+ Observed result:
+ No interface information is shown, so the home interface cannot be disconnected.

- vs
-
- * Do we want just a single Yes/No question where it's all the
- connections or none.
+ [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.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support snap interface plugs and slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
ht
Brian Murray
2018-05-17 20:38:37 UTC
Permalink
Hello Will, or anyone else affected,

Accepted gnome-software into xenial-proposed. The package will build now
and be available at https://launchpad.net/ubuntu/+source/gnome-
software/3.20.5-0ubuntu0.16.04.11 in a few hours, and then in the
-proposed repository.

Please help us by testing this new package. See
https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how
to enable and use -proposed.Your feedback will aid us getting this
update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug,
mentioning the version of the package you tested and change the tag from
verification-needed-xenial to verification-done-xenial. If it does not
fix the bug for you, please add a comment stating that, and change the
tag to verification-failed-xenial. In either case, without details of
your testing we will not be able to proceed.

Further information regarding the verification process can be found at
https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in
advance!

** Tags added: verification-needed verification-needed-xenial
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1597314

Title:
Support snap interface plugs and slots

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1597314/+subscriptions
--
ubuntu-bugs mailing list
ubuntu-***@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinf
Loading...