Re: building cordova 3.0

2013-07-02 Thread Brian LeRoux
Totally awesome idea. I've had this sitting in my inbox for a week so
I decided to just use it as a stub in the wiki. Please edit!

http://wiki.apache.org/cordova/WorkingWithThree



On Mon, Jul 1, 2013 at 1:05 PM, Steven Gill  wrote:
> Great idea
>
>
> On Mon, Jul 1, 2013 at 1:02 PM, Filip Maj  wrote:
>
>> That is awesome Andrew!
>>
>> On 6/28/13 7:05 PM, "Andrew Grieve"  wrote:
>>
>> >Just added a plugin to mobile-spec that depends on other plugins. Here's a
>> >3.0 flow that uses coho and the dependency plugin to build mobile-spec for
>> >ios & android where all plugins & repos point to dev versions:
>> >
>> >./cordova-coho/coho repo-clone -r plugins -r mobile-spec -r android -r ios
>> >-r cli
>> >( cd cordova-cli && npm install )
>> >./cordova-cli/bin/cordova create mobilespec org.apache.test mobilespec
>> >cd mobilespec
>> ># edit .cordova/config.json to be:
>> >{
>> >  "id":"org.apache.mobilespec",
>> >  "name":"mobilespec",
>> >  "lib": {
>> >"android": {
>> >  "uri": "/Users/agrieve/git/cordova/cordova-android",
>> >  "version": "dev",
>> >  "id": "cordova-android-dev"
>> >},
>> >"ios": {
>> >  "uri": "/Users/agrieve/git/cordova/cordova-ios",
>> >  "version": "dev",
>> >  "id": "cordova-ios-dev"
>> >}
>> >  }
>> >}
>> >../cordova-cli/bin/cordova platform add ios android
>> >../cordova-cli/bin/cordova plugin add
>> >../cordova-mobile-spec/dependencies-plugin
>> >rm -r www
>> >ln -s ../cordova-mobile-spec www
>> >../cordova-cli/bin/cordova prepare
>> >
>> >
>> >
>> >
>> >
>> >On Tue, Jun 25, 2013 at 6:43 PM, Filip Maj  wrote:
>> >
>> >> One method that I've used is with cordova-cli. You can point cordova-cli
>> >> to use a local copy of a particular platform implementation. So, I would
>> >> clone down and check out the 3.0 branch for cordova-ios, android, etc.
>> >> Create a project with `cordova create tmp`. Edit
>> >>tmp/.cordova/config.json
>> >> so it has this structure:
>> >>
>> >> {
>> >>   lib:{
>> >> android:{
>> >>   id:'cordova-with-no-plugins',
>> >>   version:'3.0',
>> >>   uri:'/Users/fil/src/cordova-android'
>> >> }
>> >>   }
>> >> }
>> >>
>> >> So in the above example, I am telling cordova-cli to look under
>> >> /Users/fil/src/cordova-android for cordova-android and use it instead of
>> >> what comes standard with cordova-cli.
>> >>
>> >> Then if I run:
>> >>
>> >> `cordova platform add android`
>> >>
>> >> It will use my custom location for cordova-android to create a project.
>> >>At
>> >> that point, I can `cordova plugin add
>> >>
>> >>https://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git`
>> > >>s://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git>to
>> >> install any of the core broken-out plugins.
>> >>
>> >> On 6/25/13 2:10 PM, "Steven Gill"  wrote:
>> >>
>> >> >Hey Don,
>> >> >
>> >> >Currently, all of the platform repos have 3.0 branches. These branches
>> >> >have
>> >> >the plugins ripped out. You can run the usual creates scripts for each
>> >> >platform to create a project. You would then use plugman to install the
>> >> >plugins into your created projects.
>> >> >
>> >> >Anis is working on a discovery mechanism for plugins currently.
>> >> >
>> >> >You can take a look at
>> >> >http://github.com/brianleroux/plugin-breakout-release-test-harness/ to
>> >> see
>> >> >how we have been testing all of the plugins.
>> >> >
>> >> >-Steve
>> >> >
>> >> >
>> >> >On Tue, Jun 25, 2013 at 11:56 AM, Don Coleman 
>> >> >wrote:
>> >> >
>> >> >> Has anyone documented the process for building Cordova 3.0 for
>> >> >>development?
>> >> >>
>> >> >> I see all the cordova-plugin-* repos.  Is there a base project with
>> >> >>build
>> >> >> scripts?
>> >> >>
>> >>
>> >>
>>
>>


