On Mon, Apr 10, 2017 at 11:56 AM, Adar Dembo <[email protected]> wrote:
>
> But, I don't know whether gflags can be coerced to programmatically
> emit flags with dashes (i.e. when invoked with --help) without a patch
> or two.


Yah, I was thinking the same.  Gflags just landed support for dashes
upstream in 2.2, so I imagine they would be open to a patch to configure
dashes in help output.


> Certainly in the code we would want to retain the use of
> underscores when referring to flag variables; FLAGS_foo_bar conforms
> to our coding style more than something like FLAGS-foo-bar.
>

I agree - I don't think dashes are valid identifier characters in C++
anyway.

- Dan


>
>
> On Mon, Apr 10, 2017 at 11:00 AM, Alexey Serbin <[email protected]>
> wrote:
> > I think it's a good move.  It would be nice to add a notice about that in
> > the user-facing docs.
> >
> > Also, I think it would be more consistent to convert those flags
> altogether
> > at some point to be in dash-ish form, both the code and the docs.  Maybe,
> > 1.4 is a good point to do that.
> >
> >
> > Kind regards,
> >
> > Alexey
> >
> >
> >
> > On 4/10/17 10:42 AM, William Berkeley wrote:
> >>
> >> I agree, for the reason you gave: dashes are the norm in Unix, so they
> >> "feel right" for flag names.
> >>
> >> -Will
> >>
> >> On Mon, Apr 10, 2017 at 1:38 PM, Dan Burkert <[email protected]>
> >> wrote:
> >>
> >>> Hi all,
> >>>
> >>> As of Kudu 1.3, multi-word flags can use a dash '-' separator in lieu
> of
> >>> the underscore '_' separator.  For example,  --memory_limit_hard_bytes
> >>> can
> >>> now be specified as --memory-limit-hard-bytes, or even
> >>> --memory_limit-hard_bytes.  Of the people I've talked to, most seem to
> >>> prefer dashes to underscores in flag names, since that's been the Unix
> >>> norm
> >>> for a long time.
> >>>
> >>> Going forward, I'd like to propose that we document flag names using
> >>> dashes
> >>> wherever possible.  We would continue accepting underscores
> indefinitely,
> >>> since to stop doing so would break compatibility. For the most part,
> this
> >>> means incrementally switching the documentation to use dashes, and
> >>> getting
> >>> glog to output dashes in --help output.
> >>>
> >>> Any thoughts?
> >>>
> >>> - Dan
> >>>
> >
>

Reply via email to