------------------------------
Message: 6
Date: Wed, 25 Jan 2012 14:19:34 -0500
From: Mathieu Desnoyers <[email protected]>
Subject: Re: [lttng-dev] [PATCH] Improve lttng-tools lttng.c usage()
Message-ID: <20120125191934.GC10043@Krystal>

> > -   fprintf(ofp, "  -h, --help             Show this help\n");
> > +   fprintf(ofp, "  -h, --help             Show this help and exit\n");
>
> "and exit" -> useless to specify this in the help, implicit to showing help.

   Can't hurt to mention it, though?

> > +   fprintf(ofp, "      --list-options     List the available lttng options 
> > and exit\n");
> > +   fprintf(ofp, "      --list-commands    List the available lttng 
> > commands and exit\n");
>
> --list* are only for bash completion. not sure it's useful to have them
> at the top. "and exit" is useless here too imho.

   I found the --list-* options handy when first familiarising myself with 
lttng 2; on the other hand, it's true that now that we have bash-completion 
they won't see as much direct use.

> > +   fprintf(ofp, "  -v, --verbose          Verbose mode (may be repeated up 
> > to 3 times\n");
> > +   fprintf(ofp, "                         for increased verbosity)\n");
>
> please give an example, e.g. "-vvv"

   Like so?
+       fprintf(ofp, "                         for increased verbosity; e.g. 
-vvv)\n");

> >     fprintf(ofp, "  -n, --no-sessiond      Don't spawn a session daemon\n");
> > -   fprintf(ofp, "      --sessiond-path    Session daemon full path\n");
> > -   fprintf(ofp, "      --list-options     Simple listing of lttng 
> > options\n");
> > -   fprintf(ofp, "      --list-commands    Simple listing of lttng 
> > commands\n");
> > +   fprintf(ofp, "  --sessiond-path PATH   Session daemon full path\n");
>
> incorrect indentation of the help text.

   That last line needed the 'PATH' added; by dedenting it I avoided having to 
move the description tab stop to the right.  Here's a patch that fixes the 
indentations (and adds the -vvv example):

------------------------------
>From aed108e63ba227fecf1e97526a1ec8ed38612913 Wed, 25 Jan 2012 14:51:26 -0500
From: Daniel U. Thibault <[email protected]>
Date: Wed, 25 Jan 2012 14:51:14 -0500
Subject: [PATCH] Widen usage() indentation to accommodate --sessiond-path PATH, 
add -vvv example

diff --git a/src/bin/lttng/lttng.c b/src/bin/lttng/lttng.c
index 4ffabee..13e8fee 100644
--- a/src/bin/lttng/lttng.c
+++ b/src/bin/lttng/lttng.c
@@ -85,15 +85,15 @@
        fprintf(ofp, "usage: lttng [options] <command>\n");
        fprintf(ofp, "\n");
        fprintf(ofp, "Options:\n");
-       fprintf(ofp, "  -h, --help             Show this help and exit\n");
-       fprintf(ofp, "      --list-options     List the available lttng options 
and exit\n");
-       fprintf(ofp, "      --list-commands    List the available lttng 
commands and exit\n");
-       fprintf(ofp, "  -v, --verbose          Verbose mode (may be repeated up 
to 3 times\n");
-       fprintf(ofp, "                         for increased verbosity)\n");
-       fprintf(ofp, "  -q, --quiet            Quiet mode\n");
-       fprintf(ofp, "  -g, --group NAME       Unix tracing group name. 
(default: tracing)\n");
-       fprintf(ofp, "  -n, --no-sessiond      Don't spawn a session daemon\n");
-       fprintf(ofp, "  --sessiond-path PATH   Session daemon full path\n");
+       fprintf(ofp, "  -h, --help                Show this help and exit\n");
+       fprintf(ofp, "      --list-options        List the available lttng 
options and exit\n");
+       fprintf(ofp, "      --list-commands       List the available lttng 
commands and exit\n");
+       fprintf(ofp, "  -v, --verbose             Verbose mode (may be repeated 
up to 3 times\n");
+       fprintf(ofp, "                            for increased verbosity; e.g. 
-vvv)\n");
+       fprintf(ofp, "  -q, --quiet               Quiet mode\n");
+       fprintf(ofp, "  -g, --group NAME          Unix tracing group name. 
(default: tracing)\n");
+       fprintf(ofp, "  -n, --no-sessiond         Don't spawn a session 
daemon\n");
+       fprintf(ofp, "      --sessiond-path PATH  Session daemon full path\n");
        fprintf(ofp, "\n");
        fprintf(ofp, "Commands:\n");
        fprintf(ofp, "    add-context     Add context to event and/or 
channel\n");
------------------------------

Daniel U. Thibault
R & D pour la défense Canada - Valcartier (RDDC Valcartier) / Defence R&D 
Canada - Valcartier (DRDC Valcartier)
Système de systèmes (SdS) / System of Systems (SoS)
Solutions informatiques et expérimentations (SIE) / Computing Solutions and 
Experimentations (CSE)
2459 Boul. Pie XI Nord
Québec, QC  G3J 1X5
CANADA
Vox : (418) 844-4000 x4245
Fax : (418) 844-4538
NAC: 918V QSDJ
Gouvernement du Canada / Government of Canada
<http://www.valcartier.drdc-rddc.gc.ca/>

_______________________________________________
lttng-dev mailing list
[email protected]
http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

Reply via email to