[[!meta title="Keyringer: development guidelines"]] Preparing the source code: make build_man Commit and tag release: git checkout master git commit -m "Keyringer 0.1" git tag -s git checkout upstream git merge master git checkout debian git merge master git push --tags Creating the `debian/` structure: dh_make -p keyringer_0.1 --createorig Creating a release file: make tarball To generate a `keyringer_VERSION.orig.tar.gz` file: make dh Setting up a sid pbuilder chroot: DIST=sid sudo pbuilder create --debootstrapopts --variant=buildd Setting up a sid cowbuilder chroot: DIST=sid sudo cowbuilder --create Building a package from the git three using the upstream branch: git-buildpackage References: * [Using Git for Debian Packaging](http://www.eyrie.org/~eagle/notes/debian/git.html). * [Building packages from the Git repository](http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.building.html). * [Cowbuilder](https://wiki.debian.org/cowbuilder). * [git-pbuilder](https://wiki.debian.org/git-pbuilder). * [PackagingWithGit - Debian Wiki](https://wiki.debian.org/PackagingWithGit).