[Pkg-clamav-devel] VCS discussion

Stephen Gran sgran at debian.org
Mon Aug 25 14:12:56 UTC 2008


This one time, at band camp, Bjoern Meier said:
> hi,
> 
> My opinion about the folder structure in the repo is, that we have 4
> branches with the same structure:
> 
> stable, freeze, unstable, volatile. I think, this explains himself.

I'd prefer to use 

master            (unstable)
$release          (which is branched at freeze time)
volatile/$release (which is branched from $release at freeze time, but
                   tracks master)
pristine-tar      (see below)

Over time, you accumulate more and more branches with this approach, but
it's easier to find and apply a fix to say, oldstable while it's still
being supported.  Having release based names is also unambiguous, while
'stable' is ambiguous over time, even if it's clear at a given time.

> Folders:
> Upstream (original sources with version number in folder)

Maybe I'm not understanding what you mean - isn't this what tags are
for?

> Patches (maybe debian patches)
> Package (the uncompressed package with files like control, rules,
> postinst, etc.)

This seems ok, I think.

> in the root of the branch the complete package with orig.tar.gz, etc.

For the .orig.tar.gz, I'd like to use pristine-tar (it keeps it's own
branch and just puts the xdeltas necessary to rebuild the tarball).
-- 
 -----------------------------------------------------------------
|   ,''`.                                            Stephen Gran |
|  : :' :                                        sgran at debian.org |
|  `. `'                        Debian user, admin, and developer |
|    `-                                     http://www.debian.org |
 -----------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-clamav-devel/attachments/20080825/34f5ee14/attachment.pgp 


More information about the Pkg-clamav-devel mailing list