[darcs-users] ANN: darcs-buildpackage

John Goerzen jgoerzen at complete.org
Wed Apr 20 02:52:38 UTC 2005


Hello,

I am pleased to announce the first release of darcs-buildpackage, a
tool for Debian developers to simplify the use of Darcs repositories
for tracking changes to projects.

You may obtain it from:

 * darcs get --partial http://darcs.complete.org/darcs-buildpackage

 * .tar.gz and i386 .deb available from its temporary homepage at
   http://quux.org/devel/darcs-buildpackage

 * It will eventually be available in Debian sid

darcs-buildpackage is a suite of several tools:

 dbp-importdsc: Import an upstream version and a Debian version from
 a Debian source package, automatically detecting package and version
 information from the .dsc.

 dbp-importorig: Import an upstream tar.gz or directory.

 dbp-markdeb: Mark a working copy for future reference.

 darcs-buildpackage: Builds a Debian package based on information in
 the repository, checking out Debian and upstream versions as necessary.

 dbp-get: Checks out a source tree for a package into the current
 directory, referring to Darcs mirrors if necessary.

This toolset is modeled after my earlier work, tla-buildpackage.
That, in turn, is very loosely based upon the ideas in
cvs-buildpackage.

I'm particularly excited about dbp-get, which is a fairly nifty
feature that is really only possible with Darcs.

I will be converting all my tla-buildpackage repositories to
darcs-buildpackage over time and will be posting work on
http://darcs.complete.org/debian (not yet active) over time.

darcs-buildpackage is written in Haskell, in about half the code it
took to write tla-buildpackage (in Python).

There is a start of a manual; please read it in
/usr/share/doc/darcs-buildpackage to get a good idea of what is
possible.

-- John




More information about the darcs-users mailing list