Re: building cordova 3.0

2013-07-01 Thread Steven Gill
Great idea


On Mon, Jul 1, 2013 at 1:02 PM, Filip Maj  wrote:

> That is awesome Andrew!
>
> On 6/28/13 7:05 PM, "Andrew Grieve"  wrote:
>
> >Just added a plugin to mobile-spec that depends on other plugins. Here's a
> >3.0 flow that uses coho and the dependency plugin to build mobile-spec for
> >ios & android where all plugins & repos point to dev versions:
> >
> >./cordova-coho/coho repo-clone -r plugins -r mobile-spec -r android -r ios
> >-r cli
> >( cd cordova-cli && npm install )
> >./cordova-cli/bin/cordova create mobilespec org.apache.test mobilespec
> >cd mobilespec
> ># edit .cordova/config.json to be:
> >{
> >  "id":"org.apache.mobilespec",
> >  "name":"mobilespec",
> >  "lib": {
> >"android": {
> >  "uri": "/Users/agrieve/git/cordova/cordova-android",
> >  "version": "dev",
> >  "id": "cordova-android-dev"
> >},
> >"ios": {
> >  "uri": "/Users/agrieve/git/cordova/cordova-ios",
> >  "version": "dev",
> >  "id": "cordova-ios-dev"
> >}
> >  }
> >}
> >../cordova-cli/bin/cordova platform add ios android
> >../cordova-cli/bin/cordova plugin add
> >../cordova-mobile-spec/dependencies-plugin
> >rm -r www
> >ln -s ../cordova-mobile-spec www
> >../cordova-cli/bin/cordova prepare
> >
> >
> >
> >
> >
> >On Tue, Jun 25, 2013 at 6:43 PM, Filip Maj  wrote:
> >
> >> One method that I've used is with cordova-cli. You can point cordova-cli
> >> to use a local copy of a particular platform implementation. So, I would
> >> clone down and check out the 3.0 branch for cordova-ios, android, etc.
> >> Create a project with `cordova create tmp`. Edit
> >>tmp/.cordova/config.json
> >> so it has this structure:
> >>
> >> {
> >>   lib:{
> >> android:{
> >>   id:'cordova-with-no-plugins',
> >>   version:'3.0',
> >>   uri:'/Users/fil/src/cordova-android'
> >> }
> >>   }
> >> }
> >>
> >> So in the above example, I am telling cordova-cli to look under
> >> /Users/fil/src/cordova-android for cordova-android and use it instead of
> >> what comes standard with cordova-cli.
> >>
> >> Then if I run:
> >>
> >> `cordova platform add android`
> >>
> >> It will use my custom location for cordova-android to create a project.
> >>At
> >> that point, I can `cordova plugin add
> >>
> >>https://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git`
>  >>s://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git>to
> >> install any of the core broken-out plugins.
> >>
> >> On 6/25/13 2:10 PM, "Steven Gill"  wrote:
> >>
> >> >Hey Don,
> >> >
> >> >Currently, all of the platform repos have 3.0 branches. These branches
> >> >have
> >> >the plugins ripped out. You can run the usual creates scripts for each
> >> >platform to create a project. You would then use plugman to install the
> >> >plugins into your created projects.
> >> >
> >> >Anis is working on a discovery mechanism for plugins currently.
> >> >
> >> >You can take a look at
> >> >http://github.com/brianleroux/plugin-breakout-release-test-harness/ to
> >> see
> >> >how we have been testing all of the plugins.
> >> >
> >> >-Steve
> >> >
> >> >
> >> >On Tue, Jun 25, 2013 at 11:56 AM, Don Coleman 
> >> >wrote:
> >> >
> >> >> Has anyone documented the process for building Cordova 3.0 for
> >> >>development?
> >> >>
> >> >> I see all the cordova-plugin-* repos.  Is there a base project with
> >> >>build
> >> >> scripts?
> >> >>
> >>
> >>
>
>


Re: building cordova 3.0

2013-07-01 Thread Filip Maj
That is awesome Andrew!

On 6/28/13 7:05 PM, "Andrew Grieve"  wrote:

