Re: git advice

"James K. Lowden" <[email protected]>
Newsgroups gmane.comp.db.tds.freetds
Message-ID <[email protected]>
Some progress and some befuddlement.  I have another version-number
question.  

On Sun, 11 Mar 2012 22:22:25 -0500
"Craig A. Berry" <[email protected]> wrote:
> On Sun, 11 Mar 2012 16:47:35 -0400
> "James K. Lowden" <[email protected]> wrote:
>
> > oak[freetds.git]$ for BRANCH in master Branch-0_91 
> > do 
> > 	git show-branch \
> > 	| awk -F '[][~]' "/${BRANCH}/ { print \$3,\$2 }" \
> > 	| sort -rn | head -1
> > done 
> > 
> > yielding: 
> > 
> > 	275 master 
> > 	46 Branch-0_91
> > 
> > The version numbers then become:
> > 
> > 	freetds-0.92.dev.275
> > 	freetds-0.91.46
> 
> That should work.  But it might just be simpler to use the output of
> "git describe."  
...
> Now, the reason git describe doesn't currently work on the freetds
> gitorious repository is that there are no tags

[which Frediano corrected]  Now we see this:

$ git branch
* Branch-0_91
  master

$ git describe
fatal: No annotated tags can describe
'4f40228ff919f729961fd7daf000c6948716bea1'. 
However, there were unannotated tags: try --tags. 

$ git describe --tags 
branch-0_91-49-g4f40228

> The SHA1 clinches the deal in making it completely unambiguous what
> we have since someone else in some other branch or some other
> repository could also be 91 commits since the same tag but with a
> different commit history.

I don't want to add the SHA1 to the tarball name because it's too ugly
for words.  There really isn't any ambiguity because the authoritative
repository is known and public.  

I could add it to the .md5 file:

$ ls *tar*; head *md5
freetds-0.91-49.tar.bz2                 freetds-0.91-49.tar.gz
freetds-0.91-49.tar.bz2.md5             freetds-0.91-49.tar.gz.md5

==> freetds-0.91-49.tar.bz2.md5 <==
MD5 (freetds-0.91.tar.bz2) = 9c58683ce78e0be2b7232574d67722ee
branch-0_91-49-g4f40228

==> freetds-0.91-49.tar.gz.md5 <==
MD5 (freetds-0.91.tar.gz) = 928f445bb73ebc4b4f03999ad97746f8
branch-0_91-49-g4f40228

How does that sound?  

--jkl
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.