Skip to Content.
Sympa Menu

freetds - Re: [freetds] git advice

freetds AT lists.ibiblio.org

Subject: FreeTDS Development Group

List archive

Chronological Thread  
  • From: "James K. Lowden" <jklowden AT freetds.org>
  • To: freetds AT lists.ibiblio.org
  • Subject: Re: [freetds] git advice
  • Date: Tue, 27 Mar 2012 21:30:55 -0400

Some progress and some befuddlement. I have another version-number
question.

On Sun, 11 Mar 2012 22:22:25 -0500
"Craig A. Berry" <craigberry AT mac.com> wrote:
> On Sun, 11 Mar 2012 16:47:35 -0400
> "James K. Lowden" <jklowden AT freetds.org> 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




Archive powered by MHonArc 2.6.24.

Top of Page