On Fri, 06 Jan 2012 15:12:41 +0100
Tobias Frost <t...@frost.de> wrote:

> Am Donnerstag, den 05.01.2012, 13:30 +0000 schrieb Tony Houghton:
> 
> > The debian packaging and upstream are in one repository and I didn't
> > want the contents of the release tarball to be inconsistent with
> > what's in the package. I would also have to change the way I use
> > git tags to generate a version number dynamically.
> 
> I do it that way: 
> I use a dedicated git branch for the debian stuff, containing the
> the debian stuff (and the source, but source is not edited in this
> branch)
> The developement (on the source) is done in a different branch and
> whenever I want to make a debian package I just merge the latest
> source into the "debian branch".  

That sounds like a good idea, I'll probably do it that way.

> This way your tricks with git-tags could still work. (Anyway, can you
> elaborate on this, as I am curious about this idea)

When I'm about to do a release I tag it with the release version number.
The build system uses git describe to generate a version number (with
autoconf I did it in the bootstrap.sh by generating configure.ac from
configure.ac.in, maitch does it in the configure phase), only converting
from the format 2.4.0-1-g1234abcd to 2.4.0.1~g1234abcd. That way
anything built between releases has a meaningful and uniquely
identifying version number.

I also use tags of the form x.y.0 when I add a new feature or set of
features, so that versions with a .0 are testing versions for the
next release x.y.1.


-- 
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20120107133650.0f0c2449@junior

Reply via email to