J Junio C Hamano #
Message details and related content
Junio C Hamano [off-list ref] writes:
"Raghul Nanth A via GitGitGadget" [off-list ref] writes:quoted
From: Raghul Nanth A <redacted> Add usage and performance tests for describeI think this sentence can easily go.quoted
Describe uses the index when it is run with --dirty flag, which uses the run_diff_index commmand. The command is sparse-index aware and hence we can just set the requires-full-index to falseEnd the sentence with full-stop. More importantly, it would be nicer to have something to substantiate the "this is sparse aware" claim here, something like "since commit X" or "as shown in the test tXXXX.YY".
With a bit of digging into the history, I think the topic that was
merged at 8d2c3732 (Merge branch 'ld/sparse-diff-blame', 2021-12-21)
made various modes of "git diff" to be sparse-index aware. t1092
has tests for "git diff --cached", which uses the same machinery.
Subject: [PATCH] describe: make it sparse-index aware
"git describe" needs to compare the index and the working tree
when (and only when) it is run with the "--dirty" flag. This is
done by calling the run_diff_index() function, which has been
already made aware of the sparse-index in the series that led to
8d2c3732 (Merge branch 'ld/sparse-diff-blame', 2021-12-21).
t1092 has tests for "git diff --cached", which uses this exact
machinery.
Mark "git describe" that the command does not require the index
to be expanded fully beforehand.
or something like that.
Updated tests do look good, and the code change is of course minimal and to the point, which is also good.
Thanks.