I spent some time today with gflags and I wasn't very impressed with it.
My main issue is with `--help`.
It shows the following
```
./debug/parquet-dump-schema --help
parquet-dump-schema: Usage: parquet-dump-schema --file=<filename>

  Flags from /arrow/build/gflags_ep-prefix/src/gflags_ep/src/gflags.cc:
    -flagfile (load flags from file) type: string default: ""
    -fromenv (set flags from the environment [use 'export FLAGS_flag1=value'])
      type: string default: ""
    -tryfromenv (set flags from the environment if present) type: string
      default: ""
    -undefok (comma-separated list of flag names that it is okay to specify on
      the command line even if the program does not define a flag with that
      name.  IMPORTANT: flags in this list that have arguments MUST use the
      flag=value format) type: string default: ""

  Flags from 
/arrow/build/gflags_ep-prefix/src/gflags_ep/src/gflags_completions.cc:
    -tab_completion_columns (Number of columns to use in output for tab
      completion) type: int32 default: 80
    -tab_completion_word (If non-empty, HandleCommandLineCompletions() will
      hijack the process and attempt to do bash-style command line flag
      completion on this value.) type: string default: ""

  Flags from 
/arrow/build/gflags_ep-prefix/src/gflags_ep/src/gflags_reporting.cc:
    -help (show help on all flags [tip: all flags can have two dashes])
      type: bool default: false currently: true
    -helpfull (show help on all flags -- same as -help) type: bool
      default: false
    -helpmatch (show help on modules whose name contains the specified substr)
      type: string default: ""
    -helpon (show help on the modules named by this flag value) type: string
      default: ""
    -helppackage (show help on all modules in the main package) type: bool
      default: false
    -helpshort (show help on only the main module for this program) type: bool
      default: false
    -helpxml (produce an xml version of help) type: bool default: false
    -version (show version and build info and exit) type: bool default: false



  Flags from /arrow/cpp/tools/parquet/parquet-dump-schema.cc:
    -file (Input file name) type: string default: ""

```
 If we use `--helpshort`, it prints the right flags.


[ Full content available at: https://github.com/apache/arrow/pull/2715 ]
This message was relayed via gitbox.apache.org for devnull@infra.apache.org

Reply via email to