From: René Scharfe Date: Sun, 14 Feb 2021 10:04:06 GMT Subject: Re: gitattributes export-subst and software versioning Message-ID: In-Reply-To: Am 09.02.21 um 21:42 schrieb Junio C Hamano: > Eli Schwartz writes: > >>> And replacing the flags with a commit slab doesn't seem to be enough, >>> either -- I get good results lots of commits, but for some git log with >>> the new placeholder would just show some nonsensical output, as it >>> seems to get the depth calculation wrong for them somehow. >> >> You mean git describe produces wrong results for those? > > Running "describe" as an external command, like the patch you are > responding to does, would not produce any wrong result, but Réne's > point is that it would be very involved to turn "describe" into a > function that can be called as if it is a library function without > disrupting the operation of "log" that is running in the same > address space, and the change he tried had some weird bugs to get > the computation wrong. Yes, indeed. Let's go with the forking version for now -- it may be slow, but it's fast enough, and it's better than nothing. René