[llvm-dev] Tag for using git describe on master

Hans Wennborg via llvm-dev llvm-dev at lists.llvm.org
Fri Oct 25 13:06:03 PDT 2019


As first discussed in the giant "New LLVM git repository conversion
prototype" thread, I've pushed a git tag that allows git-describe to
be used for generating human readable commit names on master.

The tag is "llvmorg-10-init", to be interpreted as "the initial commit
with major version number 10". The idea is to add similar tags along
with future version bumps.

git describe generates a name like this:

$ git describe a4783ef
llvmorg-10-init-8348-ga4783ef58d3

Where "llvmorg-10-init" is the tag name, 8348 is the number of commits
since the tag (yay, monotonically incrementing commit numbers), and
"a4783ef58d3" is the hash with "g" as a magic prefix to indicate it's
a git hash.

The name can be used to refer to commits directly (git only looks at
the hash after the "g"):

$ git show llvmorg-10-init-8348-ga4783ef58d3 -s --oneline
a4783ef58d3 [Alignment][NFC] getMemoryOpCost uses MaybeAlign


Thanks,
Hans


More information about the llvm-dev mailing list