> Hey Tom, > > actually I wrote a proposal about dependencies of apps (mainly apps depending > on other apps) to this mailing list on 8th of april, hoping to start a > constructive discussion about it...
Hi Florian!, I remember this now! I think it is also important (and a common use case) that apps need to require specific functions / classes that might need to be installed by a systems administrator. But you're idea of requiring other ownCloud apps is also valid! We could include <app> elements in the <requirements> section like you have demonstrated. We can also put in a requirement for the php version, and owncloud version. Cheers, Tom Tom Needham [email protected] On 18 Apr 2012, at 22:25, Florian Hülsmann wrote: > Hey Tom, > > actually I wrote a proposal about dependencies of apps (mainly apps depending > on other apps) to this mailing list on 8th of april, hoping to start a > constructive discussion about it... > > I thought about something like this: > > <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> > > But we could make this even possible for PHP libraries etc. > > Cheers > > Florian > > Am 18.04.2012 23:17, schrieb Tom Needham: >> Hi All, >> >> Had an idea of how to implement requirements when installing apps. For >> example, when the gallery is installed, it need to check if gd is >> installed, rather than just giving an error. So I though about adding a >> <requirements> section to the apps info.xml. In there we can list >> <functions> <classes> and <extensions> that we can check exists when >> enabling the app. >> >> We can also do a check when we do the overall owncloud install to check >> that the default enabled apps have all their requirements met. >> >> What do you think, is this flexible enough for apps? >> >> Thanks, >> Tom >> >> Tom Needham >> [email protected] <mailto:[email protected]> >> >> >> >> >> >> _______________________________________________ >> Owncloud mailing list >> [email protected] >> https://mail.kde.org/mailman/listinfo/owncloud > > -- > Florian Hülsmann > <[email protected]> > http://cbix.de
_______________________________________________ Owncloud mailing list [email protected] https://mail.kde.org/mailman/listinfo/owncloud
