Nice! I worked out some of your quotes/questions and put it up on my branch on github: https://github.com/filmaj/cordova-client/tree/einstein
On 9/9/12 8:02 AM, "Mike Reinstein" <reinstein.m...@gmail.com> wrote: >Hey folks, > >Hope you all had a nice weekend. I have a preliminary draft ready that >merges cordova-client and command line tooling design into 1 document: > >https://github.com/mreinstein/incubator-cordova-labs/tree/cordova-client > >Any feedback would be greatly appreciated. Thanks! > >-Mike > >On Fri, Sep 7, 2012 at 10:01 PM, Anis KADRI <anis.ka...@gmail.com> wrote: > >> Hi Mike, >> >> pluginstall-with-git support is just an experiment that I did a while >>back >> (it takes git URLs as well as local paths). I suggest you base your >>work on >> alunny's pluginstall until/if those changes get merged. >> >> Cheers >> >> Anis >> >> On Fri, Sep 7, 2012 at 6:14 PM, Mike Reinstein <reinstein.m...@gmail.com >> >wrote: >> >> > I see 2 repositories for pluginstall: >> > >> > >> > >> >>https://github.com/apache/incubator-cordova-labs/tree/pluginstall-with-gi >>t-support >> > >> > and Andrew's: >> > https://github.com/alunny/pluginstall >> > >> > When consolidating the pluginstall and plugin format docs I forked >> Andrew's >> > repo. Should I instead have used the pluginstall-with-git-support >>repo as >> > my base? >> > >> > -Mike >> > >> > On Fri, Sep 7, 2012 at 8:01 PM, Mike Reinstein >><reinstein.m...@gmail.com >> > >wrote: >> > >> > > My username is nekoflux. >> > > >> > > >> > > >> > > On Fri, Sep 7, 2012 at 7:53 PM, Filip Maj <f...@adobe.com> wrote: >> > > >> > >> JIRA is separate, we can assign issues to you (if you so wish). >> > >> >> > >> On 9/7/12 4:51 PM, "Shazron" <shaz...@gmail.com> wrote: >> > >> >> > >> >Registration is open - let us know what your user account is once >>you >> > >> >do that, for assigning issues to yourself you need us to add you >>to a >> > >> >contributors group. >> > >> > >> > >> >On Fri, Sep 7, 2012 at 4:44 PM, Mike Reinstein < >> > reinstein.m...@gmail.com >> > >> > >> > >> >wrote: >> > >> >> Okay, will do. Any feedback on the other comments? I'll proceed >> with >> > >> >> merging the cordova-client and command line tooling spec next. I >> > >> >>suppose it >> > >> >> probably makes sense for me to start working out of JIRA so >>these >> > tasks >> > >> >>can >> > >> >> be tracked. Is registration open or do I need to get permission >> from >> > an >> > >> >> admin for an account? >> > >> >> >> > >> >> >> > >> >> >> > >> >> On Fri, Sep 7, 2012 at 2:37 PM, Filip Maj <f...@adobe.com> wrote: >> > >> >> >> > >> >>> Sorry for the late reply, this looks awesome! >> > >> >>> >> > >> >>> The one modification I would do is remove "www" as a platform >>(you >> > >> >>>have a >> > >> >>> comment in there about that too). >> > >> >>> >> > >> >>> On 9/5/12 7:12 PM, "Mike Reinstein" <reinstein.m...@gmail.com> >> > wrote: >> > >> >>> >> > >> >>> >> eventually we will move pluginstall into apache >> > >> >>> >Okay, I wasn't sure if that would happen, so I went with the >> > slightly >> > >> >>>more >> > >> >>> >conservative assumption, that pluginstall might live >>separately >> > from >> > >> >>> >cordova-client. But I get the impression this is a left-over >> notion >> > >> >>>from >> > >> >>> >when Andrew first built pluginstall and it wasn't clear then >> > whether >> > >> >>>or >> > >> >>> >not >> > >> >>> >it would take hold. >> > >> >>> > >> > >> >>> >I've got an initial version of the merged documentation for >>the >> > >> >>> >pluginstall >> > >> >>> >command line tool, and the specification doc. It's here >> > >> >>> >https://github.com/mreinstein/pluginstall >> > >> >>> > >> > >> >>> >I've also added some comments on possible changes. Overall the >> doc >> > is >> > >> >>> >pretty tight, so it's largely unchanged. Would really >>appreciate >> > >> >>> >constructive feedback on this. If it looks right I'll send a >>pull >> > >> >>>request >> > >> >>> >to alunny, and then proceed with merging cordova-client design >> doc >> > >> >>>into >> > >> >>> >the >> > >> >>> >README on github. >> > >> >>> > >> > >> >>> >-Mike >> > >> >>> > >> > >> >>> >On Tue, Sep 4, 2012 at 1:47 PM, Filip Maj <f...@adobe.com> >>wrote: >> > >> >>> > >> > >> >>> >> +1 ! >> > >> >>> >> >> > >> >>> >> (I THINK) eventually we will move pluginstall into apache >> > (assuming >> > >> >>>the >> > >> >>> >> authors are cool with that) so it will go 2 docs -> 1 doc. >> > >> >>> >> >> > >> >>> >> On 9/3/12 1:49 PM, "Brian LeRoux" <b...@brian.io> wrote: >> > >> >>> >> >> > >> >>> >> >love it >> > >> >>> >> > >> > >> >>> >> >On Sat, Sep 1, 2012 at 7:13 AM, Mike Reinstein >> > >> >>> >><reinstein.m...@gmail.com> >> > >> >>> >> >wrote: >> > >> >>> >> >> Ah ok, thanks for the clarification. I've had a chance to >> > review >> > >> >>>the >> > >> >>> >> >>docs >> > >> >>> >> >> more carefully. I'm really impressed with how well >>written >> > they >> > >> >>>are. >> > >> >>> >> >>What I >> > >> >>> >> >> *think* makes the most sense is to consolidate into fewer >> > >> >>>documents >> > >> >>> >>so >> > >> >>> >> >>that >> > >> >>> >> >> it's not necessary to look at so many seperate places. >> Here's >> > >> >>>what I >> > >> >>> >> >> propose: >> > >> >>> >> >> * merge the cordova-plugin-spec into the >>alunny/pluginstall >> > >> >>>README.md >> > >> >>> >> >> * merge the command line tooling design doc into the >> > >> >>>cordova-client >> > >> >>> >> >> README.md >> > >> >>> >> >> * pull apart the cordova/PluginDesign wiki page and merge >> > parts >> > >> >>>of it >> > >> >>> >> >>into >> > >> >>> >> >> the above 2 docs >> > >> >>> >> >> >> > >> >>> >> >> I think what this gets us is 2 docs instead of 5, and it >> still >> > >> >>> >>maintains >> > >> >>> >> >> the nice loose coupling between alunny's pluginstall >>utility >> > and >> > >> >>>the >> > >> >>> >> >>larger >> > >> >>> >> >> cordova-client. I'm assuming this separation was the >> original >> > >> >>>intent, >> > >> >>> >> >> rather than having one monolithic tool. >> > >> >>> >> >> >> > >> >>> >> >> Would love feedback on this, I don't want to waste time >> doing >> > it >> > >> >>>and >> > >> >>> >> >>find >> > >> >>> >> >> out this isn't appropriate. :) >> > >> >>> >> >> >> > >> >>> >> >> >> > >> >>> >> >> On Fri, Aug 31, 2012 at 3:35 PM, Filip Maj >><f...@adobe.com> >> > >> wrote: >> > >> >>> >> >> >> > >> >>> >> >>> Cordova-client depends on pluginstall. Pluginstall does >>the >> > >> hard >> > >> >>> >>work >> > >> >>> >> >>>for >> > >> >>> >> >>> programmatic plugin installation, which is just one of >>the >> > apis >> > >> >>> >> >>>available >> > >> >>> >> >>> in cordova-client. So, cordova=client "shells out" to >> > >> >>>pluginstall. >> > >> >>> >> >>> >> > >> >>> >> >>> The client also handles app creation, platform >> > >> >>>removal/addition, and >> > >> >>> >> >>> interpolating information from app's config.xml into the >> > >> >>>necessary >> > >> >>> >> >>>spots >> > >> >>> >> >>> in each native project. >> > >> >>> >> >>> >> > >> >>> >> >>> On 8/31/12 12:32 PM, "Mike Reinstein" < >> > >> reinstein.m...@gmail.com> >> > >> >>> >> wrote: >> > >> >>> >> >>> >> > >> >>> >> >>> >Hey Filip, >> > >> >>> >> >>> > >> > >> >>> >> >>> >One thing I"m curious about, whats the difference >>between >> > >> >>> >> >>> >https://github.com/alunny/pluginstall and >> > >> >>> >> >>> >> > >> >>> >>> >> > >> >>https://github.com/apache/incubator-cordova-labs/tree/cordova-client >> > >> >>> >> >>> > >> > >> >>> >> >>> >there seems to be some overlap there. Is pluginstall a >> > subset >> > >> >>>of >> > >> >>> >> >>> >functionality just related to plugins that has moved >>into >> > >> >>> >> >>>cordova-client >> > >> >>> >> >>> >or >> > >> >>> >> >>> >is it different? >> > >> >>> >> >>> > >> > >> >>> >> >>> >It seems like cordova-client is the most mature >>codebase >> > that >> > >> >>> >> >>>incorporates >> > >> >>> >> >>> >a lot of ideas, so I'm just chasing down code I'm >>finding >> to >> > >> >>>see if >> > >> >>> >> >>> >everythign is in cordova-client or not. Said >>differently, >> is >> > >> it >> > >> >>> >>safe >> > >> >>> >> >>>to >> > >> >>> >> >>> >assume that just about all the worthwhile code is in >> > >> >>> >>cordova-client? >> > >> >>> >> >>> > >> > >> >>> >> >>> >-Mike >> > >> >>> >> >>> > >> > >> >>> >> >>> > >> > >> >>> >> >>> > >> > >> >>> >> >>> >On Fri, Aug 31, 2012 at 3:01 PM, Filip Maj >><f...@adobe.com >> > >> > >> >>>wrote: >> > >> >>> >> >>> > >> > >> >>> >> >>> >> All looks good to me Mike. >> > >> >>> >> >>> >> >> > >> >>> >> >>> >> I think the "PluginDesign" wiki article would be a >>great >> > >> >>>place to >> > >> >>> >> >>> >> summarize / revamp all this info. Appreciate you >> tackling >> > >> >>>this! >> > >> >>> >> >>> >> >> > >> >>> >> >>> >> On 8/31/12 11:59 AM, "Mike Reinstein" >> > >> >>><reinstein.m...@gmail.com> >> > >> >>> >> >>>wrote: >> > >> >>> >> >>> >> >> > >> >>> >> >>> >> >Hey Filip, Brian: >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >I think where I'd like to start is on >>documentation. I >> > may >> > >> >>>be >> > >> >>> >>wrong >> > >> >>> >> >>> >>about >> > >> >>> >> >>> >> >this, but it seems like there are bits and pieces of >> docs >> > >> in >> > >> >>> >> >>>various >> > >> >>> >> >>> >> >places, and some may be stale or irrelevant. Maybe a >> good >> > >> >>>start >> > >> >>> >>is >> > >> >>> >> >>>for >> > >> >>> >> >>> >>me >> > >> >>> >> >>> >> >to find all these pieces, consolidate into a >>"master" >> > >> >>>document, >> > >> >>> >>and >> > >> >>> >> >>> >>cull >> > >> >>> >> >>> >> >out the outdated bits? As a start, here's my >>rephrasing >> > of >> > >> >>>the >> > >> >>> >> >>>various >> > >> >>> >> >>> >> >links, etc that you've sent to me. Please take a >>look >> and >> > >> >>>let me >> > >> >>> >> >>>know >> > >> >>> >> >>> >>if >> > >> >>> >> >>> >> >I've characterised the content/purpose of these >>various >> > >> >>>links: >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >*The spec for how plugins are declared is here: >> > >> >>> >> >>> >> >https://github.com/alunny/cordova-plugin-spec >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >The implementation that manages plugin usage is >>here: >> > >> >>> >> >>> >> >> > >> >>> >> >>>> >> > >> >>> >> > https://github.com/apache/incubator-cordova-labs/tree/cordova-client >> > >> >>> >> >>> >> >This project encompasses more than just plugins >>because >> > it >> > >> >>>also >> > >> >>> >> >>>handles >> > >> >>> >> >>> >> >everything related to building, deploying, and >>managing >> > >> >>>cordova >> > >> >>> >> >>> >> >applications >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >These plugins are most popular, and should ideally >>work >> > >> >>>with the >> > >> >>> >> >>> >> >cordova-client implemenation: >> > >> >>> >> >>> >> >http://github.com/phonegap/phonegap-plugins* >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> >This implementation by Drew was an initial proof of >> > >> concept, >> > >> >>> >>which >> > >> >>> >> >>>only >> > >> >>> >> >>> >> >works for blackberry and has been abandoned in >>favor of >> > >> >>> >> >>>cordova-client, >> > >> >>> >> >>> >> >with much of his ideas having made it into >> > cordova-client: >> > >> >>> >> >>> >> > >> https://github.com/deedubbu/cordova-blackberry-pluggable >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >This doc contains some info on the format of the >> command >> > >> >>>line >> > >> >>> >> >>>interface >> > >> >>> >> >>> >> >and >> > >> >>> >> >>> >> >directory structure of cordova-client: >> > >> >>> >> >>> >> > >> http://wiki.apache.org/cordova/CommandLineToolingDesign >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >This doc contains some documentation on Drew's old >> > >> >>> >>implementation, >> > >> >>> >> >>>and >> > >> >>> >> >>> >>is >> > >> >>> >> >>> >> >out of date now: >> > >> >>> >> >>> >> >http://wiki.apache.org/cordova/PluginDesign >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >I want to emphasize that I'm just trying to get a >> handle >> > on >> > >> >>>what >> > >> >>> >> >>>docs >> > >> >>> >> >>> >>are >> > >> >>> >> >>> >> >relevant and which links contain what. I'm not >>judging >> > >> >>>anyone's >> > >> >>> >> >>>work or >> > >> >>> >> >>> >> >anything like that. :) If I've got the wrong idea >>about >> > >> what >> > >> >>> >>these >> > >> >>> >> >>> >>links >> > >> >>> >> >>> >> >represent or contain, _please_ let me know. >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >-Mike >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> >* >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >On Sat, Aug 25, 2012 at 7:12 PM, Filip Maj < >> > f...@adobe.com> >> > >> >>> >>wrote: >> > >> >>> >> >>> >> > >> > >> >>> >> >>> >> >> The cordova client CLI tooling top-level project >>goes >> > >> >>> >> >>>hand-in-hand >> > >> >>> >> >>> >>with >> > >> >>> >> >>> >> >> this spec. Code here: >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> > >> >>> >> >>> >> >> > >> >>> >> >>> >> > >> >>> >> >>> >> > >> >>> >> >> > >> >>> >> > >> >>> >> > >> >> > >>https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-labs.git;a=s >> > >> >>> >> >>>h >> > >> >>> >> >>> >> >>or >> > >> >>> >> >>> >> >> tlog;h=refs/heads/cordova-client >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> Essentially: vet the spec out to make sure popular >> > >> >>>plugins out >> > >> >>> >> >>>in the >> > >> >>> >> >>> >> >>wild >> > >> >>> >> >>> >> >> (see github.com/phonegap/phonegap-plugins) work >>with >> > >> this >> > >> >>> >>spec. >> > >> >>> >> >>>Do >> > >> >>> >> >>> we >> > >> >>> >> >>> >> >>need >> > >> >>> >> >>> >> >> to account for anything else? >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> I think the one outstanding question is how to >>handle >> > >> >>> >> >>>installation / >> > >> >>> >> >>> >> >> compatibility with different versions of cordova. >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> Documentation for the tool as well as the spec >>(put >> it >> > on >> > >> >>>the >> > >> >>> >> >>>wiki, >> > >> >>> >> >>> >> >> perhaps) would be awesome! >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> On 8/25/12 10:23 AM, "Mike Reinstein" >> > >> >>> >><reinstein.m...@gmail.com> >> > >> >>> >> >>> >>wrote: >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> >Hi Brian, Filip, >> > >> >>> >> >>> >> >> > >> > >> >>> >> >>> >> >> >Thanks for the pointers to those projects. I'd >>love >> to >> > >> >>>dig in >> > >> >>> >> >>>and >> > >> >>> >> >>> >>start >> > >> >>> >> >>> >> >> >helping, where do you feel the most help is >>needed >> at >> > >> the >> > >> >>> >> >>>moment? >> > >> >>> >> >>> >> >> >Documentation? Any specific code tasks? >> > >> >>> >> >>> >> >> > >> > >> >>> >> >>> >> >> >-Mike >> > >> >>> >> >>> >> >> > >> > >> >>> >> >>> >> >> > >> > >> >>> >> >>> >> >> > >> > >> >>> >> >>> >> >> >On Sat, Aug 25, 2012 at 12:51 PM, Filip Maj >> > >> >>><f...@adobe.com> >> > >> >>> >> >>>wrote: >> > >> >>> >> >>> >> >> > >> > >> >>> >> >>> >> >> >> Also, this is the current de-facto plugin >>"spec" >> we >> > >> are >> > >> >>> >> >>>working >> > >> >>> >> >>> >> >>towards: >> > >> >>> >> >>> >> >> >> https://github.com/alunny/cordova-plugin-spec >> > >> >>> >> >>> >> >> >> >> > >> >>> >> >>> >> >> >> On 8/6/12 8:20 PM, "Brian LeRoux" <b...@brian.io> >> > wrote: >> > >> >>> >> >>> >> >> >> >> > >> >>> >> >>> >> >> >> >Hi Mike, you've come to the right place! >> Currently >> > >> the >> > >> >>> >>plugin >> > >> >>> >> >>> >> >>tooling >> > >> >>> >> >>> >> >> >> >is being implemented by Anis, Fil, Michael, >>and >> > >> >>>myself. >> > >> >>> >> >>>(sorry >> > >> >>> >> >>> >>for >> > >> >>> >> >>> >> >>the >> > >> >>> >> >>> >> >> >> >delayed response / many of us are on a summer >> break >> > >> >>>after >> > >> >>> >> >>> >>shipping >> > >> >>> >> >>> >> >> >> >2.0) >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >We're loosely collaborating using this list, >>git, >> > and >> > >> >>> >>these >> > >> >>> >> >>>wiki >> > >> >>> >> >>> >> >>pages: >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >- http://wiki.apache.org/cordova/PluginDesign >> > >> >>> >> >>> >> >> >> >- >> > >> >>>http://wiki.apache.org/cordova/CommandLineToolingDesign >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >The dev is taking place a Cordova/Labs branch >> which >> > >> >>>you >> > >> >>> >>can >> > >> >>> >> >>> >>preview >> > >> >>> >> >>> >> >>on >> > >> >>> >> >>> >> >> >> >the Github mirror here: >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> > >> >>> >> >> > >> >>https://github.com/apache/incubator-cordova-labs/tree/cordova-client >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >You will want to start by reading up on our >> contrib >> > >> >>> >>process >> > >> >>> >> >>>in >> > >> >>> >> >>> >>the >> > >> >>> >> >>> >> >> >>wiki: >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> > >> http://wiki.apache.org/cordova/ContributerWorkflow >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >And in the case of labs projects everything >>stays >> > on >> > >> >>>its >> > >> >>> >>own >> > >> >>> >> >>> >>branch >> > >> >>> >> >>> >> >> >> >until such a time that we feel its solid for >>its >> > own >> > >> >>>repo. >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >* * * >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >Let me know any q's! >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> > >> > >> >>> >> >>> >> >> >> >On Mon, Jul 30, 2012 at 4:18 PM, Mike >>Reinstein >> > >> >>> >> >>> >> >> >> ><reinstein.m...@gmail.com> wrote: >> > >> >>> >> >>> >> >> >> >> Hey there, >> > >> >>> >> >>> >> >> >> >> >> > >> >>> >> >>> >> >> >> >> I'm interested in contributing to the plugin >> > system >> > >> >>> >>that is >> > >> >>> >> >>> >> >> >> >>forthcoming. Is >> > >> >>> >> >>> >> >> >> >> this the right place to bring it up? Who are >> the >> > >> >>>right >> > >> >>> >> >>>people >> > >> >>> >> >>> >>to >> > >> >>> >> >>> >> >>talk >> > >> >>> >> >>> >> >> >> >>to? >> > >> >>> >> >>> >> >> >> >> Where do you need the most help? I'm an >> > experienced >> > >> >>> >> >>>developer, >> > >> >>> >> >>> >> >>have >> > >> >>> >> >>> >> >> >> >>worked >> > >> >>> >> >>> >> >> >> >> on a few phonegap based projects, and would >> love >> > to >> > >> >>>give >> > >> >>> >> >>>back >> > >> >>> >> >>> >>to >> > >> >>> >> >>> >> >>the >> > >> >>> >> >>> >> >> >> >> community. >> > >> >>> >> >>> >> >> >> >> >> > >> >>> >> >>> >> >> >> >> cheers, >> > >> >>> >> >>> >> >> >> >> >> > >> >>> >> >>> >> >> >> >> -Mike >> > >> >>> >> >>> >> >> >> >> > >> >>> >> >>> >> >> >> >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> >> > >> >>> >> >>> >> >> > >> >>> >> >>> >> >> > >> >>> >> >>> >> > >> >>> >> >>> >> > >> >>> >> >> > >> >>> >> >> > >> >>> >> > >> >>> >> > >> >> > >> >> > > >> > >>