git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] builtin-push: New long option --verbose
@ 2007-08-27  6:49 Jari Aalto
  2007-08-27  8:14 ` Junio C Hamano
  2007-08-27  8:40 ` Johannes Schindelin
  0 siblings, 2 replies; 8+ messages in thread
From: Jari Aalto @ 2007-08-27  6:49 UTC (permalink / raw)
  To: git

Implemented and documented new option.

Signed-off-by: Jari Aalto <jari.aalto@cante.net>
---
 Documentation/git-push.txt |    4 ++--
 builtin-push.c             |    5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Documentation/git-push.txt b/Documentation/git-push.txt
index f8cc2b5..fb9dc7f 100644
--- a/Documentation/git-push.txt
+++ b/Documentation/git-push.txt
@@ -8,7 +8,7 @@ git-push - Update remote refs along with associated objects
 
 SYNOPSIS
 --------
-'git-push' [--all] [--tags] [--receive-pack=<git-receive-pack>] [--repo=all] [-f | --force] [-v] [<repository> <refspec>...]
+'git-push' [--all] [--tags] [--receive-pack=<git-receive-pack>] [--repo=all] [-f | --force] [-v | --verbose] [<repository> <refspec>...]
 
 DESCRIPTION
 -----------
@@ -91,7 +91,7 @@ the remote repository.
 	transfer spends extra cycles to minimize the number of
 	objects to be sent and meant to be used on slower connection.
 
--v::
+-v, \--verbose::
 	Run verbosely.
 
 include::urls.txt[]
diff --git a/builtin-push.c b/builtin-push.c
index cb78401..613f6c2 100644
--- a/builtin-push.c
+++ b/builtin-push.c
@@ -8,7 +8,7 @@
 
 #define MAX_URI (16)
 
-static const char push_usage[] = "git-push [--all] [--tags] [--receive-pack=<git-receive-pack>] [--repo=all] [-f | --force] [-v] [<repository> <refspec>...]";
+static const char push_usage[] = "git-push [--all] [--tags] [--receive-pack=<git-receive-pack>] [--repo=all] [-f | --force] [-v | --verbose] [<repository> <refspec>...]";
 
 static int all, tags, force, thin = 1, verbose;
 static const char *receivepack;
@@ -372,7 +372,8 @@ int cmd_push(int argc, const char **argv, const char *prefix)
 			i++;
 			break;
 		}
-		if (!strcmp(arg, "-v")) {
+		if (!strcmp(arg, "-v") ||
+                    !strcmp(arg, "--verbose")) {
 			verbose=1;
 			continue;
 		}
-- 
1.5.3.rc5

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH] builtin-push: New long option --verbose
  2007-08-27  6:49 [PATCH] builtin-push: New long option --verbose Jari Aalto
@ 2007-08-27  8:14 ` Junio C Hamano
  2007-08-27  8:51   ` David Kågedal
  2007-08-27 13:32   ` Jari Aalto
  2007-08-27  8:40 ` Johannes Schindelin
  1 sibling, 2 replies; 8+ messages in thread
From: Junio C Hamano @ 2007-08-27  8:14 UTC (permalink / raw)
  To: Jari Aalto; +Cc: git

Why?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] builtin-push: New long option --verbose
  2007-08-27  6:49 [PATCH] builtin-push: New long option --verbose Jari Aalto
  2007-08-27  8:14 ` Junio C Hamano
@ 2007-08-27  8:40 ` Johannes Schindelin
  2007-08-27 13:30   ` Jari Aalto
  1 sibling, 1 reply; 8+ messages in thread
From: Johannes Schindelin @ 2007-08-27  8:40 UTC (permalink / raw)
  To: Jari Aalto; +Cc: git

Hi,

On Mon, 27 Aug 2007, Jari Aalto wrote:

> Implemented and documented new option.

It is not "new".  It is just a long form for the already existing "-v".

Ciao,
Dscho

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] builtin-push: New long option --verbose
  2007-08-27  8:14 ` Junio C Hamano
@ 2007-08-27  8:51   ` David Kågedal
  2007-08-27 13:32   ` Jari Aalto
  1 sibling, 0 replies; 8+ messages in thread
From: David Kågedal @ 2007-08-27  8:51 UTC (permalink / raw)
  To: git

