git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/3] rev-parse: allow --flags to output rev-parse-like flags
@ 2010-09-25 11:22 Jon Seymour
  2010-09-25 11:22 ` [PATCH v3 1/3] rev-parse: stop interpreting flags as options to rev-parse once --flags is specified Jon Seymour
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Jon Seymour @ 2010-09-25 11:22 UTC (permalink / raw)
  To: git, robbat2, casey, avarab; +Cc: Jon Seymour

This series allows git rev-parse --flags to output remaining flag-like arguments
even if such arguments are valid options to git rev-parse itself.

Previously:
  $ git rev-parse --flags -q -X --no-flags -- Y -Z
  -X
  $

Now:
  $ git rev-parse --flags -q -X --no-flags -- Y -Z
  -q -X --no-flags
  $

Note existing behaviour was:
  $ git rev-parse --flags HEAD
  HEAD
  $

This behaviour is unchanged by this series, but the documentation has
been updated to state that --flags:
  Do not output non-flag parameters which are not also revisions.

Reviewers are invited to comment on whether current behaviour
is reasonable or whether the implementation should be changed
to match the current documentation. That is, to make the behaviour:

  $ git rev-parse --flags HEAD
  $ 

This series differs from v2 in that 2/4 of the previous series
was actually unnecesssary since --no-flags --flags -X already
produced no output. The documentation has been reworded to
relect current behaviour more accurately.

Aevar's feedback has been incorporated.

Jon Seymour (3):
  rev-parse: stop interpreting flags as options to rev-parse once
    --flags is specified
  rev-parse: add tests for git rev-parse --flags.
  rev-parse: update documentation of --flags and --no-flags options

 Documentation/git-rev-parse.txt |   14 ++++-
 builtin/rev-parse.c             |    8 +++
 t/t1510-rev-parse-flags.sh      |  109 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 129 insertions(+), 2 deletions(-)
 create mode 100755 t/t1510-rev-parse-flags.sh

-- 
1.7.3.3.g262a8

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

end of thread, other threads:[~2010-09-25 11:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-25 11:22 [PATCH v3 0/3] rev-parse: allow --flags to output rev-parse-like flags Jon Seymour
2010-09-25 11:22 ` [PATCH v3 1/3] rev-parse: stop interpreting flags as options to rev-parse once --flags is specified Jon Seymour
2010-09-25 11:22 ` [PATCH v3 2/3] rev-parse: add tests for git rev-parse --flags Jon Seymour
2010-09-25 11:22 ` [PATCH v3 3/3] rev-parse: update documentation of --flags and --no-flags options Jon Seymour

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).