Like that

On Mon, Jul 22, 2013 at 3:33 PM, Andrew Grieve <agri...@chromium.org> wrote:
> Oh! Oh! Perhaps have multiple definitions based on CDV version. e.g.:
>
> <engine min-cdv-version="2.8" max-cdv-version="2.8">
>   <default-git-ref>refs/head/2.8.x</default-git-ref>
> </engine>
> <engine min-cdv-version="2.9">
>   <default-git-ref>refs/tags/stable</default-git-ref>
> </engine>
>
>
> Then, when someone plugman installs the git URL, it can fetch it and
> checkout a version that best matches your cordova version.
> Then, when you update your cordova version, it can go through your plugins
> and update them to different branches (unless you glue them to a ref as a
> part of your install URL)
>
>
>
> On Mon, Jul 22, 2013 at 2:44 PM, Braden Shepherdson 
> <bra...@chromium.org>wrote:
>
>> The model I had always imagined was that we would do something similar to
>> npm: Plugin authors decide what the default ref is for their plugin. Could
>> be master, some other branch, a tag, a hash. That's what the discovery tool
>> will return when a user asks to add that plugin without explicitly
>> specifying a version. I think this is a good idea we should implement too.
>>
>> Braden
>>
>>
>> On Fri, Jul 19, 2013 at 10:16 AM, Andrew Grieve <agri...@chromium.org
>> >wrote:
>>
>> > I think it's true that:
>> >
>> > 1. CLI downloads tagged versions of platforms
>> > 2. Plugman downloads plugins from "master" branch
>> >
>> > This means that we can't check any code into plugin master branches
>> without
>> > them going live immediately.
>> >
>> > Best solution would be to change plugman to download from a tag by
>> default,
>> > but a bit late for that now...
>> >
>> > Instead, I think we should change all development on plugins:
>> > - Commit only to "dev" branch.
>> > - When we want to push an update, we should file a release bug for the
>> > plugin, test on all platforms
>> > Case 1: The changes work with 3.0 cordova: then merge into master (only
>> if
>> > it works of course)
>> > Case 2: The changes require a platform API that hasn't been release yet:
>> > Wait and release after the next cordova core release.
>> >
>> >
>> > Any other ideas?
>> >
>>

Reply via email to