On Wed, Sep 12, 2018, 4:35 PM Jesse <purplecabb...@gmail.com> wrote:

> nightly is just master on any given 'night' right?
>

Yes, that is my understanding.

We don't want to update dependent versions of everything all the time ...
>

Agreed. My proposal would use the caret (^) character in the nightly
dependency versions to automatically use the latest nightly build of each
Cordova dependency (in master branch).

I think, if anything, what is needed is an overall test of all the pieces
> together, but I don't think this means modifying every package.json of
> every module every night.
>

That is exactly what my proposal aims to accomplish.

If we wanted more flexibility, maybe the git-master version of each
> package.json points at the git-master of each other module ... but I don't
> think this helps us.
>

That would have been a worthwhile solution if we did not have the nightly
packages published on npm. Since we do have the nightly packages published
on npm then yes that idea is not needed.

I think is is best to just expect that things are going to break,


Yes

and we will have to resolve dependencies when we choose to release.
>

As I said before: according to my proposal we should be able to drop the
"-nightly*" part from dependency versions when making major releases.

The one criticism that I would agree with is that I don't see anyone else
working quite this way. If this proposal is accepted I think it should be
documented thoroughly and carefully.

In case this proposal is accepted, I am thinking we may want to rename the
default branch to something like "edge", "dev", or "unstable" to better
reflect the actual less-stable situation.

Reply via email to