← Back to team overview

touch-packages team mailing list archive

[Bug 1465675] Re: API needed to determine if App ID is a scope

 

I have two concerns:

- Just looking whether a file is installed somewhere isn't going to
work. That's because the installation locations aren't fixed. For
example, it's possible to run multiple scopes run times side-by-side on
the same machine without having them interfere with each other, by
changing configuration files. Among other things,  tests and the SDK
rely on being able to change configurations. But, to figure out what the
current configuration is requires a fair bit of heavy lifting in terms
of parsing configuration files and the like.

Now, we sure can do this. But, to do it right, we'll have to spin up a
client-side run time. This isn't all that cheap (about 35 ms on a Nexus
4). So, doing this would be worth it only if you could keep that run
time around for multiple queries. Spinning up and shutting down a
separate run time instance just to answer a single question is simply
too expensive.

- I'm reluctant to add knowledge about how things are packaged into the
scopes run time with, really, has no business knowing about such things.
Could you look through the click manifests somehow instead to figure
this out? Seeing that click knows everything about packaging already,
that would seem cleaner?

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to unity-scopes-api in
Ubuntu.
https://bugs.launchpad.net/bugs/1465675

Title:
  API needed to determine if App ID is a scope

Status in unity-scopes-api package in Ubuntu:
  New

Bug description:
  
  There are a few cases where we'd like it if a higher level service could determine if a particular AppID is connected to a scope. This mostly deals with requests that relate to trusted session prompts as they need to be overlayed on top of the dash instead of the calling process. Another is so that URL dispatcher can return better errors on the scope:// URL namespace. I don't think that it needs to be complex, roughly something like this:

  bool isScope (const char * appid);

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unity-scopes-api/+bug/1465675/+subscriptions


Follow ups

References