I really don't want to have to be semantically valid for version
dependencies amongst contributors working on the bleeding edge on
unreleased branches.  I'd be fine with just leaving the semantically
invalid engine values and make the dependency on "dev" implicit.  However,
I would also support an explicit keyword like "dev", and then we are
semantically valid, yet still only worry about assigning concrete versions
id's at release time.

-Michal


On Wed, Sep 4, 2013 at 9:56 AM, Ian Clelland <[email protected]> wrote:

> I originally supported #1, because it makes development easier -- during
> development, if you add features, you can update cordova-core from
> "3.8-rc1" to "3.9-rc1", and then you can work on a corresponding plugin
> that declares a dependency on "3.9-rc1".
>
> Without doing this, you need to have your plugin syntactically depend on
> the latest *released* version of cordova (otherwise plugman will refuse to
> install it), even though it only actually works with a recent development
> version.
>
> If we can either add a "--force" option to plugman to make it ignore engine
> version requirements, or somehow special-case a version keyword like "dev",
> so that it always installs, then I can get behind #2.
>
> Ian
>
>
> On Wed, Sep 4, 2013 at 6:10 AM, Shazron <[email protected]> wrote:
>
> > +1 #2
> >
> >
> > On Wed, Sep 4, 2013 at 3:24 AM, Joe Bowser <[email protected]> wrote:
> >
> > > +1 for #2
> > >
> > > On Tue, Sep 3, 2013 at 11:38 AM, Anis KADRI <[email protected]>
> > wrote:
> > > > +1 for number 2
> > > >
> > > > On Tue, Sep 3, 2013 at 10:16 AM, David Kemp <[email protected]>
> wrote:
> > > >> +1 for #2 as well
> > > >>
> > > >>
> > > >> On Tue, Sep 3, 2013 at 1:10 PM, Braden Shepherdson <
> > [email protected]
> > > >wrote:
> > > >>
> > > >>> +1 for #2.
> > > >>>
> > > >>>
> > > >>> On Tue, Sep 3, 2013 at 12:55 PM, Michal Mocny <[email protected]
> >
> > > wrote:
> > > >>>
> > > >>> > +1 for option #2
> > > >>> >
> > > >>> >
> > > >>> > On Tue, Sep 3, 2013 at 12:21 PM, Andrew Grieve <
> > [email protected]
> > > >
> > > >>> > wrote:
> > > >>> >
> > > >>> > > For repos that use SemVer, there are two options:
> > > >>> > >
> > > >>> > > 1. Update the version number at the time that the change is
> made
> > > >>> > > 2. Update the version number only when doing a release.
> > > >>> > >
> > > >>> > > Right now, #2 is what I've put in the wiki instructions, but it
> > > can be
> > > >>> > > changed of course :)
> > > >>> > >
> > > >>> > > Two main reasons I think #2 will work better:
> > > >>> > >  - #1 might be too complicated (might forget to update it, may
> > > update
> > > >>> the
> > > >>> > > version multiple times if multiple feature changes go in)
> > > >>> > >  - #2 If doing a release, you should know what you're
> releasing.
> > > Having
> > > >>> > to
> > > >>> > > choose the right version number will force you to understand
> what
> > > >>> you're
> > > >>> > > releasing.
> > > >>> > >
> > > >>> >
> > > >>>
> > >
> >
>

Reply via email to