Sure. I can make the changes to release process + coho for it.

I imagine it won't be released often, so it might be best give
app-hello-world its own release process instead of tying it into tools,
platforms or plugins release.
On Mar 6, 2015 1:04 PM, "Michal Mocny" <mmo...@chromium.org> wrote:

> (Sorry for all the messages)
>
> Fixed all the remaining breaks, and now all tests pass without
> modification and cordova-cli doesn't need changes.
>
> However, there is a new npm dependency on cordova-app-hello-word from
> cordova-lib.  We will need to release that to npm before publishing the
> next tools release.
>
> Steve/Andrew, I will attempt to update coho etc, but I'm not sure of all
> the places to update release instructions for this new thing, nor am I sure
> of all the licensing requirements.  Care to advise / help?
>
> Thanks!
> -Michal
>
> On Fri, Mar 6, 2015 at 11:30 AM, Michal Mocny <mmo...@chromium.org> wrote:
>
>> Updated as described.
>>
>> Now you no longer need to use the branch of cordova-cli, so I'm pretty
>> sure this is 100% compat.  Huzzah.
>>
>> On Fri, Mar 6, 2015 at 11:06 AM, Michal Mocny <mmo...@chromium.org>
>> wrote:
>>
>>> I wanted to originally, but you can --copy-from a www/ only (no
>>> config.xml), and then we need a template.  If I change cordova-lib to
>>> depend on app-hello-world then we can remove it.  Another reason to do so.
>>>
>>> -Michal
>>>
>>> On Thu, Mar 5, 2015 at 10:17 PM, Andrew Grieve <agri...@chromium.org>
>>> wrote:
>>>
>>>> Can we move the config.xml template out of cordova-lib/templates and
>>>> into
>>>> app-hello-world as a part of this?
>>>>
>>>> On Thu, Mar 5, 2015 at 5:13 PM, Michal Mocny <mmo...@chromium.org>
>>>> wrote:
>>>>
>>>> > The current breaking change is that you cannot create a new project
>>>> using
>>>> > cordova-lib directly, without providing a project template to import
>>>> from.
>>>> >  cordova-cli works as it always has, and will provide the
>>>> app-hello-world
>>>> > as a default if you do not use --copy-from / --link-to.
>>>> >
>>>> > However, writing that explanation out now, I realize I could just
>>>> change
>>>> > cordova-lib to be the one to depend on cordova-app-hello-world and do
>>>> the
>>>> > defaulting there, and not break compatibility.  I think I originally
>>>> > envisioned the cordova-lib script to be more "primitive", but its
>>>> already
>>>> > doing a tremendous amount of input handling and backwards compat
>>>> > workarounds.  Probably I can just make this adjustment.
>>>> >
>>>> > -Michal
>>>> >
>>>> > On Thu, Mar 5, 2015 at 4:57 PM, Nikhil Khandelwal <
>>>> nikhi...@microsoft.com>
>>>> > wrote:
>>>> >
>>>> > > Michal: I'm new to this area -  can you please elaborate why this
>>>> change
>>>> > > could potentially break downstream distributions? IS there an API
>>>> change?
>>>> > >
>>>> > > -Nikhil
>>>> > >
>>>> > > -----Original Message-----
>>>> > > From: mmo...@google.com [mailto:mmo...@google.com] On Behalf Of
>>>> Michal
>>>> > > Mocny
>>>> > > Sent: Thursday, March 5, 2015 1:12 PM
>>>> > > To: dev
>>>> > > Subject: Re: [DISCUSS] publishing cordova-app-hello-world to npm and
>>>> > > adding as dependency of cordova-lib
>>>> > >
>>>> > > Alight, remote branches (named copy-from-app-hello-world) are
>>>> created for
>>>> > > cordova-lib, cordova-cli, and cordova-app-hello-world.
>>>> > >
>>>> > > There are still 2 failing cordova-lib tests, but I'm working to
>>>> resolve
>>>> > > that.  My actual end-to-end tests appear to be working with all use
>>>> > cases.
>>>> > >
>>>> > > Please, please: if you develop a downstream distribution that uses
>>>> > > cordova-lib directly (PhoneGap, BlackBerry, Ionic, etc), please try
>>>> this
>>>> > > out and see if it works for you.  I will do so for cca.  Please
>>>> forward
>>>> > > this to anyone on your team responsible for this work!
>>>> > >
>>>> > > -Michal
>>>> > >
>>>> > > On Wed, Mar 4, 2015 at 2:21 PM, Nikhil Khandelwal <
>>>> > nikhi...@microsoft.com>
>>>> > > wrote:
>>>> > >
>>>> > > > I like moving this to npm because Apache Git as a distribution
>>>> > > > mechanism for the hello world app has been less reliable than
>>>> desirable
>>>> > > in the past.
>>>> > > >
>>>> > > > Thanks,
>>>> > > > Nikhil
>>>> > > >
>>>> > > >
>>>> > > > -----Original Message-----
>>>> > > > From: mmo...@google.com [mailto:mmo...@google.com] On Behalf Of
>>>> Michal
>>>> > > > Mocny
>>>> > > > Sent: Tuesday, March 3, 2015 12:08 PM
>>>> > > > To: Michal Mocny
>>>> > > > Cc: dev
>>>> > > > Subject: Re: [DISCUSS] publishing cordova-app-hello-world to npm
>>>> and
>>>> > > > adding as dependency of cordova-lib
>>>> > > >
>>>> > > > Pushed first attempt to remote branches:
>>>> > > > -
>>>> https://github.com/Apache/cordova-cli/tree/copy-from-app-hello-world
>>>> > > > -
>>>> > > >
>>>> > > >
>>>> https://github.com/Apache/cordova-app-hello-world/tree/copy-from-app-h
>>>> > > > ello-world
>>>> > > >
>>>> > > > Cleaning up cordova-lib is strictly required, though I think we
>>>> should
>>>> > > > still take the opportunity to do so.
>>>> > > >
>>>> > > > On Tue, Mar 3, 2015 at 2:46 PM, Michal Mocny <mmo...@chromium.org
>>>> >
>>>> > > wrote:
>>>> > > >
>>>> > > > > Jesse, I think not.  The platform scripts just copy the bundled
>>>> www/
>>>> > > > > (its already included with the platform).
>>>> > > > >
>>>> > > > > This is only for the top-level project www/ of a cordova-cli
>>>> project.
>>>> > > > >
>>>> > > > > I guess, though, that we could consider changing the platform
>>>> create
>>>> > > > > scripts to import config.xml's, since they currently do not.
>>>> This
>>>> > > > > may be difficult given that the format is different even though
>>>> the
>>>> > > > > name is the same (platform vs project config).
>>>> > > > >
>>>> > > > > -Michal
>>>> > > > >
>>>> > > > > On Tue, Mar 3, 2015 at 2:40 PM, Jesse <purplecabb...@gmail.com>
>>>> > wrote:
>>>> > > > >
>>>> > > > >> +1
>>>> > > > >> Does this affect the ability to use an individual platform?
>>>> > > > >> ie. cordova-ios/bin/create ...
>>>> > > > >> Will platform create scripts need to change?
>>>> > > > >>
>>>> > > > >>
>>>> > > > >>
>>>> > > > >> @purplecabbage
>>>> > > > >> risingj.com
>>>> > > > >>
>>>> > > > >> On Tue, Mar 3, 2015 at 11:32 AM, Michal Mocny <
>>>> mmo...@google.com>
>>>> > > > wrote:
>>>> > > > >>
>>>> > > > >> > This came up in the context of whitelist discussion, but
>>>> wanted
>>>> > > > >> > to
>>>> > > > >> bring it
>>>> > > > >> > to everyones attention.
>>>> > > > >> >
>>>> > > > >> > JIRA: https://issues.apache.org/jira/browse/CB-8597
>>>> > > > >> >
>>>> > > > >> > We would like the default app to support installing the
>>>> whitelist
>>>> > > > >> > plugin automatically using the new plugin auto-restore
>>>> feature
>>>> > > > >> > (If you
>>>> > > > >> disagree,
>>>> > > > >> > discuss on the whitelist thread, that is not the topic of
>>>> this
>>>> > > post).
>>>> > > > >> >
>>>> > > > >> > However, the cordova-lib create script cannot support this
>>>> > > > >> > feature right now anyway (that is the topic of this post).
>>>> I've
>>>> > > > >> > outlined in the JIRA
>>>> > > > >> how
>>>> > > > >> > we could fix that (open to feedback).
>>>> > > > >> >
>>>> > > > >> > TLDR; --copy-from already supports this, so lets just vastly
>>>> > > > >> > simplify cordova-lib create.js to just always do a
>>>> --copy-from
>>>> > > > >> > (or --link-to),
>>>> > > > >> and
>>>> > > > >> > change cordova-cli to provide the default
>>>> > > > >> > --copy-from=./node_modules/cordova-app-hello-world.
>>>> > > > >> >
>>>> > > > >> > This also implies we can remove our last use of lazy_load
>>>> from
>>>> > > > >> cordova-lib
>>>> > > > >> > (minus explicit git clones or platforms/plugins), and npm
>>>> all the
>>>> > > > >> things!
>>>> > > > >> >
>>>> > > > >> > It also means a semver MAJOR change to cordova-lib that
>>>> > > > >> > downstreams directly using cordova-lib's create will need to
>>>> > adjust
>>>> > > to.
>>>> > > > >> >
>>>> > > > >> > Thoughts?
>>>> > > > >> >
>>>> > > > >> > -Michal
>>>> > > > >> >
>>>> > > > >>
>>>> > > > >
>>>> > > > >
>>>> > > >
>>>> > >
>>>> > >
>>>> ---------------------------------------------------------------------
>>>> > > To unsubscribe, e-mail: dev-unsubscr...@cordova.apache.org
>>>> > > For additional commands, e-mail: dev-h...@cordova.apache.org
>>>> > >
>>>> >
>>>>
>>>
>>>
>>
>

Reply via email to