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

Re: [Outreachy-Microproject][PATCH 1/1] t0000: replace 'test -[def]' with helpers

From
Christian Couder <christian.couder@gmail.com>
Date
Oct 18, 2020, 18:38 UTC
Message-ID
<CAP8UFD1Ux7uu637_0NF4TCPJq4++KARkRm+g26ou9AdZb06OcA@mail.gmail.com>
In-Reply-To
<20201018130219.GA6749@konoha>
Hi Shourya and Caleb,

On Sun, Oct 18, 2020 at 4:12 PM Shourya Shukla <shouryashukla.oo@gmail.com> wrote:

Show 15 quoted lines
>
> Hello Caleb,
>
> I have some comments.
>
> First of all, I notice that this is a v2 of this PATCH:
> https://lore.kernel.org/git/20201018005522.217397-1-caleb.tillman@gmail.com/
>
> So, I think that the subject of the mail should reflect the same. I
> believe that you have used 'git format-patch' to generate this mail
> therefore what you can do is:
>
> 'git format-patch -v2 @~n', where 'n' is the number of commits which you
> want to include in the patch. So in your case it will be:
> 'git format-patch -v2 @~1' and a patch mail will be generated.

Yeah, using "-v2" is definitely needed. It will put "[PATCH v2]" or "[PATCH v2 1/1]" in the subject.

> Also, you need not put the '[Outreachy-Microproject]' tag in the
> subject, '[OUTREACHY]' will suffice.
I am ok with '[Outreachy-Microproject]' even if it's a bit longer.
> Now, coming to the meat of the patch.
>
> > The test_path_is* functions provide debug-friendly upon failure.
s/debug-friendly/debug-friendly output/ would be more clear.
> This commit can be redone to be even more better. This does not exactly
> reflect what has been done. I understand that yes 'test_patch_is_*'
> functions are better and why they are better. But where did you replace
> them, this is left unanswered.
There is "t0000" in the subject which is enough.
> This is one example of how the commit messages can be, not too verbose
> and not too short, somewhere in the middle:
> https://lore.kernel.org/git/20200118083326.9643-6-shouryashukla.oo@gmail.com/

I am not sure it is a very good example. I would be ok with the commit being a bit more verbose though.

Show 24 quoted lines
> > Signed-off-by: Caleb Tillman <caleb.tillman@gmail.com>
> ---
> > Outreachy microproject, revised submission.
> >  t/t0000-basic.sh | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
>
> > diff --git a/t/t0000-basic.sh b/t/t0000-basic.sh
> > index 923281af93..eb99892a87 100755
> > --- a/t/t0000-basic.sh
> > +++ b/t/t0000-basic.sh
> > @@ -1191,7 +1191,7 @@ test_expect_success 'writing this tree with --missing-ok' '
> >  test_expect_success 'git read-tree followed by write-tree should be idempotent' '
> >       rm -f .git/index &&
> >       git read-tree $tree &&
> > -     test -f .git/index &&
> > +     test_path_is_file .git/index &&
> >       newtree=$(git write-tree) &&
> >       test "$newtree" = "$tree"
>
> The change is fine but I feel you can easily find files in which you can
> do the same type of change but in a large quantity. This way you will
> get an even better idea of how the tests work at Git. To find such
> files, one way can be to look here:
> https://github.com/git/git/tree/master/t

We actually don't want that for most microprojects. On https://git.github.io/Outreachy-21-Microprojects/ we ask it to be done on only one test script.

> Here if you try finding files which had commits over 11-12+ years ago,
> you will find some ancient relics to modernise too! Great that you took
> Taylor's advice ;)

No need to find a really old test script for this microproject as I think some 'test -[def]' uses have been introduced not too long ago.

Thanks both, Christian.

Previous: Shourya ShuklaNext: Eric Sunshine
Message 3 of 5 in “t0000: replace 'test -[def]' with helpers”
  1. Caleb TillmanOct 18, 2020
  2. Shourya ShuklaOct 18, 2020
  3. Christian CouderOct 18, 2020
  4. Eric SunshineOct 18, 2020
  5. Taylor BlauOct 18, 2020

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.