[
https://issues.apache.org/jira/browse/MESOS-3818?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15020988#comment-15020988
]
Shuai Lin commented on MESOS-3818:
----------------------------------
My first thought is to edit the help strings if the files master/flags.cpp,
slave/flags.cpp , but after I edited a few lines of it I think a better way is
to improve the {{Flags::usage()}} to automatically formatting the output of the
usage strings.
So the idea is:
* Remove all the newlines in the help strings, like in the next statement:
{code:title=flags.cpp|borderStyle=solid}
add(&Flags::hostname, ==>
add(&Flags::hostname,
"hostname",
"hostname",
"The hostname the master should advertise in ZooKeeper. If\n"
"The hostname the master should advertise in ZooKeeper. If "
"left unset, the hostname is resolved from the IP address\n"
"left unset, the hostname is resolved from the IP address "
"that the slave binds to; unless the user explicitly \n"
"that the slave binds to; unless the user explicitly "
"prevents that, using --no-hostname_lookup, in which case\n"
"prevents that, using --no-hostname_lookup, in which case "
"the IP itself is used.");
"the IP itself is used.");
{code}
* Automatcially insert line breaks to pretty-format the usage string, so that
each line would wrap around the same line length.
* All lietral {{'\n'}} character in the help string would force a new line,
this could be helpful when we want to start the next setence in a new line, or
even create a blank line to make the help more readable , for example:
{code}
--rate_limits=VALUE The value could be a JSON-formatted
string of rate limits
or a file path containing the
JSON-formatted rate limits used
for framework rate limiting.
Path could be of the form
'file:///path/to/file'
or '/path/to/file'.
See the RateLimits protobuf in
mesos.proto for the expected format.
Example:
{
"limits": [
{
"principal": "foo",
"qps": 55.5
},
{
"principal": "bar"
}
],
"aggregate_default_qps": 33.3
}
{code}
[~neilconway] What do you think?
> Line wrapping for "--help" output
> ---------------------------------
>
> Key: MESOS-3818
> URL: https://issues.apache.org/jira/browse/MESOS-3818
> Project: Mesos
> Issue Type: Improvement
> Reporter: Neil Conway
> Assignee: Shuai Lin
> Priority: Trivial
> Labels: mesosphere, newbie
>
> The output of `mesos-slave --help`, `mesos-master --help`, and perhaps other
> programs has very inconsistent line wrapping: different help text fragments
> are wrapped at very different column numbers, which harms readability.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)