[PATCHv3 00/11] rev-list/log: document logic with several limiting options
- From
Michael J Gruber <git@drmicha.warpmail.net>
- Date
- Sep 14, 2012, 09:46 UTC
- Message-ID
- <cover.1347615361.git.git@drmicha.warpmail.net>
- In-Reply-To
- <7vfw6l9x7i.fsf@alter.siamese.dyndns.org>
In v3 I've rebased my tests on top of Junio's commits which change --all-match handling and provide a better documentation. Accordingly, 6/6 from v2 is dropped and 5/5 adjusted (expect_failure -> expect_success).
I'm sending out Junio's commits as in pu along with 3 intermixed fixups which you may squash in freely. (I've only marked the more obvious one as fixup!.) The last 5 are my rebased tests as described above.
[This approach seemed to be more convenient; hopefully for everyone ;)]
Junio C Hamano (3):
grep: teach --debug option to dump the parse tree
log --grep/--author: honor --all-match honored for multiple --grep
patterns
log: document use of multiple commit limiting optionsMichael J Gruber (8):
log: name --debug-grep option like in the commit message
grep: show --debug output only once
fixup! log: document use of multiple commit limiting options
t7810-grep: bring log --grep tests in common form
t7810-grep: test multiple --grep with and without --all-match
t7810-grep: test multiple --author with --all-match
t7810-grep: test interaction of multiple --grep and --author options
t7810-grep: test --all-match with multiple --grep and --author
optionsDocumentation/rev-list-options.txt | 23 ++++++-- builtin/grep.c | 4 ++ grep.c | 111 ++++++++++++++++++++++++++++++++++++- grep.h | 1 + revision.c | 2 + t/t7810-grep.sh | 90 +++++++++++++++++++++++++----- 6 files changed, 210 insertions(+), 21 deletions(-)
-- 1.7.12.592.g41e7905