Re: [PATCH v5] commit: add a commit.verbose config variable
- From
Pranit Bauva <pranit.bauva@gmail.com>
- Date
- Mar 14, 2016, 19:09 UTC
- Message-ID
- <CAFZEwPP_SZsk+B+1L93snQji=wg728P3Oq94oVJ+ZJkhmdC9Yw@mail.gmail.com>
- In-Reply-To
- <CAPig+cQ+8+saxsGzV=-C2w-eSaaOf0MYC=zTQbH3CW2G5UE5uw@mail.gmail.com>
On Mon, Mar 14, 2016 at 1:54 PM, Eric Sunshine <sunshine@sunshineco.com> wrote:
Show 6 quoted lines
> On Sat, Mar 12, 2016 at 1:41 AM, Pranit Bauva <pranit.bauva@gmail.com> wrote: >> Add commit.verbose configuration variable as a convenience for those >> who always prefer --verbose. >> >> Signed-off-by: Pranit Bauva <pranit.bauva@gmail.com> >> Mentored-by: Eric Sunshine <sunshine@sunshineco.com>
> More typical would be to say Helped-by: rather than Mentored-by:. > > Also, place your sign-off last.
Sure!
> This is a bogus regular expression; some greps may barf on it > outright, while others will treat "*" as a literal. Either way, it > could never match "diff --git" so the test would succeed by accident > even if git-status did erroneously respect "commit.verbose".
I was unaware about this. Thanks for pointing it out
Show 13 quoted lines
> I realize that it's possible to (mis)read Junio's recommendation[1] > about also testing git-status as a hint to combine the git-commit and > git-status checks into a single test, but that's not what was > intended. These are conceptually distinct checks, thus they should > each have a separate test. I'd suggest restoring the > "commit.verbose=true and --verbose omitted" test as it was shown in > [2], and then adding a new test in this script for git-status which > looks something like this: > > test_expect_success 'status ignores commit.verbose=true' ' > git status >actual && > ! grep "^diff --git" actual > '
I misread Junio's recommendation. Will change this.
> Not at all mandatory, but it wouldn't hurt to add a couple additional tests: > > * commit.verbose=true and --verbose > * commit.verbose=false and --no-verbose
I was thinking of putting these tests as when I was debugging (simply by printing verbose variable), I found that when commit.verbose=true and --verbose the value of the variable `verbose` is 2. But then I thought it wouldn't be that useful. But since you have pointed it out now, I will definitely include them.
Regards, Pranit Bauva