Junio C Hamano <gitster@pobox.com> writes:

> Why?

One reason is that I often don't know if the program I want to run
(git or something sles) uses -v as the "verbose" flag, or if it's the
"version" flag or something else.  But if there is a --verbose flag, I
can be sure what it is, so I often try that first if I'm unsure.  If
that faild, I'll probably look in the man page.

-- 
David Kågedal

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] builtin-push: New long option --verbose
  2007-08-27  8:40 ` Johannes Schindelin
@ 2007-08-27 13:30   ` Jari Aalto
  2007-08-27 13:45     ` Johannes Schindelin
  0 siblings, 1 reply; 8+ messages in thread
From: Jari Aalto @ 2007-08-27 13:30 UTC (permalink / raw)
  To: git

Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:

> Hi,
>
> On Mon, 27 Aug 2007, Jari Aalto wrote:
>
>> Implemented and documented new option.
>
> It is not "new".  It is just a long form for the already existing "-v".

Perception is in the eye. "new long option"
                               ===========

Jari

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] builtin-push: New long option --verbose
  2007-08-27  8:14 ` Junio C Hamano
  2007-08-27  8:51   ` David Kågedal
@ 2007-08-27 13:32   ` Jari Aalto
  2007-08-27 13:48     ` Johannes Schindelin
  1 sibling, 1 reply; 8+ messages in thread
From: Jari Aalto @ 2007-08-27 13:32 UTC (permalink / raw)
  To: git

Junio C Hamano <gitster@pobox.com> writes:

> Why?

It complements the command set. -v was the only lonely that did not
have long option choice.

Overall, the option handling in every command could use aboot to
provide both short and long options. Now various commands have short
ones, but no long ones, or vice versa. It's like sherwood there.

Let's start unifying.
Jari

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] builtin-push: New long option --verbose
  2007-08-27 13:30   ` Jari Aalto
@ 2007-08-27 13:45     ` Johannes Schindelin
  0 siblings, 0 replies; 8+ messages in thread
From: Johannes Schindelin @ 2007-08-27 13:45 UTC (permalink / raw)
  To: Jari Aalto; +Cc: git

Hi,

[please, if you reply to my message, do not kill me from the address list]

On Mon, 27 Aug 2007, Jari Aalto wrote:

> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
> 
> > On Mon, 27 Aug 2007, Jari Aalto wrote:
> >
> >> Implemented and documented new option.
> >
> > It is not "new".  It is just a long form for the already existing "-v".
> 
> Perception is in the eye. "new long option"
>                                ===========

More appropriate: "Add long option --verbose".

Even as a long option, it is not new.  There have been plenty "--verbose"s 
in git before.

It might appear to you as a minor nit, but reading commit logs it is 
pretty disruptive to read about the "new" option and wondering "why the 
heck was it not there before?  Ah, it was.  The committer just added the 
long version of the option".

Ciao,
Dscho

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] builtin-push: New long option --verbose
  2007-08-27 13:32   ` Jari Aalto
@ 2007-08-27 13:48     ` Johannes Schindelin
  0 siblings, 0 replies; 8+ messages in thread
From: Johannes Schindelin @ 2007-08-27 13:48 UTC (permalink / raw)
  To: Jari Aalto; +Cc: git

Hi,

On Mon, 27 Aug 2007, Jari Aalto wrote:

> Junio C Hamano <gitster@pobox.com> writes:
> 
> > Why?
> 
> It complements the command set. -v was the only lonely that did not
> have long option choice.

Of course, the _proper_ solution would be to introduce a complete option 
parser component a la getopt.  For me, it is not _half_ as annoying that 
some short/long options are missing than being unable to abbreviate the 
short options into something like "-nls".

Ciao,
Dscho

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2007-08-27 13:46 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-27  6:49 [PATCH] builtin-push: New long option --verbose Jari Aalto
2007-08-27  8:14 ` Junio C Hamano
2007-08-27  8:51   ` David Kågedal
2007-08-27 13:32   ` Jari Aalto
2007-08-27 13:48     ` Johannes Schindelin
2007-08-27  8:40 ` Johannes Schindelin
2007-08-27 13:30   ` Jari Aalto
2007-08-27 13:45     ` Johannes Schindelin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).