git-buildpackage in experimental

Thu, 26 Jan 2012 20:31:11 GMT

I've started uploading snapshots of git-buildpackage to experimental recently. Here's a short list of what changed over the version in wheezy and sid:

git-buildpackage now has a --git-pristine-tar-commit option that commits a tarball right back to the pristine-tar branch if it's not already there. This makes tracking upstream git and dfsg-clean source handling easier.

git-buildpackage's --git-upstream-tree now accepts a tree directly without the need to use --git-upstream-branch.

git-buildpackage's --git-export now parses the exported changelog instead of the working copy. This way we automatically pick up the correct tarballs, branches, etc. reducing the number of options needed.

Jan Čapek added a --git-postexport hook to allow to mangle the source after exporting it.

gbp-pull and gbp-fetch now support shallow clones thanks to Markus Lehtonen.

gbp-pull got a speed up by skipping the checkout for fast-forward. This makes updating large source trees less time consuming.

git-import-orig and git-import-dsc can now import into bare repositories.

Russ Allbery updated git-pbuilder to 1.27.

gbp-pq should be easier to use thanks to the --force and --switch options. It also handles patches without descriptions more robustly.

The test coverage of the internal test suite increased quiet a bit. We're now generating coverage information during the build in build/cover.

We're now generating apidocs which also serves as usage examples.

This blog is flattr enabled.