Sorry to bring up a old thread instead of starting a new one but I thought the context might be relevant.
Currently, template pretty much copies over all of the files. I see this as a problem. Example [1]. When you add a template, its package.json gets copied into your app. I don't think we want that to happen right? Other files that are getting copied but shouldn't: - RELEASENOTES.md - README.md - .git (if you do it locally or f - NOTICE - LICENSE - COPYWRIGHT Files we want: - config.xml - .gitignore - .npmignore ? - node_modules? - platforms/plugins (if present) - hooks - merges templates can provide additional info by setting a subdirectory in their package.json for where the template files live. [1] https://issues.apache.org/jira/browse/CB-11344. Thoughts? On Fri, Dec 11, 2015 at 7:09 AM, Carlos Santana <[email protected]> wrote: > Oh I'm late on this thread. > > Latest code is in master cordova-cli and cordova-lib > you have to link lib to cli to get it to show up. > > if you are lazy like me you can do "npm install -g > csantanapr/cordova-cli-dev" > To see the help "cordova help create" > --template=<PATH|NPM PACKAGE|GIT URL> ... use a custom template located > locally, in NPM, or GitHub. > Options: > --template=<PATH|NPM PACKAGE|GIT URL> ... use a custom template > located locally, in NPM, or GitHub. > --copy-from|src=<PATH> .................. deprecated, use > --template instead. > --link-to=<PATH> ........................ symlink to custom www > assets without creating a copy. > > The goal is to help people getting started by using a package from npm as > starting point, I see the samples that Raymond produces being used with the > --template flag for novice users to get a sample running faster. also > opening the door for web frameworks to have their cordova template in npm, > or plugin creators to share templates that uses their plugin, and declare > the plugin in config.xml > > 1. Omar > what you describe in your list what was implemented > The only thing, that was not implemented because was not in the proposal > and not discuss was ~/.cordova/config.json > > I didn't added because I think there should be a better architecture for > config. That's another proposal I'm thinking on doing but it looks like how > npm does config > For example have "cordova config" cli > cordova config set template=my-app-hello > cordova config ls > and so... > so default configs can be override using the CLI > > 2. Dmitry > Let's have a hangout and let's, talk because I don't understand what is the > problem that --template is causing, > I don't understand if you don't want the flag present, or the > implementation, or you want to keep --copy-from as it is today. > Email is not helping to communicate what is what you think that is broken > > 3. Simon > There is no much documentation other than the help, and mentioned in the > docs. > Will love some help feedback and help on docs for this . > > https://github.com/apache/cordova-docs/blob/master/www/docs/en/dev/guide/cli/index.md > https://github.com/apache/cordova-cli/blob/master/doc/create.txt#L14 > > Finally nothing is writing in stone, we can change, remove, add to this as > we iterate. > > I thought I follow the our community practices as best I understood. > Wrote a proposal, communicated in the mailing list, got feedback to change > the original proposal to not exclude platforms/plugins and other changes. > had pointers to PR, JIRA, proposal, discussion, waited for feedback on PR, > gave a heads up on that there was no more feedback and everything that was > discuss was implemented. > > I saw Dmitry'ss comments just after we merge, but I try to give enough > heads up. And will like to understand better what are his concerns. > > > On Thu, Dec 10, 2015 at 6:53 PM Simon MacDonald <[email protected] > > > wrote: > > > Are there docs checked in anywhere that describe how to use the > --template > > flag? > > > > > > Simon Mac Donald > > http://hi.im/simonmacdonald > > > > On Thu, Dec 10, 2015 at 4:55 PM, Raymond Camden <[email protected] > > > > wrote: > > > > > Looks like --template wasn't added to the CLI help. Will file a bug. > > > > > > On Wed, Dec 9, 2015 at 12:06 AM, Steven Gill <[email protected]> > > > wrote: > > > > The thread was proposed Nov 10th and PR was merged Dec 3rd. I think > > that > > > is > > > > ample time to give feedback. If people don't give feedback, apache > way > > is > > > > consider it as lazy consensus. > > > > > > > > We do not vote on feature requests and I hope we never do as it is a > > > > terrible practice. Good luck trying to get anything done. > > > > The `--template` flag currently there is the one that was added as > per > > > this > > > > discussion. I think in the future we should refrain from adding code > > > before > > > > a discussion completes, especially if there is contention. At the > very > > > > least, we should probably hold a vote. > > > > > > > > I’m definitely not a fan of adding flags just for the purpose of very > > > > specific convenience, but if I’m alone in that opinion then let’s do > > > > whatever the majority decides. > > > > > > > > Kindly, > > > > Dmitry > > > > > > > >> On Dec 8, 2015, at 2:34 PM, Mefire O. <[email protected]> > wrote: > > > >> > > > >> > > > >> We already have support for the --template flag in Cordova. > > > >> > > > >> However, it currently only supports NPM packages and GIT URLs, no > > local > > > > folder. > > > >> The local folder scenario is currently being handled by --copy-from > > > (only > > > > www and config.xml are copied) and --link-to. > > > >> > > > >> We also have a way of specifying default templates: throught the > json > > > > file: cordova_project/.cordova/config.json. > > > >> > > > >> I think we should: > > > >> - deprecate --copy-from > > > >> - update the current --template logic to support local folders in > > > > addition to NPM and GIT URLs > > > >> - fallback to using the 'cordova-hello-world' template when a > > > critical > > > > option/file/folder isn’t present in the supplied template (e.g: user > > did > > > > not specify app_id, app_name or supplied template has no www folder) > > > >> - document .cordova/config.json (how it can be used to set default > > > > templates) > > > >> - copy platforms/plugins folders when creating from a template > > > >> > > > >> > > > >> Thanks, > > > >> Omar Mefire > > > >> > > > >> > > > >> -----Original Message----- > > > >> From: Carlos Santana [mailto:[email protected]] > > > >> Sent: Tuesday, December 8, 2015 10:48 AM > > > >> To: [email protected] > > > >> Subject: Re: [DISCUSS] CLI Templates > > > >> > > > >> Hi Dmitry > > > >> 1. It was discuss in the mailing list, that use case #1 was not > need > > > it, > > > > and to be replace by --template, user don't have to have config.xml > and > > > > other cordova specific files they will be created. So the reason to > > > > deprecate --copy-from 2. yes it's similar to a cp or git clone, but > > > also a > > > > download of npm, it will replace app name and id if they are passed > in > > to > > > > create command if template contains config.xml they will get replace, > > no > > > > night mare not that many files to add if template purposely missing > > just > > > > config.xml and empty folders for hooks, plugins, platform. template > > > should > > > > have a www and any other files outside www they want in their > template > > > like > > > > res/resource/ (cordova uses res, ionic uses resources, etc..) > > > .gitignore, > > > > .editorconfig, pacakge.json, etc.. any other files they which their > app > > > to > > > > have that template will get them started with. > > > >> > > > >> > > > >> On Mon, Dec 7, 2015 at 11:10 PM Dmitry Blotsky < > > [email protected]> > > > >> wrote: > > > >> > > > >>> Thanks for the summary, Carlos! Sorry, I hadn’t read the whole > thread > > > >>> when I sent my question. I read up after your email, and I have a > > > >>> better grasp on it now. My new questions are below. > > > >>> > > > >>> 1. What is the `cordova create` command then doing if it’s copying > > > >>> (potentially) the whole app it’s trying to create? The > `--copy-from` > > > >>> flag creates fresh copies of Cordova-specific files and only copies > > > >>> the `www` folder, which is app-agnostic anyway. > > > >>> 2. Isn’t the new flag basically the same as an invocation of `cp` > or > > > >>> `git clone`? And if we’re going into the realm of examining the > > > >>> template and “filling in” potentially missing files, isn’t that a > > > >>> logical nightmare since there are so many possible things that > could > > be > > > > missing in an app? > > > >>> > > > >>> Kindly, > > > >>> Dmitry > > > >>> > > > >>>> On Dec 5, 2015, at 7:00 AM, Carlos Santana <[email protected]> > > > wrote: > > > >>>> > > > >>>> The email thread has the details but in summary: > > > >>>> It doesn't handle npm and git as source It doesn't copy everything > > > >>>> By adding npm and git having the flag copy-from it's confusing. > > > >>>> > > > >>>> On Fri, Dec 4, 2015 at 9:04 PM Dmitry Blotsky > > > >>>> <[email protected]> > > > >>>> wrote: > > > >>>> > > > >>>>> Hey folks. Sorry I'm late to the party, but why is `--copy-from` > > > >>>>> not sufficient? > > > >>>>> > > > >>>>> Kindly, > > > >>>>> Dmitry > > > >>>>> > > > >>>>> -----Original Message----- > > > >>>>> From: Carlos Santana [mailto:[email protected]] > > > >>>>> Sent: Friday, December 4, 2015 10:09 AM > > > >>>>> To: [email protected] > > > >>>>> Subject: Re: [DISCUSS] CLI Templates > > > >>>>> > > > >>>>> Michael we will love to hear your feedback, and we can improve on > > > >>>>> top of what's initially there. > > > >>>>> > > > >>>>> > > > >>>>> On Fri, Dec 4, 2015 at 1:04 PM Carlos Santana > > > >>>>> <[email protected]> > > > >>>>> wrote: > > > >>>>> > > > >>>>>> Michael > > > >>>>>> Links to PRs where available for a while on the proposal. > > > >>>>>> > > > >>>>>> https://github.com/apache/cordova-lib/pull/339 > > > >>>>>> https://github.com/apache/cordova-cli/pull/226 > > > >>>>>> > > > >>>>>> > > > >>>>>> On Fri, Dec 4, 2015 at 11:33 AM Michael Brooks > > > >>>>>> <[email protected]> > > > >>>>>> wrote: > > > >>>>>> > > > >>>>>>> I'd love to see a pull request rather than a straight up merge, > > > >>>>>>> since the template discussion was more involved. Also, I'm > really > > > >>>>>>> looking forward to seeing your work on this! > > > >>>>>>> > > > >>>>>>> On Thu, Dec 3, 2015 at 9:47 AM, Carlos Santana > > > >>>>>>> <[email protected]> > > > >>>>>>> wrote: > > > >>>>>>> > > > >>>>>>>> I will be working later today with James from my team on > merging > > > >>>>>>>> initial implementation of --template. it will update a few > repos > > > >>>>>>>> (cli, lib, doc) > > > >>>>>>>> > > > >>>>>>>> Anyone oppose? > > > >>>>>>>> > > > >>>>>>>> > > > >>>>>>>> On Fri, Nov 13, 2015 at 1:50 PM Carlos Santana > > > >>>>>>>> <[email protected]> > > > >>>>>>>> wrote: > > > >>>>>>>> > > > >>>>>>>>> alias, deprecate and later remove > > > >>>>>>>>> > > > >>>>>>>>> On Fri, Nov 13, 2015 at 1:49 PM Carlos Santana > > > >>>>>>>>> <[email protected]> > > > >>>>>>>>> wrote: > > > >>>>>>>>> > > > >>>>>>>>>> I agree, --template is the new --copy-from :-) > > > >>>>>>>>>> > > > >>>>>>>>>> > > > >>>>>>>>>> On Fri, Nov 13, 2015 at 1:48 PM Shazron <[email protected]> > > > wrote: > > > >>>>>>>>>> > > > >>>>>>>>>>> Well, we could deprecate --copy-from, and alias --template > to > > > it. > > > >>>>>>> But > > > >>>>>>>>>>> we shouldn't have both, it should just be one > implementation. > > > >>>>>>>>>>> > > > >>>>>>>>>>> On Fri, Nov 13, 2015 at 10:45 AM, Carlos Santana < > > > >>>>>>> [email protected] > > > >>>>>>>>> > > > >>>>>>>>>>> wrote: > > > >>>>>>>>>>>> In some way we we are enhancing --copy-from > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> I'm OK to the copy blindly even plugins and platforms, I > was > > > >>>>>>> trying > > > >>>>>>>> to > > > >>>>>>>>>>>> avoid people creating templates when is not need it if > they > > > >>>>>>> already > > > >>>>>>>>>>> have > > > >>>>>>>>>>>> platforms and plugins > > > >>>>>>>>>>>> But I'm OK if we want to allow it, but I would not > > > >>>>>>>>>>>> documented > > > >>>>>>>>>>>> :-) > > > >>>>>>> it > > > >>>>>>>>>>> just > > > >>>>>>>>>>>> happens to work > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> but I don't like the "--copy-from" name, I want to use > > > >>>>>>> "--template" > > > >>>>>>>>>>> that > > > >>>>>>>>>>>> takes path, giturl, and npm name > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> > > > >>>>>>>>>>>> On Fri, Nov 13, 2015 at 1:41 PM Carlos Santana < > > > >>>>>>> [email protected] > > > >>>>>>>>> > > > >>>>>>>>>>> wrote: > > > >>>>>>>>>>>> > > > >>>>>>>>>>>>> What dynamic nature you want ? > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> I think using yeoman is bad idea, we tried at work at is > a > > > >>>>>>>>>>>>> huge > > > >>>>>>>>>>> dependency > > > >>>>>>>>>>>>> in terms of foot print and number of dependencies. > > > >>>>>>>>>>>>> We then learned that just using the inquirer npm package > > > >>>>>>>>>>>>> gave us > > > >>>>>>>> what > > > >>>>>>>>>>> we > > > >>>>>>>>>>>>> wanted to create an interactive experience in the CLI > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> At least the first implementation I want to keep it > simple, > > > >>>>>>>>>>>>> but > > > >>>>>>> you > > > >>>>>>>>>>>>> brought a good point about dynamic. > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> I will update proposal, add that if user passed any of > the > > > >>>>>>> optional > > > >>>>>>>>>>>>> arguments for create like app-id, app-name, or > app-version > > > >>>>>>>>>>>>> they > > > >>>>>>>>>>> replace the > > > >>>>>>>>>>>>> ones in the template. > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> I will double check with James to see if already > > > >>>>>>>>>>>>> implemented > > > >>>>>>> this in > > > >>>>>>>>>>> his > > > >>>>>>>>>>>>> current PR, if not then will added. > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> It terms of dynamic I think after we get the first > > > >>>>>>>>>>>>> implementation > > > >>>>>>>>>>> out, I > > > >>>>>>>>>>>>> would like to enhance on top of it with allowing the > > > >>>>>>>>>>>>> template to > > > >>>>>>>> have > > > >>>>>>>>>>>>> scripts that can run > > > >>>>>>>>>>>>> like before_create and after_create, then the template > can > > > >>>>>>> specify > > > >>>>>>>>>>> this in > > > >>>>>>>>>>>>> the scripts object of the package.json and cordova cli > just > > > >>>>> runs. > > > >>>>>>>>>>> This way > > > >>>>>>>>>>>>> template owner can run what ever they want even inquirer > to > > > >>>>>>>>>>>>> ask > > > >>>>>>>>>>> questions > > > >>>>>>>>>>>>> to user for additional things to setup with the template. > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> [1]: > > > >>>>>>>>>>>>> > > https://na01.safelinks.protection.outlook.com/?url=https%3a > > > >>>>>>>>>>>>> % > > > >>>>>>>>>>>>> 2f%2fwww.npmjs.com > > %2fpackage%2finquirer&data=01%7c01%7cdblo > > > >>>>>>>>>>>>> t > > > >>>>>>>>>>>>> sky%40microsoft.com > > %7c9fb3634d35ba45cd7a7508d2fcd60177%7c72 > > > >>>>>>>>>>>>> f > > > >>>>>>>>>>>>> > 988bf86f141af91ab2d7cd011db47%7c1&sdata=cGhgCrxXQToX3DsPn2O > > > >>>>>>>>>>>>> m > > > >>>>>>>>>>>>> UCsTQtcWl11IjuPpgRdFlco%3d > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>> On Thu, Nov 12, 2015 at 1:56 PM Parashuram N < > > > >>>>>>>> [email protected]> > > > >>>>>>>>>>>>> wrote: > > > >>>>>>>>>>>>> > > > >>>>>>>>>>>>>> ReactNative init does use yeoman - that is a good idea > !! > > > >>>>>>> However, > > > >>>>>>>>>>> does > > > >>>>>>>>>>>>>> that mean that we need to depend on Yeoman also ? Does > it > > > >>>>>>>>>>>>>> make > > > >>>>>>>> sense > > > >>>>>>>>>>> to > > > >>>>>>>>>>>>>> simply have a separate yeoman generator ? > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> On 11/12/15, 10:10 AM, "Gorkem Ercan" > > > >>>>>>>>>>>>>> <[email protected]> > > > >>>>>>>>>>> wrote: > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>> How about adding support for some more dynamic > > generation. > > > >>>>>>>>>>>>>>> Can we add yeoman as an option something like $cordova > > > >>>>>>>>>>>>>>> create > > > >>>>>>>> myApp > > > >>>>>>>>>>>>>>> --template=yo:m > > > >>>>>>>>>>>>>>> to invoke the generator m ? > > > >>>>>>>>>>>>>>> -- > > > >>>>>>>>>>>>>>> Gorkem > > > >>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>> On 10 Nov 2015, at 19:52, Carlos Santana wrote: > > > >>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>> Parashuram > > > >>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>> I would say that if they have "platforms" and > "plugins" > > > >>>>>>>>>>>>>>>> it's > > > >>>>>>> not > > > >>>>>>>>>>>>>>>> consider a > > > >>>>>>>>>>>>>>>> template, its consider a cordova project ready to be > use > > > >>>>>>>>>>>>>>>> no > > > >>>>>>> need > > > >>>>>>>>>>> to > > > >>>>>>>>>>>>>>>> run > > > >>>>>>>>>>>>>>>> create on it. > > > >>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>> As far as cp-from, it's doesn't copy much only www and > > > >>>>>>>>>>> config.xml, I > > > >>>>>>>>>>>>>>>> didn't > > > >>>>>>>>>>>>>>>> want to change it's behavior for backwards > > > >>>>>>>>>>>>>>>> compatibility. I > > > >>>>>>>> think > > > >>>>>>>>>>> it > > > >>>>>>>>>>>>>>>> will > > > >>>>>>>>>>>>>>>> be good to mark it deprecated for a certain period of > > > >>>>>>>>>>>>>>>> time, > > > >>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>> +1 for deprecating the copy-from. > > > >>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>> On Tue, Nov 10, 2015 at 5:19 PM Parashuram N < > > > >>>>>>>>>>> [email protected]> > > > >>>>>>>>>>>>>>>> wrote: > > > >>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>> Yes, they would. However, there could be cases where > > > >>>>>>>>>>>>>>>>> folks > > > >>>>>>>> would > > > >>>>>>>>>>> like > > > >>>>>>>>>>>>>>>>> to > > > >>>>>>>>>>>>>>>>> have templates that have changes stuff in platforms, > or > > > >>>>>>> added > > > >>>>>>>>>>> custom > > > >>>>>>>>>>>>>>>>> plugins or hooks. I think that instead of adding > extra > > > >>>>>>>>>>>>>>>>> code > > > >>>>>>> to > > > >>>>>>>>>>>>>>>>> prevent all > > > >>>>>>>>>>>>>>>>> these things, we keep things simple, and copy over > > > >>>>>>> everything. > > > >>>>>>>>>>> The > > > >>>>>>>>>>>>>>>>> templates can then decide what they want to do, and > > > >>>>>>>>>>>>>>>>> most of > > > >>>>>>>> them > > > >>>>>>>>>>> will > > > >>>>>>>>>>>>>>>>> not > > > >>>>>>>>>>>>>>>>> bundle plugins or platforms. > > > >>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>> -----Original Message----- > > > >>>>>>>>>>>>>>>>> From: Steven Gill [mailto:[email protected]] > > > >>>>>>>>>>>>>>>>> Sent: Tuesday, November 10, 2015 2:16 PM > > > >>>>>>>>>>>>>>>>> To: [email protected] > > > >>>>>>>>>>>>>>>>> Subject: Re: [DISCUSS] CLI Templates > > > >>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>> If the plugins and platforms are listed in > config.xml, > > > >>>>>>> wouldn't > > > >>>>>>>>>>> they > > > >>>>>>>>>>>>>>>>> just > > > >>>>>>>>>>>>>>>>> get fetched on prepare? > > > >>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>> On Tue, Nov 10, 2015 at 2:09 PM, Parashuram N > > > >>>>>>>>>>>>>>>>> <[email protected]> > > > >>>>>>>>>>>>>>>>> wrote: > > > >>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> I think it should copy platform and plugins folders, > > > >>>>>>>>>>>>>>>>>> if > > > >>>>>>> those > > > >>>>>>>>>>> are a > > > >>>>>>>>>>>>>>>>>> part of the template. I think the guidance should be > > > >>>>>>>>>>>>>>>>>> that > > > >>>>>>> most > > > >>>>>>>>>>>>>>>>>> templates should not include a platform or a plugin > > > >>>>>>>>>>>>>>>>>> folder, > > > >>>>>>>> but > > > >>>>>>>>>>> if > > > >>>>>>>>>>>>>>>>>> they do - for reasons like custom plugins, etc, then > > > >>>>>>>>>>>>>>>>>> we > > > >>>>>>> should > > > >>>>>>>>>>> let > > > >>>>>>>>>>>>>>>>>> that happen. The only enhancement from --copy-from > > > >>>>>>>>>>>>>>>>>> would be > > > >>>>>>>>>>> that we > > > >>>>>>>>>>>>>>>>>> also > > > >>>>>>>>>>>>>>>>> support npm and git URLs. > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> -----Original Message----- > > > >>>>>>>>>>>>>>>>>> From: Carlos Santana [mailto:[email protected]] > > > >>>>>>>>>>>>>>>>>> Sent: Tuesday, November 10, 2015 1:26 PM > > > >>>>>>>>>>>>>>>>>> To: [email protected] > > > >>>>>>>>>>>>>>>>>> Subject: Re: [DISCUSS] CLI Templates > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> Parashuram > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> The template doesn't any special structure, the > > > >>>>>>>>>>>>>>>>>> current > > > >>>>>>> hello > > > >>>>>>>>>>> app in > > > >>>>>>>>>>>>>>>>>> npm is already a template > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> Will add comment in PR about having fixtures in > tests > > > >>>>>>>>>>>>>>>>>> for > > > >>>>>>>>>>> different > > > >>>>>>>>>>>>>>>>>> uses cases with different type of templates > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> The code copies everything except plugins and > > > >>>>>>>>>>>>>>>>>> platforms > > > >>>>>>>>>>> directories, > > > >>>>>>>>>>>>>>>>>> maybe it needs some comments to make it more clear > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> It should copy dot files like .gitignore, > > > >>>>>>>>>>>>>>>>>> .editorconfig, > > > >>>>>>>>>>> .bowerrc > > > >>>>>>>>>>>>>>>>>> Very > > > >>>>>>>>>>>>>>>>>> important at least for me .gitignore, it helps when > > > >>>>>>>>>>>>>>>>>> folks > > > >>>>>>> ask > > > >>>>>>>> if > > > >>>>>>>>>>>>>>>>>> they > > > >>>>>>>>>>>>>>>>>> should ignore platforms and plugins from source > > > >>>>>>>>>>>>>>>>>> control and > > > >>>>>>>> the > > > >>>>>>>>>>>>>>>>>> answer > > > >>>>>>>>>>>>>>>>>> is always YES. If they are asking then it means they > > > >>>>>>>>>>>>>>>>>> need > > > >>>>>>> the > > > >>>>>>>>>>>>>>>>>> advise. > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> On Tue, Nov 10, 2015 at 3:27 PM Parashuram N > > > >>>>>>>>>>>>>>>>>> <[email protected]> > > > >>>>>>>>>>>>>>>>>> wrote: > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> +1 to the proposal. > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> Is there a structure of a sample template ? Also, > the > > > >>>>>>>>>>>>>>>>>>> code > > > >>>>>>>>>>> seems to > > > >>>>>>>>>>>>>>>>>>> copy everything from npm or the gitURL, though in > the > > > >>>>>>>> proposal > > > >>>>>>>>>>> you > > > >>>>>>>>>>>>>>>>>>> say that dot file and hooks/platforms should not be > > > >>>>>>> copies. > > > >>>>>>>>>>> Should > > > >>>>>>>>>>>>>>>>>>> we talk about that in the proposal too ? > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> -----Original Message----- > > > >>>>>>>>>>>>>>>>>>> From: Raymond Camden [mailto: > [email protected] > > ] > > > >>>>>>>>>>>>>>>>>>> Sent: Tuesday, November 10, 2015 12:01 PM > > > >>>>>>>>>>>>>>>>>>> To: [email protected] > > > >>>>>>>>>>>>>>>>>>> Subject: Re: [DISCUSS] CLI Templates > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> Yeah, nothing to add here but +1. > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> Oh, the only thing I'd add is that I wish there > was a > > > >>>>>>>>>>>>>>>>>>> way > > > >>>>>>> to > > > >>>>>>>>>>>>>>>>>>> *permanently* set a template. I hate the default > > > >>>>>>>>>>>>>>>>>>> Cordova > > > >>>>>>>>>>> template > > > >>>>>>>>>>>>>>>>>>> (sorry > > > >>>>>>>>>>>>>>>>>>> ;) and would love to make the CLI always use my own > > > >>>>>>>> particular > > > >>>>>>>>>>>>>>>>> template. > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> On Tue, Nov 10, 2015 at 1:52 PM, Ryan J. Salva > > > >>>>>>>>>>>>>>>>>>> <[email protected]> > > > >>>>>>>>>>>>>>>>>>> wrote: > > > >>>>>>>>>>>>>>>>>>>> I love it! > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> rjs > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> Ryan J. Salva | Principal Program Manager Lead > > > >>>>>>>>>>>>>>>>>>>> Visual > > > >>>>>>>> Studio > > > >>>>>>>>>>>>>>>>>>>> Tools for Apache Cordova [email protected] > > > >>>>>>>>>>>>>>>>>>>> 206 612 5079 mobile > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> -----Original Message----- > > > >>>>>>>>>>>>>>>>>>>> From: Carlos Santana [mailto:[email protected] > ] > > > >>>>>>>>>>>>>>>>>>>> Sent: Tuesday, November 10, 2015 7:49 PM > > > >>>>>>>>>>>>>>>>>>>> To: [email protected] > > > >>>>>>>>>>>>>>>>>>>> Subject: [DISCUSS] CLI Templates > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> From the Face2Face meeting updating the cordova > cli > > > >>>>>>>>>>>>>>>>>>>> to > > > >>>>>>> work > > > >>>>>>>>>>> with > > > >>>>>>>>>>>>>>>>>>>> templates sounded like a good feature to add to > the > > > >>>>>>>>>>>>>>>>>>>> CLI > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> I finally got around to this and created the > > > >>>>>>>>>>>>>>>>>>>> proposal and > > > >>>>>>>> got > > > >>>>>>>>>>>>>>>>>>>> James > > > >>>>>>>>>>>>>>>>>>> Dubee from our team to take a stab at > implementation. > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> CLI-Template proposal [1] > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> [1]: > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>> > > https://github.com/cordova/cordova-discuss/blob/master/propos > > > >>>>>>>>>>> al > > > >>>>>>>>>>> s/C > > > >>>>>>>>>>>>>>>>>>>> LI > > > >>>>>>>>>>>>>>>>>>>> -T > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>> > > https://na01.safelinks.protection.outlook.com/?url=emplates.m > > > >>>>>>>>>>> d& > > > >>>>>>>>>>> dat > > > >>>>>>>>>>>>>>>>>>>> a= > > > >>>>>>>>>>>>>>>>>>>> 01%7c01%7cpanarasi%40microsoft.com > > > >>>>>>>>>>> %7ce586e8f64dae4418c1b708d2ea158 > > > >>>>>>>>>>>>>>>>>>>> 9e > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>> > d%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=kctEUezjtECUIv > > > >>>>>>>>>>> ZQ > > > >>>>>>>>>>> cih > > > >>>>>>>>>>>>>>>>>>>> bu > > > >>>>>>>>>>>>>>>>>>>> uydWn7HfTJO8c7W0LTz98U%3d > > > >>>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>>> --Carlos > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> -- > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>> > ============================================================= > > > >>>>>>>>>>> == > > > >>>>>>>>>>> ===== > > > >>>>>>>>>>>>>>>>>>> == ===== Raymond Camden, Developer Advocate for > > > >>>>>>> MobileFirst > > > >>>>>>>> at > > > >>>>>>>>>>> IBM > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> Email : [email protected] Blog : > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>> > > https://na01.safelinks.protection.outlook.com/?url=www.raymondca > > > >>>>>>>> mde > > > >>>>>>>> n > > > >>>>>>>>>>>>>>>>>>> .c > > > >>>>>>>>>>>>>>>>>>> om&data=01%7c01%7cpanarasi%40microsoft.com > > > >>>>>>>>>>>>>> %7c92e5feab0e524d2dbc8008d > > > >>>>>>>>>>>>>>>>>>> 2e > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>> > a09af88%7c72f988bf86f141af91ab2d7cd011db47%7c1&sdata=xMtq2oC% > > > >>>>>>>>>>> 2b > > > >>>>>>>>>>> %2b%2 > > > >>>>>>>>>>>>>>>>>>> fB > > > >>>>>>>>>>>>>>>>>>> bNlOcIKlStSkgUUuiGDKbq7KuNMHLiVU%3d > > > >>>>>>>>>>>>>>>>>>> Twitter: raymondcamden > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>> > ------------------------------------------------------------- > > > >>>>>>>>>>> -- > > > >>>>>>>>>>> ----- > > > >>>>>>>>>>>>>>>>>>> - To unsubscribe, e-mail: > > > >>>>>>> [email protected] > > > >>>>>>>>>>>>>>>>>>> For additional commands, e-mail: > > > >>>>>>> [email protected] > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>> > ------------------------------------------------------------- > > > >>>>>>>>>>> -- > > > >>>>>>>>>>> ----- > > > >>>>>>>>>>>>>>>>>>> - To unsubscribe, e-mail: > > > >>>>>>> [email protected] > > > >>>>>>>>>>>>>>>>>>> For additional commands, e-mail: > > > >>>>>>> [email protected] > > > >>>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>> > ---------------------------------------------------------------- > > > >>>>>>>> ---- > > > >>>>>>>> - > > > >>>>>>>>>>>>>>> To unsubscribe, e-mail: > > > >>>>>>>>>>>>>>> [email protected] > > > >>>>>>>>>>>>>>> For additional commands, e-mail: > > > >>>>>>>>>>>>>>> [email protected] > > > >>>>>>>>>>>>>>> > > > >>>>>>>>>>>>>> > > > >>>>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>> > ----------------------------------------------------------------- > > > >>>>>>> ---- > > > >>>>>>>>>>> To unsubscribe, e-mail: [email protected] > > > >>>>>>>>>>> For additional commands, e-mail: > [email protected] > > > >>>>>>>>>>> > > > >>>>>>>>>>> > > > >>>>>>>> > > > >>>>>>> > > > >>>>>> > > > >>>>> > > > >>> > > > >>> > > > >>> > --------------------------------------------------------------------- > > > >>> To unsubscribe, e-mail: [email protected] > > > >>> For additional commands, e-mail: [email protected] > > > >>> > > > >> > > > > Т���������������������������������������������������������������������ХF� > > > > V�7V'67&�&R� R�� �â FWb�V�7V'67&�&T 6�&F�f � 6�R��&pФf�" FF�F��� � > > > 6��� > > > > �G2� R�� �â FWbֆV� 6�&F�f � 6�R��&p > > > > > > > > > > > > -- > > > > > > =========================================================================== > > > Raymond Camden, Developer Advocate for MobileFirst at IBM > > > > > > Email : [email protected] > > > Blog : www.raymondcamden.com > > > Twitter: raymondcamden > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [email protected] > > > For additional commands, e-mail: [email protected] > > > > > > > > >
