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

Re: [PATCH] t0091: allow test in a repository without tags

From
MÅMartin Ågren <martin.agren@gmail.com>
Date
Feb 5, 2024, 10:07 UTC
Message-ID
<CAN0heSrX8zQnfk_abtgBreoc=a8Z+7E-jEHHUFmu6740L8p2Lw@mail.gmail.com>
In-Reply-To
<xmqqv87aabk3.fsf@gitster.g>
On Tue, 30 Jan 2024 at 20:03, Junio C Hamano <gitster@pobox.com> wrote:
Show 6 quoted lines
>
> The beginning of the [System Info] section, which should match the
> "git version --build-options" output, may not identify our version
> as "git version 2.whatever".  When build in a repository cloned
> without tags, for example, "git version unknown.g00000000" can be a
> legit version string.
I've tried reproducing this along the lines of
  git clone --no-tags <url>
  cd git
  make
  (cd t && ./t0091-*)

but this works for me on current master, 2a540e432f ("The thirteenth batch", 2024-02-02), which doesn't have this patch.

GIT-VERSION-GEN seems to be careful to only use tags on the wanted form. My build generates a git version of "2.43.GIT", no "unknown..." stuff.

I don't doubt that you've hit this, I just wonder which piece of the puzzle I'm missing.

> -       # The beginning should match "git version --build-info" verbatim,
> +       # The beginning should match "git version --build-options" verbatim,
Correct, my thinko-typo, thanks for correcting.
>         # but rather than checking bit-for-bit equality, just test some basics.
> -       grep "git version [0-9]." system &&
> +       grep "git version " system &&
This matches the commit message, ok.
Martin
Previous: Junio C HamanoNext: Junio C Hamano
Message 4 of 5 in “t0091: allow test in a repository without tags”
  1. t0091: allow test in a repository without tagsJunio C Hamano, Jan 30, 2024
  2. Eric SunshineJan 30, 2024
  3. Junio C HamanoJan 30, 2024
  4. Martin ÅgrenFeb 5, 2024
  5. Junio C HamanoFeb 6, 2024

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.