Sorry, I know, it's Sunday, but this idea just came to my mind (literally couldn't do anything!!):

Wouldn't it be nice to set dependencies for apps? I.e. the remoteStorage app (> 0.6) depends on the webfinger app (> 0.3). This would also make libraries possible, that could be used by many apps and should not be integrated into the core app =)

My proposal for defining both dependencies and conflicts in info.xml:

<info>
  <!-- app info -->
  <requires id="required_app">
    <!-- to define specific versions of required_app, optional -->
    <min>0.2</min> <!-- optional -->
    <max>0.5</max> <!-- optional -->
    <version>0.15</version> <!-- a specific version; optional -->
    <version>0.16</version> <!-- optional -->
  </requires>
  <requires id="another_app" />

  <conflicts id="evil_app">
    <max>0.3</max> <!-- same version properties as above -->
  </conflicts>
  <!-- ... -->
</info>

And of course the application list/app store only lists compatible apps.

I could work on this, but I'm only free for this again in June at least...

Have a nice day

Florian

--
Florian Hülsmann
<[email protected]>
http://cbix.de
_______________________________________________
Owncloud mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/owncloud

Reply via email to