[dokuwiki] Git repository and release tarballs

  • From: Tanguy Ortolo <tanguy+dokuwiki@xxxxxxxxx>
  • To: dokuwiki@xxxxxxxxxxxxx
  • Date: Wed, 10 Nov 2010 12:16:53 +0100

Hello,

To maintain the DokuWiki Debian package, I use Git, with branches
parallels to the upstream ones. However, the distribution of the package
is based on the released tarball.

To ease package maintenance, I use a tool, called pristine-tar, that is
able to recreate the official tarball from a Git commit and some delta
files.

I noticed that the content of the released tarball is not exactly
identical to the release commit, as it removes _cs _test and adds
data/pages/playground/playground.txt.

Would it be possible to have branches and tags corresponding to what is
tarred to produce the official tarball? Something like
tarball/2010-11-07 or tarball_2010-11-07?

By the way, I think the branch name “stable” may cause problems in the
future, as this is a symbolic name, that will mean something else when
another version is released. I suggest that the repository branches
would be organised like this:
    master                        for day to day development
    release/2010-11-07            for release maintainance
    tarball/2010-11-07            for tarball preparation
with tags:
    release/2010-11-07
    release/2010-11-07b           maybe…
    tarball/2010-11-07
    release/2010-11-07b           maybe…
maybe with underscores instead of slashes if you prefer. It would be
nice to retag some old tags to keep a coherent naming convention, too.

Regards,

-- 
 ,--.
: /` )   Tanguy Ortolo
| `-'    Debian maintainer
 \_

Other related posts:

  • » [dokuwiki] Git repository and release tarballs - Tanguy Ortolo