git-buildpackage (0.4.24) unstable; urgency=low [ Adeodato Simó ] * Make commits from git-import-dsc get author and date from debian/changelog. [ Guido Guenther ] * add rfc822_date_to_git() this function converts a date in RFC822 format to a string 'seconds_since_epoch tz' that can be used for eg. GIT_AUTHOR_DATE. * better handle broken dsc files -- Guido Guenther Mon, 14 Apr 2008 14:39:37 +0200 git-buildpackage (0.4.23) unstable; urgency=low [ Frank S. Thomas ] * docs/manpages/*.sgml: Use the citerefentry for references to other manpages. * Do not list the --upstream-version option twice in the synopsis section of git-import-orig's manpage. (Closes: #472496) [ Guido Guenther ] * don't pass nonexisting branches to pristine-tar (Closes: #475554) * doc cleanups (Closes: 473610): * mention the html manual in the manpages * reference pristine-tar * filter uses glob * move conffiles section into separate sgml file * fix doc-base section -- Guido Guenther Fri, 11 Apr 2008 19:18:08 +0200 git-buildpackage (0.4.22) unstable; urgency=low * git-dch: don't skip meta tags without --force * gbp: git-core 1.5.3.4 doesn't support -q so use --quiet instead * fix typos in documentation (Closes: #471582) - thanks to Michael Biebl -- Guido Guenther Wed, 19 Mar 2008 18:03:20 +0100 git-buildpackage (0.4.21) unstable; urgency=low * allow meta tags in the commit logs * add --full and --meta options --full (Closes: #468118) -- Guido Guenther Fri, 14 Mar 2008 20:42:53 +0100 git-buildpackage (0.4.20) unstable; urgency=low * add missing pngs (Closes: #469403) * be more verbose on pbuilder (Closes: #469138) * explain howto push tags and mention linda and lintian (Closes: #469436) -- Guido Guenther Thu, 06 Mar 2008 08:48:02 +0100 git-buildpackage (0.4.19) unstable; urgency=low * don't fail of the pristine-tar branch doesn't exist (Closes: #468675) -- Guido Guenther Sat, 01 Mar 2008 14:22:20 +0100 git-buildpackage (0.4.18) unstable; urgency=low * update documentation about git-import-dsc and --filter * gbp/command_wrappers.py: make error messages more consistent * git-import-dsc: don't throw a python exception on tag failures or non existant branches -- Guido Guenther Fri, 29 Feb 2008 18:05:40 +0100 git-buildpackage (0.4.17) unstable; urgency=low * make dsc import repeatable (Closes: #468120, #432082) * drop now (due to git-apply) unneeded code -- Guido Guenther Fri, 29 Feb 2008 16:09:47 +0100 git-buildpackage (0.4.16) unstable; urgency=low [ Guido Guenther ] * speed up git-import-dsc by using git-apply (addresses parts of #449075) * update docs and gbp.conf with --filter and filter = [ ... ] [ Harald Braumann ] * allow multiple file filters for git-import-{orig,dsc} (Closes: #464653) -- Guido Guenther Sun, 24 Feb 2008 14:56:47 +0100 git-buildpackage (0.4.15) unstable; urgency=low * add (for now experimental) pristine-tar support based on a patch from Julian Andres Klode (Closes: #463580) * document pristine-tar options * suggest pristine-tar * don't use the deprecated git-* command versions -- Guido Guenther Thu, 21 Feb 2008 16:25:33 +0100 git-buildpackage (0.4.14) unstable; urgency=low * correct several typos in the manual (Closes: #464582, #464583, #464617) * better dpkg-parsechangelog error reporting (Closes: #460195) * document default tag formats (Closes: #464100) * git-import-orig: detect flat tar archives (Closes: #463822) * git-import-orig: add --no-dch options -- Guido Guenther Fri, 08 Feb 2008 17:38:29 +0100 git-buildpackage (0.4.13) unstable; urgency=low * git-import-orig: don't fail when importing into empty git archives -- Guido Guenther Fri, 28 Dec 2007 23:01:29 +0100 git-buildpackage (0.4.12) unstable; urgency=low * remove unused debian/dirs * bump standards version * add a homepage field * add doc-base file (Closes: #457495) * git-import-orig: fix doc url (Closes: #456535) * use export-dir instead of build-area in gbp.conf because git- buildpackage has no --git-build-area option - thanks to Frank S. Thomas for the patch. -- Guido Guenther Sun, 23 Dec 2007 20:35:45 +0100 git-buildpackage (0.4.11) unstable; urgency=low * --export-dir and --export are actually --git-export-dir and --git- export (Closes: #456384) - thanks to Frank S. Thomas for the patch. * don't start a new changelog section if we found a snapshot header even when distribution != UNRELEASED -- Guido Guenther Sat, 15 Dec 2007 17:16:34 +0100 git-buildpackage (0.4.10) unstable; urgency=low * git-ls-files: separate filenames by '\0', based on a patch from Uwe Kleine-König (Closes: #454470) * git-import-dsc: return non null on failure -- Guido Guenther Fri, 07 Dec 2007 23:19:39 +0100 git-buildpackage (0.4.9) unstable; urgency=low * fix "gpb gets confused by color enabled on branches..." - thanks to Niv Sardi for the patch (Closes: #452921) -- Guido Guenther Mon, 26 Nov 2007 17:22:48 +0100 git-buildpackage (0.4.8) unstable; urgency=low * git-buildpacakge: make sure we don't switch directories during build (Closes: #451550) * debian/control: use the now official Vcs-Git -- Guido Guenther Mon, 19 Nov 2007 18:50:08 +0100 git-buildpackage (0.4.7) unstable; urgency=low * add tarball-dir option losely based on patch from Sjoerd Simons (Closes: #448357) * don't print a commit summary when importing into empty repos (addresses parts of #449075) -- Guido Guenther Mon, 05 Nov 2007 20:09:15 +0100 git-buildpackage (0.4.6) unstable; urgency=low * fix url (Closes: #448350) * call gzip with "-n" (Closes: #449094) - thanks to Romain Francoise * add .gitignore -- Guido Guenther Sun, 04 Nov 2007 16:20:36 +0100 git-buildpackage (0.4.5) unstable; urgency=low * git-import-orig: fix missing s/upstream/upstream_branch/ rename (Closes: #447920) - Thanks to Arnaud Cornet -- Guido Guenther Wed, 24 Oct 2007 22:56:24 +0200 git-buildpackage (0.4.4) unstable; urgency=low * git-buildpackage: use upstream-branch in case the tag doesn't exist -- Guido Guenther Mon, 22 Oct 2007 17:00:12 +0200 git-buildpackage (0.4.3) experimental; urgency=low * git-dch: properly quote "" (Closes: #447211) * git-dch: use Command() instead of implementing it again * documentation updates * don't split up the manual that much (local.dsl taken from darcs-buildpackage) * add version number to docs and a tools (--version) * pylint and other consistency updates -- Guido Guenther Fri, 19 Oct 2007 10:12:40 +0200 git-buildpackage (0.4.2) experimental; urgency=low * git-dch: * make --git-log a config file option * git-dch: fix help message for --debian-branch * doc: snapshot-number can be used in gbp.conf too * git-buildpackage: * add --git-export-dir=dir/, --git-export=treeish (Closes: #446042) * allow to use any treeish object for --git-upstream-branch * add missing examples to gbp.conf * parse .gbp.conf in the repository directory (Closes: #426009) * minor doc updates and clarifications -- Guido Guenther Wed, 17 Oct 2007 00:00:13 +0200 git-buildpackage (0.4.1) unstable; urgency=low * make sure the changelog section's trailer points to the person invoking git-dch * depend on devscripts with a working 'dch ""' * git-dch: eval() the snapshot number calculation -- Guido Guenther Wed, 10 Oct 2007 18:15:54 +0200 git-buildpackage (0.4.0) experimental; urgency=low * add support for automatic snapshot releases as suggested by Ottavio Salvador * make git-dch actually useful: * --auto: guess last changelogged commit from the snapshot header * add short options for --snapshot and --release * don't fail if the commit msg starts with '--' * add a check for the debian branch instead of always using it as the tip * handle versions containing epochs * add --git-log to pass options along to git-log * allow to specify paths to look at: git-dch path1 path2 - useful if upstream uses git * add some basic documentation for git-dch -- Guido Guenther Sun, 07 Oct 2007 15:32:40 +0200 git-buildpackage (0.3.6) unstable; urgency=low * create upstream branch when importing into an empty archive (Closes: #443305) * detect upstream version from common tarball formats (Closes: #443306) -- Guido Guenther Wed, 03 Oct 2007 18:01:15 +0200 git-buildpackage (0.3.5) unstable; urgency=low * add a minimalistic git-dch that creates changelog entries from git commit messages * s/reopsitory/repository/ - thanks to Loïc Minier (Closes: #444702) * update TODO * short paragraph on hacking on arbitrary debian packages -- Guido Guenther Wed, 03 Oct 2007 14:10:05 +0200 git-buildpackage (0.3.4) unstable; urgency=low * introduce --git-no-create-orig to skip building of any orig.tar.gz - this is especially usefull if you're working on an NMU that has a X-0.Y version number although it's a Debian native package * fix the error path in case the tgz can't be unpacked * git-pbuilder: add filter for git meta data and allow to pass options to pbuilder vi $PBUILDER_OPTS (Closes: #439535) -- Guido Guenther Sat, 08 Sep 2007 20:40:36 +0200 git-buildpackage (0.3.3) unstable; urgency=low * git-buildpackage: don't hardcode -i\.git -I.git as build arguments (Closes: #438669) * git-import-dsc: support --debian-branch (Closes: #432084) -- Guido Guenther Mon, 20 Aug 2007 19:22:24 +0200 git-buildpackage (0.3.2) unstable; urgency=low * git-import-orig: allow to import into an empy git repository * docs: we don't use git_load_dirs internally anymore * docs: howto start a package from scratch -- Guido Guenther Wed, 27 Jun 2007 04:06:33 +0300 git-buildpackage (0.3.1) unstable; urgency=low * don't fail imports on large archives * print a sensible error message, when a git repository isn't a debian source package -- Guido Guenther Mon, 11 Jun 2007 18:06:15 +0200 git-buildpackage (0.3.0) unstable; urgency=low * don't use git_load_dirs for imports, this addresses: * upstream directory removal (#423363) * empty dirs and files not under version control (#409606) * filtering out of files (Closes: #425986) * importing of an empty .diff.gz (like libx86 0.99-1.2) * doc: remove stray ';' from special.sgml. Thanks to Loïc Minier * doc: gbp.conf is per working copy, not per repository -- Guido Guenther Mon, 28 May 2007 03:19:32 +0200 git-buildpackage (0.2.31) unstable; urgency=low * git-import-orig: rename --upstreamversion to --upstream-version, to match the documentation and the other --upstream-* options * add several missing options to manpages and documentation -- Guido Guenther Thu, 24 May 2007 09:38:35 +0200 git-buildpackage (0.2.30) unstable; urgency=low * fix changelog upstream version parsing (Closes: #425615) * git-import-orig: allow to import from an unpacked source tree -- Guido Guenther Thu, 24 May 2007 06:19:06 +0200 git-buildpackage (0.2.29) unstable; urgency=low * git-import-orig: more specific error message, when the merge merge fails (Closes: #424036) -- Guido Guenther Tue, 15 May 2007 23:55:07 +0200 git-buildpackage (0.2.28) unstable; urgency=low * git-import-orig: support import of tar.bz2 (Closes: #423254) * type fixes by Aurélien GÉRÔME. Thanks! (Closes: #422171) -- Guido Guenther Sun, 13 May 2007 14:13:00 +0200 git-buildpackage (0.2.27) unstable; urgency=low * git_load_dirs now supports --summary, use this for nicer import messages * bump versioned dependency on git-load-dirs therefore * improve tagging messages -- Guido Guenther Thu, 12 Apr 2007 18:25:40 +0200 git-buildpackage (0.2.26) unstable; urgency=low * use GbpError everywhere * move commands into a submodule * git-import-orig: pass --verbose on to git_load_dirs * use default python version in setup.py * depend on a git that has the "removed files left in working copy after merge" bug (#410325) * adjust to new output of git-status in git 1.5 -- Guido Guenther Tue, 27 Feb 2007 19:11:06 +0100 git-buildpackage (0.2.25) unstable; urgency=low * posttag support for git-buildpackage: use --git-posttag to run a command after a successfull build and tag (e.g. --git-posttag='git-push --tags git.alioth.org') * repositories that weren't created by git-import-dsc and never had the upstream sources as a single commit (let alone an upstream branch) can be made git-import-orig compatible by using git's grafts - mention this in the manual. This (Closes: #403988) since with this every git repo can use git-import-orig (with some preparation). * Allow to specify the tag format. The format of generated tags can now be specified via the debian-tag and upsteam-tag options. The default now puts debian tags and upstream tags into different namespaces (Closes: #408990). * add example for pbuilder -- Guido Guenther Fri, 2 Feb 2007 16:26:52 +0100 git-buildpackage (0.2.24) unstable; urgency=low * add XS-Vcs-Git * fix error message in case the upstream branch doesn't exist -- Guido Guenther Sat, 13 Jan 2007 22:05:23 +0100 git-buildpackage (0.2.23) unstable; urgency=low * depend on gtk-doc-tools, sgml2x and jade (Closes: #404673) * use docbook-utils insted of docbook-to-man * docbook updates -- Guido Guenther Fri, 29 Dec 2006 18:18:50 +0100 git-buildpackage (0.2.22) unstable; urgency=low * git-buildpackage: check if upstream branch exists * git-import-dsc: improve error handling * add GitRepository class * make pylint a bit happier * update manpages -- Guido Guenther Tue, 26 Dec 2006 00:27:44 +0100 git-buildpackage (0.2.21) unstable; urgency=low * While dpkg-buildpackage's -i argument takes a regexp -I doesn't - fix inclusion of git metadata in debian native packages -- Guido Guenther Fri, 22 Dec 2006 17:59:49 +0100 git-buildpackage (0.2.20) unstable; urgency=low * git-import-orig: improve error message when the upstream branch cannot be found. We cannot create the branch automatically since on repositories not created by git-import-dsc it's not clear where to branch from. (Closes: #403990) * remove pointless patch arguments from most of the git helper functions * add some more documentation -- Guido Guenther Fri, 22 Dec 2006 17:30:11 +0100 git-buildpackage (0.2.19) unstable; urgency=low * git-buildpackage: add an option (--git-cleaner) that allows to specify a different clean command (Closes: #403987) * depend on a git-core that has git-archive * s/keyid/GPG keyid/ * minor fixes all over the place -- Guido Guenther Thu, 21 Dec 2006 15:18:40 +0100 git-buildpackage (0.2.18) experimental; urgency=low * git-buildpackage: detect the branch we're on and bail out if it's not the debian branch * doc updates -- Guido Guenther Sun, 10 Dec 2006 14:57:35 +0100 git-buildpackage (0.2.17) experimental; urgency=low * fix wrong default debian branch * git-buildpackage: fix typo in git-ignore-new -- Guido Guenther Sat, 9 Dec 2006 13:22:33 +0100 git-buildpackage (0.2.16) experimental; urgency=low * git-buildpackage: properly pass builder args -- Guido Guenther Fri, 8 Dec 2006 17:13:32 +0100 git-buildpackage (0.2.15) experimental; urgency=low * git-buildpackage now supports signed tags via the "sign-tag" and "keyid" options. This allows us to have a nice "trustable" history. See: http://www.kernel.org/pub/software/scm/git/docs/ on how this ensured. -- Guido Guenther Wed, 6 Dec 2006 22:04:41 +0100 git-buildpackage (0.2.14) experimental; urgency=low * config file parsing to set default branches and build commands -- Guido Guenther Tue, 5 Dec 2006 19:36:41 +0100 git-buildpackage (0.2.13) experimental; urgency=low * fix typos in 'git-buildpackage -v' -- Guido Guenther Sun, 3 Dec 2006 22:27:11 +0100 git-buildpackage (0.2.12) experimental; urgency=low * upload to experimental (Closes: #389710) * bump dependency on git-load-dirs again -- Guido Guenther Thu, 30 Nov 2006 09:47:33 +0100 git-buildpackage (0.2.11) git-buildpackage; urgency=low * git-buildpackage: use pipes module instead of os.system * git-import-orig: fix printout of branch name -- Guido Guenther Tue, 28 Nov 2006 16:33:54 +0100 git-buildpackage (0.2.10) git-buildpackage; urgency=low * build an orig.tar.gz if nones there -- Guido Guenther Sun, 19 Nov 2006 14:17:40 +0100 git-buildpackage (0.2.9) git-buildpackage; urgency=low * depend on a fixed git-load-dirs that contains the git_load_dirs executable * git-import-dsc: fix importing debian native packages -- Guido Guenther Tue, 14 Nov 2006 12:39:26 +0100 git-buildpackage (0.2.8) git-buildpackage; urgency=low * sanitze_version: strip of epochs * don't use a regexp for version parsing on import * minor cosmetic cleanups all over the place * README: no need to mention git-load-dirs anymore, it's in unstable now. Thanks John. * git-import-orig: implement "--no-merge" -- Guido Guenther Wed, 8 Nov 2006 10:36:55 +0100 git-buildpackage (0.2.7) git-buildpackage; urgency=low * more robust regex matching * sanitize all version numbers before running git-tag -- Guido Guenther Fri, 6 Oct 2006 18:40:12 +0200 git-buildpackage (0.2.6) git-buildpackage; urgency=low * run pychecker during build * also filter out git metadata when building tarballs, not only when building diffs (affects Debian native packages) * git-import-dsc: allow for '+' in Debian as well as upstream version numbers * check if we're at the top level of a git repository before starting the build -- Guido Guenther Thu, 5 Oct 2006 19:46:23 +0200 git-buildpackage (0.2.5) git-buildpackage; urgency=low * fix syntax error in tag replacement * minor manpage reformating * cleanup generated manpage.* files -- Guido Guenther Thu, 5 Oct 2006 11:21:01 +0200 git-buildpackage (0.2.4) git-buildpackage; urgency=low * add manpages -- Guido Guenther Wed, 4 Oct 2006 19:39:13 +0200 git-buildpackage (0.2.3) git-buildpackage; urgency=low * git doesn't like '~' in tag names so replace this with a dot when tagging -- Guido Guenther Mon, 2 Oct 2006 18:30:20 +0200 git-buildpackage (0.2.2) git-buildpackage; urgency=low * git-import-dsc: don't fail if the dsc is a plain filename without a directory component * git-buildpackage: add --git-verbose option * git-import-{orig,dsc}: allow to set the name of the upstream branch -- Guido Guenther Fri, 29 Sep 2006 19:08:08 +0200 git-buildpackage (0.2.1) git-buildpackage; urgency=low * git-import-orig: don't try import new upstream versions when there are uncommitted changes * git-buildpackage: use helpers from git_buildpackage -- Guido Guenther Wed, 27 Sep 2006 12:15:47 +0200 git-buildpackage (0.2) git-buildpackage; urgency=low * git-import-dsc: import of debian native packages -- Guido Guenther Wed, 27 Sep 2006 00:40:46 +0200 git-buildpackage (0.01) unstable; urgency=low * Initial release -- Guido Guenther Tue, 12 Sep 2006 14:55:57 +0200 git-buildpackage (0.4.24+nmu1) UNRELEASED; urgency=low * UNRELEASED * Make commits from git-import-dsc get author and date from debian/changelog. This is done by setting GIT_AUTHOR_{NAME,EMAIL,DATE} before invoking git-commit. GIT_COMMITTER_* are left alone (i.e., the date of the import will be available from there). (cherry picked from commit acee866d1d89327aa530b6531b50b4edcc524906) -- Adeodato Simó Mon, 14 Apr 2008 14:39:16 +0200