+1 Sounds good. Sent from my iPhone
> On Sep 6, 2013, at 9:58 AM, Brian LeRoux <b...@brian.io> wrote: > > I think this is reasonable. So, default is 'light logging'. As a module it > is no logging. As an option it is very verbose java style logging. > > >> On Thu, Sep 5, 2013 at 12:36 PM, Michal Mocny <mmo...@chromium.org> wrote: >> >> No one likes spam, but I also don't consider cordova-cli a tiny isolated >> tool for composable usage in the unix toolbox, and so it shouldn't be >> striving to meet those particular requirements. Pragmatically speaking I >> think cordova-cli should print small but useful bit of status information. >> >> However, it would be desirable to have nothing printed when cordova is >> being consumed as a node module, and only do so when actually run from a >> console using the cordova binary directly. >> >> -Michal >> >> >> On Thu, Sep 5, 2013 at 3:14 PM, Carlos Santana <csantan...@gmail.com> >> wrote: >> >>> I would like to see by default some type of minimal high level progress >>> information, not crazy massive output like npm with warnings when stuff >> is >>> working >>> >>> - fetching files from [network, cached] >>> - adding files [platforms/ios] >>> - modifying file [plugins/ios.json] >>> - merging files [merges/ios] >>> - running hooks [..] >>> - running platform script [platforms/ios/bin/create] >>> >>> >>> Sometimes I think the cli is broken, because it doesn't return and no >>> output is given. and its a matter of waiting a while. or just wait for >> the >>> cli to fail >>> I feel like waiting for a surprise, surprise it finish run echo $? or >>> surprise you waited enough to see the failed message. >>> >>> >>> I agree log/verbose levels should be a good enhancement >>> >>> >>> >>> On Wed, Sep 4, 2013 at 9:08 PM, Andrew Grieve <agri...@chromium.org> >>> wrote: >>> >>>> I don't think your attachment worked. >>>> >>>> >>>>> On Wed, Sep 4, 2013 at 5:03 PM, Brian LeRoux <b...@brian.io> wrote: >>>>> >>>>> Composability being the big reasoning. Maybe that is a false >>>> consideration >>>>> for our end users. I know I hate chatty tools (and I hate telling >> them >>> to >>>>> be quiet) and that could just be a preference from java scars. >>>>> >>>>> Some very light reading attached from 'Classic Shell Scripting' >>> regarding >>>>> UNIX tools philosophy. >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Sep 4, 2013 at 1:38 PM, Andrew Grieve <agri...@chromium.org >>>>> wrote: >>>>> >>>>>> cd and rm don't make network requests. There's plenty of precedent >> for >>>>>> outputting by default. zip, wget, rsync, apt-get, brew. >>>>>> >>>>>> You can always use --quiet if you pipe our command and have it not >>>> output. >>>>>> Am I missing something about your use-case? >>>>>> >>>>>> We have a practical problem right now in that we get a lot of bad >> bug >>>>>> reports where we need to tell users to re-run with --verbose. Almost >>>> every >>>>>> day in IRC, someone gets told to re-run with --verbose. >>>>>> >>>>>> >>>>>>> On Wed, Sep 4, 2013 at 4:23 PM, Brian LeRoux <b...@brian.io> wrote: >>>>>>> >>>>>>> Well, those aren't UNIX tools. Those are userland tools. (So are >>> we, I >>>>>>> know.) >>>>>>> >>>>>>> Imagine if `cd` output something every time you moved. Or rm was >>>> always >>>>>>> noisy. Super annoying. Anyhow, the book Classic Shell Scripting >>>> explains >>>>>>> this better than I. Recommended reading. >>>>>>> >>>>>>> I'd rather our tools followed UNIX philosophy here and where quiet >>> by >>>>>>> defaul and noisy if asked. For the record, I've talked to Issac >>> about >>>>>> just >>>>>>> this issue in node b/c it makes composing scripts more difficult >>> when >>>>>> you >>>>>>> have to pipe garbage output around and a tacit plan for npm was to >>>> make >>>>>> it >>>>>>> quiet by default someday when it gets stable. (Who knows if that >> is >>>>>> still >>>>>>> the case.) >>>>>>> >>>>>>> >>>>>>> On Wed, Sep 4, 2013 at 1:01 PM, Andrew Grieve < >> agri...@chromium.org >>>> >>>>>>> wrote: >>>>>>> >>>>>>>> I don't think that's really true for other similar tools. >>>>>>>> E.g. "npm install" reports progress by default >>>>>>>> E.g. "git clone" shows progress by default. >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Sep 4, 2013 at 3:51 PM, Brian LeRoux <b...@brian.io> >> wrote: >>>>>>>> >>>>>>>>> The convention for UNIX tools is to be quiet by default and >> fail >>>>>>>> noisily. A >>>>>>>>> well writ script should exit quietly so you can chain >> commands. >>>> (Or >>>>>>> pipe, >>>>>>>>> etc.) >>>>>>>>> >>>>>>>>> I'd prefer we added a --verbose flag. >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Sep 4, 2013 at 12:35 PM, Braden Shepherdson < >>>>>>> bra...@chromium.org >>>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> I'd rather we call it -q and --quiet though; that's a pretty >>>>>> common >>>>>>>>>> convention for Unix tools. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Sep 4, 2013 at 3:35 PM, Braden Shepherdson < >>>>>>>> bra...@chromium.org >>>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> +1 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, Sep 4, 2013 at 3:31 PM, Andrew Grieve < >>>>>>> agri...@chromium.org >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> I think this was discussed before but I can't find the >>>> thread. >>>>>>>>>>>> >>>>>>>>>>>> Is anyone not in favour of making the tools verbose by >>>> default >>>>>> and >>>>>>>>>> having >>>>>>>>>>>> a >>>>>>>>>>>> --silent flag instead? >>>>>>>>>>>> >>>>>>>>>>>> Makes it much easier to get good debug reports and lets >>> users >>>>>> know >>>>>>>>> when >>>>>>>>>>>> slow things are taking place. >>> >>> >>> >>> -- >>> Carlos Santana >>> <csantan...@gmail.com> >>