You would like to contribute to dpkg? Perfect, here a few simple steps to get you started.

Initial setup

$ git clone git://git.debian.org/dpkg/dpkg.git
$ git clone git://git.debian.org/dpkg/pkg-tests.git

$ cd dpkg
$ git remote add guillem git://git.hadrons.org/git/debian/dpkg/dpkg.git
$ git remote add buxy git://git.debian.org/~hertzog/dpkg.git
$ git fetch guillem && git fetch buxy
$ cd ../pkg-tests
$ git remote add guillem git://git.hadrons.org/git/debian/dpkg/pkg-tests.git
$ git remote add buxy git://git.debian.org/~hertzog/pkg-tests.git
$ git fetch guillem && git fetch buxy

Learn how to submit a patch

If you're new to git, here's a short tutorial for this specific task. Don't stop at this, you should really learn Git. Start with this tutorial. You should learn how to manage "topic branches", how to rebase them, etc.

$ git checkout -b pu/mybranch master

$ vim ....
$ git add ...
$ git commit

$ git format-patch master

Find something to do

Triage bugs

You can help us deal with the flow of incoming bugs:

Of course, you're welcome to do the same on old bugs too! In fact, that's where the help would be most useful.

Contribute a non-regression test

TODO: short introduction + tutorial for the creation of a sample test in pkg-tests.git