git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v2] help.c: fix autocorrect in work tree for bare repository

From
Simon Gerber <gesimu@gmail.com>
Date
Dec 13, 2022, 09:48 UTC
Message-ID
<CAAyHH3239rmRR5mhy-cS7XFVuXi2AnYG5nQkFcpKMd4WTfmoBg@mail.gmail.com>
In-Reply-To
<xmqqa63sqe1b.fsf@gitster.g>
On Tue, 13 Dec 2022 at 02:37, Junio C Hamano <gitster@pobox.com> wrote:
Show 24 quoted lines
>
> "Simon Gerber via GitGitGadget" <gitgitgadget@gmail.com> writes:
>
> > --- a/t/t9003-help-autocorrect.sh
> > +++ b/t/t9003-help-autocorrect.sh
> > @@ -60,4 +60,10 @@ test_expect_success 'autocorrect can be declined altogether' '
> >       test_line_count = 1 actual
> >  '
> >
> > +test_expect_success 'autocorrect works in work tree created from bare repo' '
> > +     git clone --bare . bare.git &&
> > +     git -C bare.git worktree add ../worktree &&
> > +     git -C worktree -c help.autocorrect=immediate stauts
>
> The reason why this third line is a sufficient test is...?
>
> If "status" is invoked successfully, it would not exit with non-zero
> status as long as it correctly notices that it was invoked in a
> worktree (as opposed to the current code without your fix, which
> would say "nah, where you are running there is no worktree", that is
> incorrect), but one scenario I am a bit worried about is what if the
> tester has an entry on $PATH that has "git-static" or whatever that
> is similar enough to "status", to cause autocorrect work differently
> from the case where "git status" would be the only plausible case.

Thanks for pointing out that autocorrect could work differently for a tester depending on what's in their path. I didn't consider that case at all.

>
> But then we can tell such a tester "don't do that, then" ;-)
I think that's fine in this case.
>
> Let's queue the patch as-is and see what others think.
Awesome, thanks
Show 7 quoted lines
>
> Thanks.
>
> > +'
> > +
> >  test_done
>
Previous: Junio C Hamano
Message 9 of 9 in “Fix autocorrect in work tree for bare repository”
  1. 0/2 Fix autocorrect in work tree for bare repositorySimon Gerber via GitGitGadget, Oct 28, 2022
  2. 2/2 help.c: don't call git_default_config in git_unknown_cmd_configSimon Gerber via GitGitGadget, Oct 28, 2022
  3. 1/2 tests: add test case for autocorrect in work tree for bare cloneSimon Gerber via GitGitGadget, Oct 28, 2022
  4. Junio C HamanoOct 28, 2022
  5. Simon GerberOct 29, 2022
  6. help.c: fix autocorrect in work tree for bare repositorySimon Gerber via GitGitGadget, Oct 29, 2022
  7. Simon GerberDec 12, 2022
  8. Junio C HamanoDec 13, 2022
  9. Simon GerberDec 13, 2022

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.