Re: [RFC PATCH] GIT-VERSION-GEN: set --abbrev=9 to match auto-scaling
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Dec 5, 2016, 18:01 UTC
- Message-ID
- <xmqqbmwq5k7k.fsf@gitster.mtv.corp.google.com>
- In-Reply-To
- <20161205053258.jtnqq64gp5n7vtni@sigill.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 29 quoted lines
> On Sun, Dec 04, 2016 at 08:45:59PM +0000, Ramsay Jones wrote: > >> >> Signed-off-by: Ramsay Jones <ramsay@ramsayjones.plus.com> >> --- >> >> Hi Junio, >> >> I recently noticed that: >> >> $ make >pout 2>&1 >> $ ./git version >> git version 2.11.0.286.g109e8a9 >> $ git describe >> v2.11.0-286-g109e8a99d >> $ >> >> ... for non-release builds, the commit part of the version >> string was still using an --abbrev=7. > > It seems like this kind of discussion ought to go in the commit message. > :) > > That said, I think the right patch may be to just drop --abbrev > entirely. > ... > I think at that point it was a noop, as 7 should have been the default. > And now we probably ought to drop it, so that we can use the > auto-scaling default.
Yeah, I agree.
It does mean that snapshot binaries built out of the same commit in the same repository before and after a repack have higher chances of getting named differently, which may surprise people, but that already is possible with a fixed length if the repacking involves pruning (albeit with lower probabilities), and I do not think it is a problem.