Great idea
On Mon, Jul 1, 2013 at 1:02 PM, Filip Maj <[email protected]> wrote: > That is awesome Andrew! > > On 6/28/13 7:05 PM, "Andrew Grieve" <[email protected]> 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 <[email protected]> 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` > <http > >>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" <[email protected]> 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 <[email protected]> > >> >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? > >> >> > >> > >> > >