>Just added a plugin to mobile-spec that depends on other plugins. Here's a
>3.0 flow that uses coho and the dependency plugin to build mobile-spec for
>ios & android where all plugins & repos point to dev versions:
>
>./cordova-coho/coho repo-clone -r plugins -r mobile-spec -r android -r ios
>-r cli
>( cd cordova-cli && npm install )
>./cordova-cli/bin/cordova create mobilespec org.apache.test mobilespec
>cd mobilespec
># edit .cordova/config.json to be:
>{
>  "id":"org.apache.mobilespec",
>  "name":"mobilespec",
>  "lib": {
>"android": {
>  "uri": "/Users/agrieve/git/cordova/cordova-android",
>  "version": "dev",
>  "id": "cordova-android-dev"
>},
>"ios": {
>  "uri": "/Users/agrieve/git/cordova/cordova-ios",
>  "version": "dev",
>  "id": "cordova-ios-dev"
>}
>  }
>}
>../cordova-cli/bin/cordova platform add ios android
>../cordova-cli/bin/cordova plugin add
>../cordova-mobile-spec/dependencies-plugin
>rm -r www
>ln -s ../cordova-mobile-spec www
>../cordova-cli/bin/cordova prepare
>
>
>
>
>
>On Tue, Jun 25, 2013 at 6:43 PM, Filip Maj  wrote:
>
>> One method that I've used is with cordova-cli. You can point cordova-cli
>> to use a local copy of a particular platform implementation. So, I would
>> clone down and check out the 3.0 branch for cordova-ios, android, etc.
>> Create a project with `cordova create tmp`. Edit
>>tmp/.cordova/config.json
>> so it has this structure:
>>
>> {
>>   lib:{
>> android:{
>>   id:'cordova-with-no-plugins',
>>   version:'3.0',
>>   uri:'/Users/fil/src/cordova-android'
>> }
>>   }
>> }
>>
>> So in the above example, I am telling cordova-cli to look under
>> /Users/fil/src/cordova-android for cordova-android and use it instead of
>> what comes standard with cordova-cli.
>>
>> Then if I run:
>>
>> `cordova platform add android`
>>
>> It will use my custom location for cordova-android to create a project.
>>At
>> that point, I can `cordova plugin add
>> 
>>https://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git`>s://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git>to
>> install any of the core broken-out plugins.
>>
>> On 6/25/13 2:10 PM, "Steven Gill"  wrote:
>>
>> >Hey Don,
>> >
>> >Currently, all of the platform repos have 3.0 branches. These branches
>> >have
>> >the plugins ripped out. You can run the usual creates scripts for each
>> >platform to create a project. You would then use plugman to install the
>> >plugins into your created projects.
>> >
>> >Anis is working on a discovery mechanism for plugins currently.
>> >
>> >You can take a look at
>> >http://github.com/brianleroux/plugin-breakout-release-test-harness/ to
>> see
>> >how we have been testing all of the plugins.
>> >
>> >-Steve
>> >
>> >
>> >On Tue, Jun 25, 2013 at 11:56 AM, Don Coleman 
>> >wrote:
>> >
>> >> Has anyone documented the process for building Cordova 3.0 for
>> >>development?
>> >>
>> >> I see all the cordova-plugin-* repos.  Is there a base project with
>> >>build
>> >> scripts?
>> >>
>>
>>



Re: building cordova 3.0

2013-06-28 Thread Andrew Grieve
Just added a plugin to mobile-spec that depends on other plugins. Here's a
3.0 flow that uses coho and the dependency plugin to build mobile-spec for
ios & android where all plugins & repos point to dev versions:

./cordova-coho/coho repo-clone -r plugins -r mobile-spec -r android -r ios
-r cli
( cd cordova-cli && npm install )
./cordova-cli/bin/cordova create mobilespec org.apache.test mobilespec
cd mobilespec
# edit .cordova/config.json to be:
{
  "id":"org.apache.mobilespec",
  "name":"mobilespec",
  "lib": {
"android": {
  "uri": "/Users/agrieve/git/cordova/cordova-android",
  "version": "dev",
  "id": "cordova-android-dev"
},
"ios": {
  "uri": "/Users/agrieve/git/cordova/cordova-ios",
  "version": "dev",
  "id": "cordova-ios-dev"
}
  }
}
../cordova-cli/bin/cordova platform add ios android
../cordova-cli/bin/cordova plugin add
../cordova-mobile-spec/dependencies-plugin
rm -r www
ln -s ../cordova-mobile-spec www
../cordova-cli/bin/cordova prepare





