[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [csmith-dev] New git-hash.sh script

On 04.01.2012 00:31, Eric Eide wrote:
> 	> Commit: c228c1c52e22f55b90fb8a2ceaccf534f96543b7
> 	> Author: Eric Eide <eeide@cs.utah.edu>
> 	> Date:   2012-01-03 (Tue, 03 Jan 2012)
> 	> 
> 	> Use new `git-hash.sh' script to find the current commit hash.
> Let me mention that this script is designed to address a version-tracking
> problem we've had until now: that the current Git commit hash was "forgotten"
> whenever one built from something other than a Git repository.
> Now, "git export" burns the current commit into `git-hash.sh'.  This means that
> if someone downloads a zipfile/tarball from GitHub, the hash is burned into the
> zipfile/tarball that he or she downloads.  It also means that the commit hash
> can be burned into our "official" release zip/tar files (assuming they are
> produced from a Git export!).

Just a suggestion: You could use git-describe (instead of git-show) in
the script.

To copy your current behavior use:
  $ git describe --match ''

But you could also include the most recent tag. For example the current
csmith HEAD:
  $ git describe
outputs "csmith-2.1.0-18-gc228c1c", which is read as "this is tag
csmith-2.1.0 plus 18 more commits with hash gc228c1c".

Andreas Zwinkau

 Karlsruhe Institute of Technology (KIT)
 Institut für Programmstrukturen und Datenorganisation (IPD)
 Lehrstuhl Prof. Snelting
 Adenauerring 20a
 76131 Karlsruhe

 Phone:  +49 721 608 48351
 Fax:    +49 721 608 48457
 Email:  zwinkau@kit.edu
 Web:    http://pp.info.uni-karlsruhe.de/person.php?id=107

 KIT – University of the State of Baden-Wuerttemberg and
 National Research Center of the Helmholtz Association