On Mon, Aug 05, 2019 at 11:20:09AM -0400, Jason Merrill wrote: > I agree. But for those who want a monotonically increasing > identifier, there's already one in git: CommitDate. In the discussion > of this issue four years ago,
While commit date is monotonically increasing, it has the problem that at certain dates there are very few commits, at others many. When doing bisection by hand, one does the revision computation (min+max)/2 in head (it doesn't have to be precise of course, just roughly, and isn't perfect either, because in svn all of trunk and branches contribute to the revision numbers), with dates it would be division into further uneven chunks. Could we tag the branchpoints, say when we branch off gcc 10, we tag the branchpoint as tags/r11 and then we could use r11-123 as 123th commit on the trunk since the branchpoint, and let bugzilla and web redirection handle those rNN-NNNN style identifiers? git describe --all --match 'r[0-9]*' ... | sed ... to map hashes etc. to these rNN-NNNN identifiers and something to map them back to hashes say for git web? Jakub