On Tue, Jun 25, 2013 at 6:43 PM, Filip Maj  wrote:

> One method that I've used is with cordova-cli. You can point cordova-cli
> to use a local copy of a particular platform implementation. So, I would
> clone down and check out the 3.0 branch for cordova-ios, android, etc.
> Create a project with `cordova create tmp`. Edit tmp/.cordova/config.json
> so it has this structure:
>
> {
>   lib:{
> android:{
>   id:'cordova-with-no-plugins',
>   version:'3.0',
>   uri:'/Users/fil/src/cordova-android'
> }
>   }
> }
>
> So in the above example, I am telling cordova-cli to look under
> /Users/fil/src/cordova-android for cordova-android and use it instead of
> what comes standard with cordova-cli.
>
> Then if I run:
>
> `cordova platform add android`
>
> It will use my custom location for cordova-android to create a project. At
> that point, I can `cordova plugin add
> https://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git`to
> install any of the core broken-out plugins.
>
> On 6/25/13 2:10 PM, "Steven Gill"  wrote:
>
> >Hey Don,
> >
> >Currently, all of the platform repos have 3.0 branches. These branches
> >have
> >the plugins ripped out. You can run the usual creates scripts for each
> >platform to create a project. You would then use plugman to install the
> >plugins into your created projects.
> >
> >Anis is working on a discovery mechanism for plugins currently.
> >
> >You can take a look at
> >http://github.com/brianleroux/plugin-breakout-release-test-harness/ to
> see
> >how we have been testing all of the plugins.
> >
> >-Steve
> >
> >
> >On Tue, Jun 25, 2013 at 11:56 AM, Don Coleman 
> >wrote:
> >
> >> Has anyone documented the process for building Cordova 3.0 for
> >>development?
> >>
> >> I see all the cordova-plugin-* repos.  Is there a base project with
> >>build
> >> scripts?
> >>
>
>


Re: building cordova 3.0

2013-06-25 Thread Filip Maj
One method that I've used is with cordova-cli. You can point cordova-cli
to use a local copy of a particular platform implementation. So, I would
clone down and check out the 3.0 branch for cordova-ios, android, etc.
Create a project with `cordova create tmp`. Edit tmp/.cordova/config.json
so it has this structure:

{
  lib:{
android:{
  id:'cordova-with-no-plugins',
  version:'3.0',
  uri:'/Users/fil/src/cordova-android'
}
  }
}

So in the above example, I am telling cordova-cli to look under
/Users/fil/src/cordova-android for cordova-android and use it instead of
what comes standard with cordova-cli.

Then if I run:

`cordova platform add android`

It will use my custom location for cordova-android to create a project. At
that point, I can `cordova plugin add
https://git-wip-us.apache.org/repos/asf/cordova-plugin-whatever.git` to
install any of the core broken-out plugins.

On 6/25/13 2:10 PM, "Steven Gill"  wrote:

>Hey Don,
>
>Currently, all of the platform repos have 3.0 branches. These branches
>have
>the plugins ripped out. You can run the usual creates scripts for each
>platform to create a project. You would then use plugman to install the
>plugins into your created projects.
>
>Anis is working on a discovery mechanism for plugins currently.
>
>You can take a look at
>http://github.com/brianleroux/plugin-breakout-release-test-harness/ to see
>how we have been testing all of the plugins.
>
>-Steve
>
>
>On Tue, Jun 25, 2013 at 11:56 AM, Don Coleman 
>wrote:
>
>> Has anyone documented the process for building Cordova 3.0 for
>>development?
>>
>> I see all the cordova-plugin-* repos.  Is there a base project with
>>build
>> scripts?
>>



Re: building cordova 3.0

2013-06-25 Thread Steven Gill
Hey Don,

Currently, all of the platform repos have 3.0 branches. These branches have
the plugins ripped out. You can run the usual creates scripts for each
platform to create a project. You would then use plugman to install the
plugins into your created projects.

Anis is working on a discovery mechanism for plugins currently.

You can take a look at
http://github.com/brianleroux/plugin-breakout-release-test-harness/ to see
how we have been testing all of the plugins.

-Steve


On Tue, Jun 25, 2013 at 11:56 AM, Don Coleman  wrote:

> Has anyone documented the process for building Cordova 3.0 for development?
>
> I see all the cordova-plugin-* repos.  Is there a base project with build
> scripts?
>