cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Filip Maj <>
Subject Re: Plugman future branch work + update
Date Tue, 16 Apr 2013 18:53:53 GMT

>Would like errors about trying to add a platform / plugin when the plugin
>doesn't support the platform.

Error out and stop, or warn about a mismatch?

>Idea: Add all plugins & platforms to config.xml, so instead of having to
>type "cordova plugin/platform add ..." for all plugins & platforms, you
>list them in your config.xml and type "cordova prepare". Might make it
>easier to specify what versions of all the plugins / platforms you want to

We'd be bastardizing the config.xml even more with that, but it does get
us a step closer to treating everything outside of www/merges/app folder
as build artifacts.

>On Tue, Apr 16, 2013 at 2:44 PM, Filip Maj <> wrote:
>> We will summarize baseline use cases for plugin management w.r.t.
>> dependencies on a wiki article (once wiki is usable again). From these
>> can write tests that will drive our implementation work. Failure points
>> already know are:
>>   - asset collisions for native code and non-js web assets. We error out
>> noisily.
>>   - dependencies and requiring two different versions of same plugin.
>> to some of the native language constraints (i.e. Java) we cannot
>> support this, so we agreed that we do not support different versions of
>> the same plugin in the app, therefore: fail noisily.
>> Based on the above + other use cases, we will write tests. Then we write
>> code to fix tests. Once tests pass, we merge future branch back into
>> master and we are ready to roll out plugman/plugin.xml support to the
>> public. Thoughts on what kind of documentation we should offer with
>> At a minimum we will need to revamp the plugin authoring guide.
>> Anis and Braden will be doing a similar sort of thing with Plugin
>> Discovery.
>> In the mean time, any other use cases the group can think of in terms of
>> plugin management and what plugman should support, feel free to post
>> here.

View raw message