debian only svn

Fabian Fagerholm fabbe at paniq.net
Mon Aug 28 12:00:22 UTC 2006


On Sun, 2006-08-27 at 22:59 +0200, Martin Lohmeier wrote:
> since we use dpatch to manipulate upstream files I would suggest to
> remove all upstream files from the subversion repository. This files are
> never modified by us, only during the build.

Do you mean using the mergeWithUpstream mode of svn-buildpackage?

If not, how would you structure the svn repository? What advantage does
this have compared to the current scheme? What are the drawbacks?

Remember that we have an upstream tarball that needs to be repackaged in
order to be distributable by Debian, so we do modify the upstream source
even before dpatch kicks in during the build.

Also, remember that we have a heterogenous toolchain; the package needs
to be buildable in a number of ways, both with and without pbuilder and
svn-buildpackage. Preferably, the build relies on a small number of
standard tools and does not have us maintain yet another piece of
software to make it work.

I've gone through most combinations of svn-buildpackage, pbuilder and
dpatch, and the most convenient one is (IMHO) the one not using
mergeWithUpstream, having the upstream source in svn, and storing
(repackaged, if neccessary) upstream tarballs in svn too. That way, all
requirements for dpatch, svn, svn-buildpackage, plain chroot building,
pristine sources and distributability are met. It works without extra
hassle for both casual contributors right down to making a release.

The svn repository can be altered at any time if there is a good reason.
Right now, though, any time you can spend on this package is best spent
on the package itself. If you feel it's hard to really get into this
work, then I can only say I understand you -- it's not an easy package.
But don't make the mistake of avoiding the inevitable, which is to bang
your head against the package. Restructuring the svn repository is only
going to prolong the time it takes for you to start working on the
package.

-- 
Fabian Fagerholm <fabbe at paniq.net>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://lists.alioth.debian.org/pipermail/pkg-cyrus-sasl2-debian-devel/attachments/20060828/063216bd/attachment.pgp


More information about the Pkg-cyrus-sasl2-debian-devel mailing list