[Mesa-dev] Mesa branchpoint tags?

Ian Romanick idr at freedesktop.org
Mon Mar 31 09:56:17 PDT 2014


On 03/28/2014 12:25 AM, Eric Anholt wrote:
> I was looking at a bug report about old software, and wanted to see what
> development branch a quoted commit was on:
> 
> anholt at eliezer:anholt/src/mesa-release% git describe 97217a40f97cdeae0304798b607f704deb0c3558           
> snb-magic-15797-g97217a4
> 
> That's... not terribly useful.  It would be nice if git describe could
> be used so I could figure out what development branch a commit was for.
> So I wrote a little script:
> 
> branchpoint=`git rev-list origin/master..origin/$@ | tail -n 1`
> git tag -f -s -m "Mesa $@ branchpoint" $@-branchpoint $branchpoint~
> 
> and generated a bunch of tags in my repo:
> 
> 10.0-branchpoint
> 10.1-branchpoint
> 7.10-branchpoint
> 7.11-branchpoint
> 7.8-branchpoint
> 7.9-branchpoint
> 8.0-branchpoint
> 9.0-branchpoint
> 9.1-branchpoint
> 9.2-branchpoint
> 
> which look like:
> 
> tag 10.1-branchpoint
> Tagger: Eric Anholt <eric at anholt.net>
> Date:   Thu Mar 27 23:59:46 2014 -0700
> 
> Mesa 10.1 branchpoint
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
> 
> iQIcBAABCAAGBQJTNR3iAAoJELXWKTbR/J7ovjkP/0IbzY1BMcyIAEwKKTDwPKbk
> wPalZWYZiPsMozbie8crJS4GIciDGktsMWzVF0PwHL3FxaRqmGvZysvrT6UgWWg/
> ySWZ9yApW3kVYrH0dQplQhqnpe/xalx2ooWGJX44ZL71KDg8BOCZ9+JC7JG4/pU2
> Rl0dmBhmepXiKYvhfl53voggaZldPL5U3yN2mtXh5uzBw1IoHco8C9iwbsijzwIw
> KGSbYV+cHsmdu5k2xnLJQu9Tr/1dH4yuYjNy6MshCweOwj0T+x3qw2gURUOAkyz0
> NSRrQM8IO9ACvr0uFsF69mVya8/76lNXhxbRgLFk4CEcrLi+2SbH1/ozzgTWniQw
> 6FKOqoQOA8VxNek8oH7r48RAATe34RkhcDqyrG2cEAnSzYFsqwVCT+kWoxFdAAcR
> mIDi6xOD/FtotylWUuQFS6UBb0iDNS9o1S+OzBBq+nBYGgezRsxpsVyALHYLJ1QF
> ZD+qVikZdHbgP4npjFHkgx08z3cNM5Qk/X4VWwT9DlaI+bdDqTx7z+d2o7nWkvTv
> UOO4UPEQESFsova2LnOBd+wg3zomH+StY3c0LhEfkE6tUXP7JjjBVMoMLWtVAJ5D
> dhcI0pXSS6vbafKVb2g3BTY2/ZtmJmNBXc4OwJFPEttHP69c3dXJ8W2yTT+GbvOK
> VR9vzInQ2Rgd9F20XZ1B
> =m5VJ
> -----END PGP SIGNATURE-----
> 
> And now git describe command tells me:
> 
> anholt at eliezer:anholt/src/mesa% git describe 97217a40f97cdeae0304798b607f704deb0c3558              
> 9.1-branchpoint-1412-g97217a4
> 
> So now I know that this commit came after we forked off 9.1 (thus, it's
> going to be in the 9.2 branch for sure).

What does git-describe say for a commit (likely a cherry pick) on the
branch before the release tag?

> Would others like to see these tags in the main repo?  I would be happy
> to push them.  And would whoever forks the release branch want to do
> this command in the future?

Yes, we should have something like this.  I was going to start tagging
the branch point when I made the 10.1 branch, but I forgot.  I like the
idea of tagging the last commit common to master and the branch.

> I guess this isn't the only way we could generate tags for making
> git-describe useful.  For example, you could run a similar script to
> generate a tag just *after* the branchpoint identified here, along
> master, so that git-describe would say "9.2-devel-1412-g97217a4" or
> whatever for that commit, but "9.1-branchpoint-2-gaf2d8f8" for
> af2d8f8072c53d4c63ed22b74f78213c1181c1eb for an early commit on the 9.1
> branch.
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140331/957e3fef/attachment.sig>


More information about the mesa-dev mailing list