29fa6312f6b438c92c8fc350c71a85f3cf345d0d
[tools/git-buildpackage.git] / debian / changelog
1 git-buildpackage (0.6.22) unstable; urgency=medium
2
3   * [3d8939d] git.vfs: fix close method. Preventing a infinite recursion
4     which can be triggered by gbp pq export --commit.
5
6  -- Guido Günther <agx@sigxcpu.org>  Wed, 29 Oct 2014 07:47:21 +0100
7
8 git-buildpackage (0.6.21) unstable; urgency=medium
9
10   * [81dab4b] pq: Don't fail commit if the series file is empty on the source
11     branch
12   * [740e431] man: fix option argument for --git-pbuilder-options
13   * [22a6987] Improve change reporting a bit
14   * [e08d64d] Complete setup.py for pypi
15
16  -- Guido Günther <agx@sigxcpu.org>  Fri, 17 Oct 2014 18:41:14 +0200
17
18 git-buildpackage (0.6.20) unstable; urgency=medium
19
20   * [ee44479] Allow to always drop pq branch after export (Closes: #761160)
21   * [51ac0a5] pq: document --drop
22   * [90b283f] meta-closes: Move help text to GbpOptionParser.help
23   * [0afcd3d] pq: Add "pq export --commit" option.  This commits the changes
24     in the pq right away. This options is currently experimental and subject
25     to change.
26
27  -- Guido Günther <agx@sigxcpu.org>  Sun, 12 Oct 2014 11:42:27 +0200
28
29 git-buildpackage (0.6.19) unstable; urgency=medium
30
31   * [5d4cb92] Update to git-pbuilder 1.33
32
33  -- Guido Günther <agx@sigxcpu.org>  Sun, 07 Sep 2014 09:25:48 +0200
34
35 git-buildpackage (0.6.18) unstable; urgency=medium
36
37   * Upload to unstable
38   * [6edd836] Don't delete *_source.changes on source only builds
39     (Closes: #758726)
40   * [a37832e] Mention --no-merge (Closes: #760091)
41
42  -- Guido Günther <agx@sigxcpu.org>  Sat, 06 Sep 2014 13:41:05 +0200
43
44 git-buildpackage (0.6.17) experimental; urgency=medium
45
46   [ Guido Günther ]
47   * [692e5da] Make sure we fixup the changelog trailer with newer devscripts.
48     We don't change any mainttrailer options already given.
49     Thanks to James McCoy for the detailed explanation (Closes: #740566)
50   * [ae5805e] Improve error messages on formatting errors to
51     make it easier for the user to detect misformated replacement strings in
52     config files and command line options.
53   * [5f82f44] gbp: add --version option (Closes: #758909)
54   * [04aa92f] Allow to list all available gbp subcommands
55   * [68c053f] Unify doc strings a bit since they now show up with --list-cmds
56   * [6d510ce] bash completion: make command list dynamic.
57     Use "gbp --list-cmds" so we don't have to hardcode the available
58     commands and get support for the RPM ones as they show up.
59
60   [ Kamal Mostafa ]
61   * [6823e51] buildpackage: Make debian-tag message configurable via
62     --git-debian-tag-msg.
63
64  -- Guido Günther <agx@sigxcpu.org>  Sun, 24 Aug 2014 11:31:28 +0200
65
66 git-buildpackage (0.6.16) experimental; urgency=medium
67
68   [ Markus Lehtonen ]
69   * Doc cleanups and reformatting
70   * [736b9d8] Introduce git-import-srpm tool.
71   * [ed228a2] import-srpm: add 'vendor' config option.
72     Intended to represent the distribution vendor (e.g. 'Debian').
73     Currently, this can be used in tag format strings.
74
75   [ Guido Günther ]
76   * [0b1fc0d] buildpackage: Also print tag name when tagging the Debian
77     release.  Based on a patch by Kamal Mostafa
78   * [2bf944f] Pass --no-pristine-tar to SRPM compnent tests
79     to avoid pristine-tar showing up in the matched branches
80   * [23090c9] Introduce git-buildpackage-rpm. Currently only including "gbp
81     import-srpm".
82   * Remove newly introducted spurious log outputs from tests
83
84  -- Guido Günther <agx@sigxcpu.org>  Mon, 28 Jul 2014 15:57:49 +0200
85
86 git-buildpackage (0.6.15) unstable; urgency=medium
87
88   * [5cde49a] Revert "Determine build_dir upfront"
89     This reverts commit b2549fac19f2d666552291a4fcf2020ca0570834.
90     Closes: #749104
91
92  -- Guido Günther <agx@sigxcpu.org>  Sat, 24 May 2014 18:40:44 +0200
93
94 git-buildpackage (0.6.14) unstable; urgency=medium
95
96   * [949ce84] Slightly improve usage output
97   * [045e607] gbp pq: document --force
98   * [817976e] Handle version format errors more gracefully.
99   * [b0390d1] Fix comitter vs committer typos.
100     Thanks to Sandro Tosi (Closes: #748339)
101   * [dc231f2] Document that the patches must apply without fuzz
102   * [de77df7] pq: Print proper error message if we fail to apply the tree
103   * [54e4542] pq: Try harder to cleanup after a failed patch.
104     Thanks to Marco d'Itri for the repo to debug this
105   * [b2549fa] Determine build_dir upfront
106   * [a050942] Improve error reporting on failed commands.
107     (Closes: #748248)
108   * [030ff96] Improve error reporting on hooks.
109
110  -- Guido Günther <agx@sigxcpu.org>  Thu, 22 May 2014 22:47:37 +0200
111
112 git-buildpackage (0.6.13) unstable; urgency=medium
113
114   [ Guido Günther ]
115   * [14f6ded] Test option parser fallbacks more thoroughly
116     revealing another bug where we overwrote parsed values with defaults
117     (Closes: #733759)
118   * [03ada72] .gitignore: ignore editor backup files
119   * [4c6b067] Add minimal 'config' command.  This only allows to print single
120     config values so far. (Closes: #733470)
121   * [b393080] Import command not module. This matches the function name.
122   * [459d9bf] config: add decorator to add_option_* functions.
123     This allows us to build an internal list of valid options and print
124     these.
125
126   [ Markus Lehtonen ]
127   * [a8cfd88] Revert "GitRepository/add_remote_repo: fix the 'tags' argument"
128     Which caused an unwanted behavior of not fetching refs/heads at all --
129     only tags were fetched.
130     This reverts commit 5dd598fb8f2a9109189fad6cf631811f12ce2130
131   * [4131b90] docs: re-enable missing manpage
132
133  -- Guido Günther <agx@sigxcpu.org>  Thu, 03 Apr 2014 21:31:38 +0200
134
135 git-buildpackage (0.6.12) unstable; urgency=medium
136
137   * [89f3005] Use a much simpler version to fix the command name in --help
138     mostly reverting e1780f0. (Closes: #742907)
139
140  -- Guido Günther <agx@sigxcpu.org>  Sat, 29 Mar 2014 00:17:59 +0100
141
142 git-buildpackage (0.6.11) unstable; urgency=medium
143
144   [ Guido Günther ]
145   * [38cfa6c] Request verbose output on bug reports
146   * [d000b0c] Remove incorrect docs about multiple filter options
147     (Closes: #718536)
148   * [fd440e2] Use a temporary directory.  This avoids file name collisions and
149     weired files in the working copy.
150   * [e1780f0] Fix command output.
151     The first line lacked the subcommand like:
152     $ gbp pull --help
153     Usage: gbp [options] - safely update a repository from remote
154     instead of
155     $ gbp pull --help
156     Usage: gbp pull [options] - safely update a repository from remote
157                ^^^^
158
159   [ Mario Lang ]
160   * [077dc35] Fix config file name
161
162   [ Markus Lehtonen ]
163   * [3808523] docs: add some missing sgml closing tags
164   * [d8f55da] GitRepository/get_commit_info: correctly handle file
165     renames/copies.  Use the '--no-renames' git command line option in order
166     to prevent two filenames per entry.
167   * [5dd598f] GitRepository/add_remote_repo: fix the 'tags' argument.
168     Explicitly use --tags in git arguments - otherwise tags might not be
169     fetched.
170   * [15d87fb] tests: more robust check for the default urgency level of dch.
171     The dch tool might not report it's version if it is incorrectly compiled.
172     Create a dummy changelog and parse it "manually" to determine the default
173     urgency level.
174   * [7774375] pq: minor log message typo fix
175   * [bbf21bf] ComponentTestBase: use regex matching in log checking
176
177  -- Guido Günther <agx@sigxcpu.org>  Thu, 27 Mar 2014 22:27:38 +0100
178
179 git-buildpackage (0.6.10) unstable; urgency=medium
180
181   * [f1bc542,1b0b17c] config: Don't pull in config defaults twice.
182     This would otherwise overwrite values set in the legacy config sections.
183     (Closes: #733759)
184   * [7e26f91] Remove cover-min-percentage.  It makes running single tests
185     harder than necessary since it requires the percentage also when using
186     "nose <testname>".
187   * [d533e0f] import_dsc: Create missing debian branch with
188     --create-missing-branches (Closes: #739888)
189   * [df32264] git-import-dsc: Document --create-missing-branches
190
191  -- Guido Günther <agx@sigxcpu.org>  Sun, 23 Feb 2014 17:56:47 +0100
192
193 git-buildpackage (0.6.9) unstable; urgency=medium
194
195   [ Guido Günther ]
196   * [78f3673] Depend on newer devscripts.
197     These contain a uscan that handles repackaging at the right level and
198     won't let us pick up the wrong tarball name.
199     Thanks to gregor herrmann and all others involved (Closes: #635920)
200   * [7c64575] Avoid backtrace on config file parse errors
201     "gbp buildpackage" did this already but others didn't (Closes: #733759)
202   * [7b1eadd] Make parsing config file sections symmetric.
203     Always read the legacy command's config file section prior to the
204     subcommand's config file section.
205     Until now 'gbp <subcommand>' would read '[subcommand]' as well as
206     '[gbp-<subcommand>]' sections while 'gbp-<subcommand>' would only read
207     '[gbp-<subcommand>]' sections. (Closes: #733759)
208   * [49f0e44] Change the default of cleaner to /bin/true.
209     Running a clean command within version control by default nowadays
210     causes more trouble than it helps. It's unnecessary with
211     pbuilder/cowbuilder/sbuild and with export-dir. So change the default
212     from 'debuild clean' to a noop ('/bin/true'). (Closes: #670624)
213   * [d93c89f] import_orig: test error paths of find_source
214   * [daf249f] docs: improve docs on using upstream's git repo.
215     The documentation on using upstream's git directly instead of tarballs
216     was very terse. Add a step by step guide on how to get started and
217     how to update to new upstream versions.
218
219   [ Markus Lehtonen ]
220   * [e876beb] tests: adapt dch tests for older devscripts.
221     Determine the default urgency level by determining the version number of
222     the dch tool from command line.
223
224  -- Guido Günther <agx@sigxcpu.org>  Sat, 15 Feb 2014 11:45:00 +0100
225
226 git-buildpackage (0.6.8) unstable; urgency=medium
227
228   * [f5718b8] No need to document --verbose.  Properly document --help
229     instead.
230     Thanks to Olivier Berger for pointing this out (Closes: #731149)
231   * [e746d5f] Adjust test cases to newer devscripts (Closes: #732384)
232   * [ca93ccb] Run nosetest on executables too.
233     They're all well behaved and this allows us to use doctests in them
234   * [eec8ce3] Determine changes file name based on dpkg-buildpackage options
235     (Closes: #732678)
236
237  -- Guido Günther <agx@sigxcpu.org>  Fri, 20 Dec 2013 17:21:20 +0100
238
239 git-buildpackage (0.6.7) unstable; urgency=low
240
241   * [ab5a708] import-dsc; Merge upstream version by tag
242     instead of simply using the upstream branch name. THis makes sure
243     we also merge upstream versions that were imported previously with
244     e.g. "gbp import-orig". (Closes: #698222)
245   * [2042144] log: add error and warning aliases since I tend to use them
246     instead of err and warn. (Closes: #728896)
247   * [bc5ce39] Fix description of backports branches
248   * [00d830c] Use --distribution instead of --dist (Closes: #730788)
249
250  -- Guido Günther <agx@sigxcpu.org>  Fri, 29 Nov 2013 20:52:03 +0100
251
252 git-buildpackage (0.6.6) unstable; urgency=low
253
254   [ Guan Junchun ]
255   * [284eea5] gbp-clone: support repo URLs like "host:repo.git" Previously,
256     gbp didn't correctly parse this kind of URL and clone failed.
257   * [d52abf3] gbp-clone: support cloning to a specific directory
258     (Closes: #725666)
259
260   [ Guido Günther ]
261   * [3092623] Add missing bash completion for gbp import-dscs
262     (Closes: #727749)
263   * [fc5b485] import-dsc: allow to skip Debian tag creation
264     (Closes: #636368)
265   * [6f0c8f9] Update to git-pbuilder 1.30 that resyncs with what we shipped in
266     gbp.
267   * [3e09958] Disable html coverage generation until python-nose is fixed.
268
269   [ Markus Lehtonen ]
270   * [c661c71] pq: rewrite patch export functionality.
271     Use our own function for constructing the patch files instead of using
272     the format-patch command of git. This way, we get the desired output
273     format directly, without the need for the error-prone "format-patch,
274     parse patch files, mangle and re-write patch files" cycle.
275     Also, fix patch naming in patch generation when '--no-patch-numbers' is
276     used.  Previously, multiple commits with the same subject resulted in
277     multiple patches having the same filename. This lead into broken series
278     with missing patches as patch files were overwritten by the topmost
279     commit.
280   * [017fac3] pq.format_patch: support file path filtering.
281     Implements a filter option that allows filtering out changes to certain
282     files/paths in the patch-generation. A commit is totally ignored if all
283     files would be filtered out. The path filter is given as a Python
284     regexp.
285   * [a0d6eb7] pq: properly generate non-ascii patch files.
286     Encode non-ascii email headers properly. Also, set MIME headers
287     correctly for the message body if the commit message body contains
288     non-ascii characters.
289     The reason for constructing the message in a little bit "clumsy" way is
290     the intention is to match the output of git-format-patch as closely as
291     possible.
292   * [91fbdc1] pq: support patch-export commands.
293     Support giving commands to pq as a meta tag in commit message. The
294     format is "Gbp: <command> [args]".
295     Currently, only one command is supported. namely 'ignore'. That is, one
296     can use 'Gbp: Ignore' in the commit message for ignoring the commit in
297     patch-generation.
298   * [3dccca6] pq: add format_diff() function.
299     For generating a patch file from a diff between two arbitrary commits.
300   * [34e85f7] pq: listen to 'Gbp-Pq:' commands, too
301   * [99c6995] pq: support 'Topic' patch-export command.
302     Topic can be defined with either 'Gbp: Topic <topic>' or 'Gbp-Pq: Topic
303     <topic>' in the commit message.
304     This is to replace the "gbp-pq-topic: <topic>" command.
305   * [0c0086b] docs: update pq manpages regarding pq command meta tags
306
307   [ Felipe Sateler ]
308   * [babbc5e] Add zsh completion.
309     (Closes: #717002)
310
311  -- Guido Günther <agx@sigxcpu.org>  Wed, 06 Nov 2013 08:21:55 +0100
312
313 git-buildpackage (0.6.5) unstable; urgency=low
314
315   [ Etienne Millon ]
316   * [ba4f778] doc: Fix git-pbuilder example (Closes: #725875)
317
318   [ Guido Günther ]
319   * [3be2947] Be more robust about git status output changes by using
320     --porcelain. Heavily based on a patch by rian m. carlson
321     (Closes: #726260)
322   * [ae460e1] Bump standards version
323
324   [ Andrew Starr-Bochicchio ]
325   * [4368694] Don't export DEB_VENDOR="Debian"
326     Tests now take Ubuntu versions into consideration. (Closes: #723756)
327
328  -- Guido Günther <agx@sigxcpu.org>  Wed, 16 Oct 2013 10:29:58 +0200
329
330 git-buildpackage (0.6.4) unstable; urgency=low
331
332   [ Guido Günther ]
333   * [0385dc5] docs: having an upstream branch is a recommendation rather than
334     a hard requirement, we can use any treeish to build the upstream tarball
335     from.
336   * [e398469] Remove unused import
337   * [f738be3] Add link to online docs
338   * [ec7bd94] pq: print which patch failed to apply
339   * [820100d] pq: Only print number or tries if we try more than once
340   * [a86ccb7] Update to git-pbuilder 1.29
341   * [b494801] Backports got integrated into the main archive.  From wheezy on
342     we can use the main archive
343
344   [ Markus Lehtonen ]
345   * [4030c19] docs: minor sgml syntax fix
346   * [e72a1e2] config: restore mangled env in doctests.
347   * [0eeafba] GitRepository/diff: add 'stat' and 'summary' options.
348   * [8cdc06f] ComponentTestBase: more verbose output in case of branch mismatch
349   * [af2034c] ComponentTestBase: fix env restore in teardown
350   * [54099f5] import-orig: import readline in the common module.
351   * [6c478a6] ComponentTestBase: keep tmpdir if GBP_TESTS_NOCLEAN is in env
352   * [bc40956] GitRepository: Add clean() method
353   * [e48f0a0] GitRepository.diff: add 'text' option.  for generating textual
354     diffs.
355   * [3c0a022] GitRepository.diff: prevent usage of external diff.  External
356     diff might break patch generation, for example.
357   * [6f3d63a] ComponentTestBase: use eq_() ok_() from nose.tools for better
358     assert messages.
359   * [e54289e] common/buildpackage: fix handling of empty tarball prefix as
360     needed for rpm builds
361   * [39f581e] GitRepository.diff: add 'ignore_submodules' option
362   * [b9b9eea] GitRepository.list_tree: add 'paths' option.
363   * [3eb401d] git: new class and method for remote repositories.
364   * [28fdf4c] GitRepository.has_remote_repo: use get_remotes method.
365   * [b4e5b73] GitRepository: deprecate the get_remote_repos method.
366   * [c222197] tests: add test for archiving without git submodules
367   * [92f29be] tests: use eq_ and ok_ from nose tools in submodule tests.
368     For consistency and better assert error messages.
369   * [f858f87] tests: add some docstrings to git submodule tests.
370   * [1d92bfe] tests: upper case global variables in submodule tests.
371   * [6b8037e] tests: remove unused import in submodule tests.
372
373   [ Lingchaox Xin ]
374   * [07b3054] GitRepository.has_treeish: minor pylint fix
375   * [eca5a33] GitRepository.describe: add 'tags' and 'extra-match' options
376   * [1320de2] GitRepository.fetch: Add 'refspec' option
377   * [171579f] GitRepository.fetch: Add 'all_remotes' option
378   * [68baa9a] GitRepository.push: Add 'force' option
379   * [d28c7cc] GitRepository.push: Add 'tags' option
380   * [db79c5d] GitRepository.pull: Add 'all_remotes' option.
381     Also changes the method to utilize the GitArgs class.
382
383   [ Osamu Aoki ]
384   * [8441bba] typo s/bei/be/ (Closes: #722359)
385
386  -- Guido Günther <agx@sigxcpu.org>  Sun, 06 Oct 2013 17:35:14 +0200
387
388 git-buildpackage (0.6.3-tizen20130902) UNRELEASED; urgency=low
389
390   [ Lingchaox Xin ]
391   * Fix `fatal: fetch --all does not take a repository argument`
392
393   [ Markus Lehtonen ]
394   * UpstreamSource.guess_version: don't check for directories
395   * UpstreamSource: move version guessing logic to PkgPolicy
396   * rpm: UpstreamSource: move version guessing logic to PkgPolicy
397   * UpstreamSource: store the absolute path
398   * UpstreamSource: check that the sources exist
399   * UpstreamSource: implement prefix guessing
400   * rpm: UpstreamSource: implement prefix guessing
401   * UpstreamSource.pack: reuse unpacked dir if no filter is used
402   * UpstreamSource.unpack: return UpstreamSource instance
403   * import orig: import readline in the common module
404   * rpm: import orig: import readline in the common module
405   * buildpackage: fix handling of empty tarball prefix
406   * import-orig: new function for filtering/re-packing sources
407   * import-orig: rework sourcecode preparation and filtering
408   * tests.testutils: add ls_zip() helper
409   * rpm tests: test --filter option of git-import-srpm
410   * ComponentTestBase: more verbose output in case of branch mismatch
411   * import-orig-rpm: don't crash on invalid gbp.conf
412   * import-orig-rpm: remove unneeded try-except
413   * config: restore mangled env in doctests
414   * ComponentTestBase: fix env restore in teardown
415   * ComponentTestBase: keep tmpdir if GBP_TESTS_NOCLEAN is in env
416   * tests: add tests for git-import-orig-rpm
417   * ComponentTestBase: use eq_() ok_() from nose.tools
418   * rpm tests: slight modificatin of import-srpm tests
419   * Version bump, rebase on top of 0.6.3
420       * docs: minor sgml syntax fix
421       * Disable cover-min-percentage setting of nose
422
423  -- Markus Lehtonen <markus.lehtonen@linux.intel.com>  Mon, 02 Sep 2013 14:44:00 +0300
424
425 git-buildpackage (0.6.3) unstable; urgency=low
426
427   * [60ffe95] --git-hooks doesn't take an argument
428   * [7a29e42] Move MockedChangelog to testutils and allow to specify the
429     content so we can reuse it for other dch tests.
430   * [938e4cd] dch: make automatic adding of new sections more robust.
431     The code that determined if we found a snapshot header was obfuscated by
432     the code that determines the commits to add. Split those and better
433     document their purpose. Also always return the commit to start from so we
434     don't need to repeat the logic in the upper levels.
435   * [d0fb6d8] Minor docstring updates
436   * [388cfb8] docs: Add recommended branch layout.
437     It'd be nice to have similar branch layouts among packages so recommend
438     one that worked well so far.
439   * [34b2079] GitRepository: allow to use '..' instead of '...'
440     The symmetric difference isn't always useful since it includes changes
441     from both branches. See #680705.
442   * [f793ed0] pq: exclude patches from Debian packaging branch.
443     When regenerating the patch queue including patches from the Debian
444     branch is not useful. Addresses parts of #680705.
445     Thanks to Benjamin Cama for the detailed analysis.
446   * [283c847] docs: Refert to gbp in the introduction since this wraps all
447     commands now.
448     Thanks to Ross Boylan for pointing out that the current wording is
449     confusing.
450   * [8f073eb] docs: remove superfluous at
451   * [c9d3d93] Use open() instead of file() since the later doesn't exist in
452     python3
453
454  -- Guido Günther <agx@sigxcpu.org>  Wed, 28 Aug 2013 19:35:34 +0200
455
456 git-buildpackage (0.6.2) unstable; urgency=low
457
458   * [194d396] Document gbp's help option
459   * [56068e5] Git.Repository.__git_inout: properly set stdin.
460     We should set stdin to subprocess.PIPE when piping input according
461     to the subprocess docs.
462   * [585439e] Git.Repository.__git_inout: Close all other file descriptors.
463     No need to leak fds to the child.
464   * [9af1868] gbp.git.Repository.get_branch(): use _git_command
465     instead of the deprecated _git_inout and clarify the return codes and
466     exceptions raised.
467   * [a2ce387] gbp.git.GitRepository.has_branch(): use _git_command instead of
468     the deprecated _git_getoutput
469   * [2145c58] Test succesful import too and make sure we don't spew to stderr
470     during this test
471   * [8d2ceba] Make sure we keep our test coverage
472   * [00a4162] Switch to debhelper level 9 which is available in Wheezy
473   * [55ba9b8] Update Vcs-Browser URL
474   * [e829dc5] Add symlinks to the manpages for the deprecated commands and
475     make lintian happy (Closes: #714489)
476   * [fc74aa2] Fix broken xrefs
477   * [2a233a7] Add examples for importing upstream sources
478   * [cef5bae] Add gbp buildpackage example showing git-pbuilder invocation
479   * [1b38d90] Remove duplicate config files section in the "gbp buildpackage"
480     man page
481   * [a22eee2] GitRepository.set_upstream_branch: Newer git wants a valid
482     remote repo entry so set one in the tests before trying to set the
483     upstream branch. Found with git 1.8.3.2
484   * [7762b17] GitRepository.set_upstream_branch: don't try to set upstream
485     twice.  Move setting of the upstream branch out of the loop. This worked
486     by accident so far.
487   * [b615db5] GitRepository.set_upstream_branch: Catch errors to set upstream
488     branch
489   * [b8e921e] GitRepository.set_upstream_branch: use --set-upstream-to if
490     available since --set-upstream is deprecated.
491
492  -- Guido Günther <agx@sigxcpu.org>  Tue, 09 Jul 2013 21:46:00 +0200
493
494 git-buildpackage (0.6.1) unstable; urgency=low
495
496   * [42769e3] Split {Build-,}Deps per line
497     and sort alphabetically
498   * [747a273] Depend on python-pkg-resources (Closes: #714238)
499
500  -- Guido Günther <agx@sigxcpu.org>  Thu, 27 Jun 2013 11:23:03 +0200
501
502 git-buildpackage (0.6.0) unstable; urgency=low
503
504   [ Guido Günther ]
505   * Introduce gbp supercommand to get rid of the git-<command> vs.
506     gbp-<command> inconsistencies:
507       * [12dce5f] Add wrapper for all gbp commands.  So like git you can now
508         use gbp <command> instead of git-<command> or gbp-<command>. The
509         manpages and docs aren't adjusted yet.
510       * [416f690] Bash complete on "gbp <command>" too
511       * [5684b18] Add gbp manpage
512       * [6b1b41f] docs: Use gbp <command> instead of {git,gbp}-<command>
513       * [daccfa0] manpages: Changes references from git- to gbp-
514       * [1d90e73] docs: Rename the entities from &git-<command>; to
515         &gbp-<command>;
516       * [1eea5d5] gbp.conf: Use command names instead of {git,gbp}-
517       * [c365f7c] Rename the sgml files from git- to gbp-
518       * [55fded7] NEWS: add a note about the new gbp super command
519       * [b47b7e8] Update package description
520       * [fe9f925] GbpOptionParser: Make sure we parse the old config sections.
521         For backward compatibility between {gbp,git}-<command> and "gbp
522         <command>" make sure we parse the former sections if using the later.
523       * [375014d] gbp: support --help
524       * [a5aff11] Consistently call gbp the supercommand and robustify against
525         invalid modules names.
526       * [e09ef94] gbp-import-dscs: invoke gbp import-dsc instead of
527         git-import-dsc
528       * [38d43b4] config: Don't fill in the parser with all defaults.
529   * [4d6eecb] GitRepository.get_subject: use get_commit_info.
530     This kills another _git_getoutput. Also deprecate the method since we
531     don't need to special case the subject.
532   * [caff99c] GbpOptionParser: Make sure we access the GbpOptionParser*'s
533     default dict and not the one from the OptionParser. The instance's default
534     dict this gets reset to empty when invoking OptionParser.__init__.
535   * [1158503] GbpOptionParser: add test for 'filter' option handling
536   * [ed63276] Git-Ignore generated gbp.conf.5 too
537   * [3966076] Remove unused imports
538   * [b59818d] import-dsc: print filename instead of object name
539
540   [ Markus Lehtonen ]
541   * [fa414e5] gitmodifier: make the datetime object always have timezone.  To
542     be consistent with the date property and for easier compatibility with git
543     dates.
544   * [f717975] GitRepository/get_commit_info: add patchname to info.
545     Add a new 'patchname' field to the information returned by
546     get_commit_info. That is, the subject in a sanitized format, similar to
547     what git-format-patch uses.
548   * [74d956f] import-orig: keep working copy in sync with branch HEAD.
549     Update working copy and index (to branch HEAD) if we modify the
550     currently checked-out branch. Otherwise the repository is left in
551     unclean state when the current branch is upstream or pristine-tar and
552     the '--no-merge' option is used.
553   * [a30f9e7] buildpackage: use get_commit_info() instead of get_subject()
554     Utilize the get_commit_info() method of GitRepository instead of the
555     deprecated get_subject().
556   * [75cbd9a] GitRepository/diff: allow single object.
557     Allow diffing a single object, e.g. getting diff from single commit.
558
559  -- Guido Günther <agx@sigxcpu.org>  Wed, 26 Jun 2013 16:36:41 +0200
560
561 git-buildpackage (0.6.0git20130530-tizen20130822) unstable; urgency=low
562
563   [ Markus Lehtonen ]
564   * GitRepository/add_files: consistently update all tracked files
565   * rpm: enhance spec parsing error messages
566   * rpm: simplify SpecFile._parse_filtered_spec()
567   * rpm: implement a wrapper module for rpm lib
568   * rpm: print a warning if importing gbp-specific librpm fails
569   * rpm: Improve logging in case of rpmlib error
570
571   [ Lingchaox Xin ]
572   * GitRepository: Add force option to push method
573   * GitRepository: Add all option to pull method
574   * GitRepository: Add refspec option to fetch method
575   * Fix pylint warnings, follow Markus' sugesstion
576   * Add tags option in git push command
577   * Add all_remotes option in git fetch command
578   * Add clean method to GitRepository class
579
580  -- Markus Lehtonen <markus.lehtonen@linux.intel.com>  Thu, 22 Aug 2013 09:47:51 +0300
581
582 git-buildpackage (0.6.0~git20130530) unstable; urgency=low
583
584   [ Guido Günther ]
585   * [f4acd7a] GitRepository: Use LC_ALL=C when checking features.
586     This fixes the doctest and also makes sure we use an up to date manpage.
587     Thanks to Daniel Dehennin for the report.
588   * [9c5bd03] Add Jenkins Scratchbuilder example.
589     It's a simple script that can be used to build Debian packages via gbp
590     and Jenkins.
591
592   [ Gaudenz Steinlin ]
593   * [47f2dea] git-buildpackage: Unbreak overlay mode (Closes: #708636)
594
595  -- Guido Günther <agx@sigxcpu.org>  Thu, 30 May 2013 15:24:05 +0200
596
597 git-buildpackage (0.6.0~git20130506) unstable; urgency=low
598
599   [ Guido Günther ]
600   * Get rid of lots of spurious output to stderr, only report it in error
601     cases. This makes the tools and the testsuite less chatty.
602   * [4abfa6a] gbp-pull: Fix typo in help output
603   * [90ffae8] manpages: Document gbp-pull's --ignore-branch option
604
605   [ Markus Lehtonen ]
606   * [9e3267a] DebianSource: raise DebianSourceError if reading changelog fails
607   * [a36dc64] buildpackage: catch and handle DebianSourceError gracefully
608   * tests: fixes for older dch
609   * [36341dd] GitRepository: add describe() method.
610   * [ae63dba] DebianSource: fix is_native()
611     Determine from changelog if debian/source/format does not provide any type
612     (1.0 format).
613   * [f880910] tests: Fix tests for Ubuntu.
614   * [f9722f6] buildpackage: implement --[no-]hooks option.
615
616  -- Guido Günther <agx@sigxcpu.org>  Mon, 06 May 2013 19:18:49 +0200
617
618 git-buildpackage (0.6.0~git20130414) unstable; urgency=low
619
620   * [e948bd3] Don't try access source before it's filled
621
622  -- Guido Günther <agx@sigxcpu.org>  Sat, 13 Apr 2013 19:36:57 +0200
623
624 git-buildpackage (0.6.0~git20130413) unstable; urgency=low
625
626   [ Daniel Dehennin ]
627   * [a9bf9cf] Move debian/changelog manipulation to gbp.deb.changelog.ChangeLog.
628     (Closes: #672954)
629   * [ae4a368] Add option to manage distribution fields for non snapshot mode.
630     The snapshot mode fails to merge two "debian/changelog" entries if the
631     distribution is not "UNRELEASED".
632     (Closes: #646684)
633   * [920053e] Add urgency management.
634
635   [ Guido Günther ]
636   * [62d3b99] Move DebianPkgPolicy to separate module
637   * [7335735] Move DscFile to separate module
638   * [e5d9816] Generate coverage xml for cobertura style coverage information
639     that can be picked up by e.g. Jenkins
640   * [6eb2ddc] Use _git_inout for git.show
641     so we don't spew the error message on stdout for nonexistent objects
642   * [d510f2a] Honor debian/source/format when checking if a package is a
643     native package (Closes: #669267)
644
645   [ Markus Lehtonen ]
646   * [54679eb] Add .coveragerc.
647     To get correct report if coverage is invoked directly (not through
648     nose/disttools) in order to get an xml report, for example.
649
650   [ Thomas Koch ]
651   * [3d6b68a] tests: Use tempfile.mkdtemp to create temp dirs for tests.
652     This puts test dirs below /tmp which often is a tmpfs.
653     All tests include the context module which consolidates tmpdir creation
654     and cleanup, undoes a chdir in teardown and silences log messages.
655
656  -- Guido Günther <agx@sigxcpu.org>  Sat, 13 Apr 2013 14:27:06 +0200
657
658 git-buildpackage (0.6.0~git20130329) unstable; urgency=low
659
660   [ Guido Günther ]
661   * [703da99] Remove unused imports
662   * [db66286] Return boolean types from is_ methods instead of a match object
663     or None
664   * [db3505f] Better document how one derives from PkgTypes
665   * [eb999f7] Allow for upper case characters in the upstream version
666     (Closes: #703694)
667   * [fc9d019] Purging of the build dir should be configurable via a config file
668     so introduce --git[-no]-purge which is consistent with the other
669     boolean options and deprecate --git-dont-purge. (Closes: #702200)
670   * [5925499] Split out building a debian version from an upstream commit
671     based on a patch by Daniel Dehennin
672     Needed for #672954, #646684, #669171
673   * [dafb5a3] Fix docstring
674
675   [ Markus Lehtonen ]
676   * [8b80e38] ComponentTestBase: close streamhandler when stopping log capture
677   * [5ef9e77] gbp-pull: update tags, too.
678     To make sure that the tags are in sync with the remote.
679   * [6fc1c08] tests/component: pylint fixes.
680     Add module docstring and wrap one overlong line.
681   * [7709f21] tests: skip test_Changelog if 'dch' tool is not available
682   * [dcf7467] setup: possibility to skip nosetest requirements.
683     Makes it possible to not require test requirements by defining
684     WITHOUT_NOSETESTS environment variable when running setup.
685   * [3d80b2f] GitRepository/_cmd_has_feature: more intelligent parsing.
686     More intelligent parsing of the git output (man page). Try to
687     parse optional options like '--[no-]standard-notes' of git-show
688     correctly. In this example both 'no-standard-notes' and 'standard-notes'
689     would be available.
690   * [57bbd0a] GitArgs: utilize the add() method in other add_X methods.
691     Only use the add() method for updating the argument list. This makes the
692     code more robust and makes all add method variant types support the same
693     argument types.
694   * [3b873f7] ComponentTestBase: capability to check files of repo.
695     Makes it possible to check that the correct files are present in
696     the working copy of the repo.
697   * [64ed77c] tests.test_GitRepository: import and setup gbp.log.
698     In order to initialize gbp logging properly. Fixes false positives when
699     the GitRepository tests are run alone.
700
701   [ Zhang Qiang ]
702   * [6703edc] packaging: Add man as dependency.
703     Required by GitRepository._cmd_has_feature() method.
704
705   [ Daniel Kahn Gillmor ]
706   * [4323cc8] Include the name of the package being built in the debian tag
707     message.  (Closes: #704018)
708
709  -- Guido Günther <agx@sigxcpu.org>  Fri, 29 Mar 2013 12:34:07 +0100
710
711 git-buildpackage (0.6.0~git20130314) unstable; urgency=low
712
713   [ Guido Günther ]
714   * [4a5fa0d] Ignore rope project files as generated by ropemacs
715   * [c6b7bc2] gbp-pq: Improve patch header write out.  Avoid trailing new
716     lines in the patch header when reexporing patches.  to avoid diffs when
717     nothing changed.
718   * [2fa7cac] gbp.log: lowercase the levelname too match the output before the
719     switch to Python's logging module
720   * [00ed38f] gbp.log: Improve error message on broken color lists
721   * [744f85b] gbp-create-remote-repo: Set HEAD in remote repo
722     to debian branch (Closes: #692006)
723   * [3591792] git-dch: Allow to create changelogs when not on a branch.
724     This makes snapshot changelog generation e.g. within jenkins builds
725     simpler since jenkins by defaults checkouts out the commit without
726     creating a branch.
727   * [5176d2a] Check the sha1 doesn't exceed 40 bytes
728   * [c097397] Document --git-pristine-tar-commit
729   * [9e30bf2] Add component test initialization very heavily based on code by
730     Markus Lehtonen
731   * [3820adc] Add test data submodule
732   * [9ec98c5] Move over import dsc test from external test suite.  Move over
733     the first test from our external (shell based) test suite to the component
734     tests.
735   * [80b5c64] Add missing --git- (LP: #1112831)
736   * [b678c6a] Fix typo.
737     Thanks to Andreas Beckmann (Closes: #700443)
738   * [4ef1081] examples: fix logging.
739     Thanks to Carsten Schoenert
740
741   [ Markus Lehtonen ]
742   * [83c2c3f] log: rewrite the module to use Python logging module.  Replaces
743     the Logger with a new one, derived from the Logger class of the Python
744     standard library. Colorized output is handled by a separate handler class.
745   * [48c48c9] log: add support for setting the color scheme.  Implements
746     changeable color schemes in the gbp.log module. Color scheme is given as a
747     colon-separated list, with one color for each log level:
748     '<debug_color>:<info_color>:<warning_colro>:<error_color>'. Colors can be
749     given as an integer number (ANSI terminal color code) or color name (.e.g
750     'red').  Missing or empty fields are interpreted as using the default color
751     for that log level.
752   * [ebbe635] New configuration option for setting the output color scheme.
753     Adds a new command line and config file option 'color-scheme' for
754     selecting the colors used in log output.
755   * [ec2b74c] GitRepository/strip_sha1: fix length checking.
756     Accept longer sha1 than what was asked for. The length option given to
757     git is merely a "wish to get a sha1 of this length". Git may also return
758     longer sha1 if truncating to given length would give
759     ambiguous/non-unique sha1.
760   * [c9011f7] Tristate: allow to init from another Tristate object
761   * [4b719cd] Tristate: drop broken and unused is_valid_state() method
762   * [4bdfe2a] log: make color setting a tristate on/off/auto.
763     Makes it possible to force color=on e.g. when piping output. Also, moves
764     all 'auto' logic to one single place, i.e. the streamhandler.
765   * [ab7a732] pq: do author guessing outside the apply_patch functions.
766     Call the author parsing/guessing function outside the apply patch
767     functions. This way, the caller can decide when to do the guessing, and
768     with which parameters. Now the apply_patch functions do what their name
769     suggests.
770   * [9c80f14] buildpackage: add 'force' option to write_wc()
771     To select whether to include file that would otherwise be ignored by
772     gitignore (.gitignore or .git/info/exclude).
773   * [5e6f163] tests.testutils: baseclass for testing commandline tools.
774     Introduce a new baseclass to be utilized in testing the git-buildpackage
775     command line tools.
776   * [af0ee43] pq/apply_and_commit_patch: fix date parsing.
777     GitModifier doesn't support dates in the format used in git format-patch
778     emails.
779   * [97cd5bd] gbp-clone: fix return value in case of GitRepositoryError
780   * [377de2d] gbp-pull: fix --depth cmdline option
781
782  -- Guido Günther <agx@sigxcpu.org>  Thu, 14 Mar 2013 07:16:49 +0100
783
784 git-buildpackage (0.6.0~git20121124) unstable; urgency=low
785
786   [ Guido Günther ]
787   * [c3c2778] Add minimal debian/source/format parser
788   * [3878867] PEP-8 and pyflakes cleanups
789   * [30c1821] Add support dch's --security option
790   * [4970b42] gbp-pq: Print number of import tries left
791   * [cf48b03] Allow to remove the orig tarball symlink that's used make
792     pristine-tar see the correct orig tarball name.
793     (Closes: #692401)
794   * [09ba538] GbpError accepts an error message so no need to print it
795     separately.
796   * [a488695] Minor git-import-orig manpage improvements
797   * [4c9bb9f] Add missing git- prefix to --color and --notify options.
798     Thanks to Filippo Rusconi (Closes: #693978)
799   * [9478bad] testutils: create missing directories when adding a file
800   * [691856d] Use an absolute path when parsing the control file so we can't
801     accidentally parse a file from another dir.
802   * [d248720] Test apply_and_commit_patch
803   * [3952091] gbp-pq: Allow to pass in custom function to fetch authorship
804     information so the RPM based tools don't need to rely on a control file
805     but can e.g. look at the spec file.
806   * [7f2c9c1] gbp-pq: Test if setting a topic works
807   * [f4d493d] Add sha1 stripping in a single place so we can easily sanity
808     check the result.
809   * [95ec21a] Output test results in xunit format too to make it more useful
810     in Jenkins CI builds
811   * [24fdd97] Test gbp.pq.common.write_patch
812   * [824e83e] gbp-pq: don't use plural form when there's only one try left
813   * [8b01d37] git-import-dscs: Properly catch import errors
814     (Closes: #694113)
815
816   [ Dmitrijs Ledkovs ]
817   * [323bdcf] Fix  testsuite failure if DEB_VENDOR != Debian.
818     (Closes: #692289)
819
820   [ Markus Lehtonen ]
821   * [f4d2e21] GitRepository: implement _cmd_has_feature() method to allow
822     compatibility with older git versions.
823   * [dfbedfe] GitRepository: fix merge() for older git versions using
824     _cmd_has_feature() in GitRepository.merge().
825   * [ba854d8] GitRepository/diff: add 'paths' argument to makes the diff
826     function more versatile
827   * [b7cdef5] GitRepository/diff: catch git error.
828   * [fe1e120] command_wrappers: suppress some pylint warnings
829   * [4ed1b43] notifications.py: remove unused import
830   * [0a9bf99] tests: make tests a Python module to make it possible to reuse
831     code between various tests.
832   * [932b1c0] pq: fix "no authorship" warning messages.
833   * [1da7e0d] import-orig: remove dead if statement.
834   * [3678906] import-orig: remove dead GbpNothingImported exception
835   * [8bc7921] GitRepository/get_commits: more flexible revision ranges.
836   * [36d13cb] GitRepository/get_submodules: use correct path.
837   * [3362147] GitRepository/get_commit_info: support tags.
838   * [03cdea0] GitRepository/has_submodules: use correct .gitmodules file.
839
840   [ Ed Bartosh ]
841   * [8bb62f5] GitRepository.find_tag: change deprecated _git_getoutput to
842     _git_inout
843
844  -- Guido Günther <agx@sigxcpu.org>  Sat, 24 Nov 2012 14:55:24 +0100
845
846 git-buildpackage (0.6.0~git20120822) unstable; urgency=low
847
848   [ Guido Günther ]
849   * [e05bfb9] dch: Fix error reporting on parsing errors
850   * [f4162be] manpage: Fix typo in git-dch's multimain-merge option
851     (Closes: #684322)
852   * [e8d175a] manpages: correct manual section and remove duplicate entry
853
854   [ Zhang Qiang ]
855   * [0af1e72] GitRepository/branch_contains: remove prefix '*' in branch name.
856
857   [ Markus Lehtonen ]
858   * [678f85f] docs: fix cross-referencing in manpages.
859   * [f0d4b0d] docs: make refentry ids of manpages more consistent
860   * [dc3b3b6] GitArgs/add: support iterable and non-string args.
861
862   [ Ed Bartosh ]
863   * [7524bbb] GitRepository: Implement set_upstream_branch and
864     get_upstream_branch methods
865
866  -- Guido Günther <agx@sigxcpu.org>  Wed, 22 Aug 2012 10:58:07 +0200
867
868 git-buildpackage (0.6.0~git20120803) unstable; urgency=low
869
870   [ Guido Günther ]
871   * [6287b0d] gbp.conf: Make config option printing more consistent
872   * [9430ee1] Make TestDir testcase use a newly created directory neeeded for
873     the upcoming packagename/version parsing support
874   * [e9d239b] UpstreamSource: automatically detect package name and versions
875     from directories of the form packagename-<version>
876   * [41482a3] tests: test GitRepository.get_commit_info()
877   * [dd593a0] GitRepository: return GitModifier object instead of separate
878     fields this make sure the number of return values doesn't stays sane when
879     also returning timestamps and committer information.
880   * [92a744e] GitRepository: Add test that covers remote branches in
881     has_branch()
882   * [e6e0150] Make exception syntax consistent
883   * [d3ee4b0] GitRepository: Make rev_parse's short option an int everywhere
884   * [891ea2b] git.repository.GitRepository.add_remote_repo: use GitArgs
885   * [036db95] gbp.git.GitRepository: Add remove_remote
886   * [4db02e5] Fix variable renaming
887   * [f4da964] GitModifier: More flexible date handling.
888     Allow to pass in the date as datetime object, timestamp or git raw date.
889     and allow to retrieve these values. This make constructing GitModifiers
890     from python simpler.
891   * [cd829c9] GitRepository: raise GitRepositoryError on git errors.
892     Raise GitRepositoryError in cases where CommandExecFailed (from
893     GitCommand) was previously silently passed forward.
894     Heavily based on a patch by Markus Lehtonen.
895   * [7a9f947] GitModifier: use __getitem__ to fetch date
896     instead of accessing __dict__ directly which only has _date.
897   * [c4524f8] GitModifier: add tests for dict interface
898   * [c47deff] Remove multiple spaces
899   * [56a8672] Skip tests requiring devscripts if dch is not there
900     so tests don't fail on rpm based systems.
901   * [5961a4d] Test help output by importing the modules
902     so we get correct coverage information for the scripts
903   * [68efed1] gbp.command_wrappers: Reformat to 80 chars line length
904   * [aa2ba85] Add tests for gbp.deb.{DpkgCompareVersions,DscFile}
905   * [83577af] Move uscan to separate class
906   * [776cbb7] Improve error reporting from uscan
907     by parsing out the warnings and error fields from the dehs output.
908
909   [ Markus Lehtonen ]
910   * [9b68e37] import-orig: move is_link_target() to common module.
911     This change makes is_link_target() re-usable in the upcoming RPM-tools.
912   * [36e0986] common/pq: use strip in apply_and_commit_patch()
913     Use the strip information of the patch when applying patches. Also,
914     changes GitRepository.apply_patch() to accept integer values as 'strip'
915     argument.
916   * [cc1ebfd] PristineTar: move Debian-specific stuff to DebianPristineTar.
917     Continuation to the PristineTar refactoring, makes the "common"
918     PristineTar independent of DebianPkgPolicy. This commit moves the
919     Debian-specific has_commit() and checkout() methods to DebianPristineTar
920     class and replaces them with more generic functions in the base class.
921     Also, drops the Debian-specific get_commit() method completely, as it
922     was not used outside the PristineTar class itself.
923   * [18fc698] GitRepository: fix process cwd in _git_inout()
924   * [1e85978] GitRepository: make get_commit_info() more robust.
925     Now uses git-show instead of git-log. This is needed for further
926     enhancements (namely to get name-status for merge commits). Also, use
927     null-character as the field separator which makes parsing more reliable.
928     The method now returns 'body' of the commit message as is, without
929     stripping or splitting to lines.
930     In addition, get_commit_info() now uses GitArgs and _git_inout() instead
931     of the deprecated _git_getoutput().
932   * [2c668bf] GitRepository/get_commit_info: check return value of git command
933     correctly
934   * [4d56ab6] GitRepository/rev_parse: add new argument 'short'
935     Adds a new argument to get abbreviated SHA1.
936     Also, modifies rev_parse() to use GitArgs class.
937   * [ba55f9e] GitRepository/get_author_info: return user.name as name.
938     Return users full name (user.name) instead of email (user.email) as the
939     'name' of the author when taking the value from git config.
940   * [21ac2d8] GitRepository: option to ignore untracked in is_clean()
941     Add an option to ignore untracked files when checking if the repository
942     is clean.
943   * [7f9776f] GitRepository/get_commit_info: add author timestamp.
944     Add author timestamps to the info returned by get_commit_info() method.
945   * [32f725f] GitRepository/get_commit_info: add committer info.
946     Add committer to the info returned by get_commit_info() method. Returns
947     committer name, email and timestamp as a GitModifier object.
948   * [6e4138f] GitRepository/get_commit_info: add file status.
949     Add file status and name to the info returned by the get_commit_info()
950     method.
951
952   [ Ed Bartosh ]
953   * [9c54298] deb.git: Fixed typo in method name
954     the double underscore prefix was dropped ages ago.
955
956   [ Daniel Dehennin ]
957   * [b970ca0] Test behavior of gbp.scripts.dch.main().
958     * tests/11_test_dch_main.py: Test common cases with "--release" and
959       "--snapshot". Try 2 consecutive snapshots to check for merged entries.
960
961  -- Guido Günther <agx@sigxcpu.org>  Fri, 03 Aug 2012 19:26:48 +0200
962
963 git-buildpackage (0.6.0~git20120601) unstable; urgency=low
964
965   * Upload to unstable
966   * [a5f0d87] git-import-dsc: add --allow-unauthenticated
967     (Closes: #670623)
968   * [a116edd] Refactor deb helpers: move PristineTar class based on a patch
969     by Markus Lehtonen. This refactor is preparation to the upcoming rpm
970     support.
971   * [f52a417] git-buildpackage: add missing import so move_old_export works
972     again
973   * [16f0309] git-buildpackage overlay-mode: don't fail on files named like
974     the tarball. Instead of moving individual files around simply rename the
975     directories. This is faster and independent of the tarballs content.
976     (Closes: #675412)
977   * [7f580d9] git-buildpackage: allow to build packages from detached HEAD
978     state with --git-ignore-branch.
979     (Closes: #661598)
980
981  -- Guido Günther <agx@sigxcpu.org>  Fri, 01 Jun 2012 23:44:17 +0200
982
983 git-buildpackage (0.6.0~git20120524) experimental; urgency=low
984
985   [ Markus Lehtonen ]
986   * [3308868] Refactor deb helpers: introduce PkgPolicy class.  Create a new
987     'pkg' basemodule, intended to be re-used by the upcoming rpm package
988     helpers. Move some deb functionality to a new pkg.PkgPolicy class, to be
989     used as a base for different package types. Introduces Deb-specific
990     deb.DebianPkgPolicy.
991   * [082679d] Refactor deb helpers: move build_tarball_name() from
992     UpstreamSource class to DebianPkgPolicy.
993   * [f495df9] Refactor deb helpers: move UpstreamSource class to pkg base
994     module. This refactor is preparation to the upcoming rpm support.
995
996   [ Guido Günther ]
997   * [83165aa] GitRepository.format_patches: allow to set threading format
998     and disable it by default.
999   * [5de6410] docs: complete git-dch synopsis
1000   * [1eeb298] Add gbp.deb.ChangeLogSection to parse package and version out of
1001     a changelog section
1002   * [1ea487e] Don't explicitly refer to lenny-backports.
1003     Thanks to Salvatore Bonaccorso
1004   * [9d1459b] gbp.deb.changelog: Split parsing into a separate function
1005     this will allow us to reparse the changelog after manipulation with dch.
1006   * [2ecf9e3] gbp.deb.ChangeLog: Add filename property
1007
1008   [ Jérémy Lal ]
1009   * [ae850da] --ignore-branch config help fix
1010
1011   [ Daniel Dehennin ]
1012   * [c57d4af] gbp.git.repository: Add a "git merge-base" wrapper
1013     (Closes: #672642)
1014   * [edc6483] Provide minimalist debian/control object
1015     (Closes: #673473)
1016
1017   [ Salvatore Bonaccorso ]
1018   * [bb32e94] git-dch: Add support for --team switch for Team uploads
1019     (Closes: #673368)
1020   * [016bf21] Document --bpo, --nmu and --qa in git-dch's manpage
1021     (Closes: #673422)
1022
1023  -- Guido Günther <agx@sigxcpu.org>  Thu, 24 May 2012 14:05:47 +0200
1024
1025 git-buildpackage (0.6.0~git20120419) experimental; urgency=low
1026
1027   [ Guido Günther ]
1028   * [3b34b26] Make building with DEB_BUILD_OPTIONS=nocheck skip all tests
1029     heavily based on a patch by Matthijs Kooijman (Closes: #669149)
1030
1031   [ Matthijs Kooijman ]
1032   * [a43e9b9] Git-Dch: Full in commit messages.
1033     This new tag makes git-dch use the full commit message when generating
1034     the Debian changelog file, even when --full is not given. (Closes: #669159)
1035   * [b72702f] Bug#669145: Add git-dch --commit and --commit-msg options
1036     (Closes: #669145)
1037
1038   [ Markus Lehtonen ]
1039   * [19b6e24] docs: add some missing tags to sgml files
1040   * [9c4f34c] Refactor gbp-pq as preparation for rpm support.
1041     Separate some functions of gbp-pq into a basemodule, intended to be
1042     re-used by the upcoming rpm variant of the tool.
1043     Also, introduces a new python subpackage gbp.scripts.common to be used
1044     for the re-usable parts of the scripts in the refactoring work.
1045   * [c8e4807] Refactor git-buildpackage as preparation for rpm support.
1046     Separate some functions of git-buildpackage into a basemodule, intended
1047     to be re-used by the upcoming rpm variant of the tool.
1048   * [27c35b1] import-orig: refactor args of ask_package_* functions.
1049     Makes ask_package_name() and ask_package_version() more generic and
1050     re-usable in the upcoming RPM-tools.
1051   * [5826e9c] Refactor git-import-orig as preparation for rpm support.
1052     Separate some functions of git-import-orig into a baselib, intended to
1053     be re-used by the upcoming rpm variant of the tool.
1054
1055  -- Guido Günther <agx@sigxcpu.org>  Thu, 19 Apr 2012 00:24:03 +0200
1056
1057 git-buildpackage (0.6.0~git20120415) unstable; urgency=low
1058
1059   [ Guido Günther ]
1060   * [1e68f6e] gbp.git.repository: don't append a second .git when mirroring a
1061     repository
1062   * [b7797f9] ALlow to set the output directory via GIT_PBUILDER_OUTPUT_DIR.
1063     Helps with #657277
1064   * [407dfa1] Make the upstream version check match policy
1065     (Closes: #668554)
1066   * [d1ed77a] Ignore locale when checking for a clean repository
1067     (Closes: #668896)
1068
1069   [ Jö Fahlke ]
1070   * [43e3a60] docs: correct --git-builder default value
1071
1072  -- Guido Günther <agx@sigxcpu.org>  Sun, 15 Apr 2012 19:05:32 +0200
1073
1074 git-buildpackage (0.6.0~git20120404) unstable; urgency=low
1075
1076   * [f4529a4] docs: add --git-upstream-tag to git-buildpackage's manpage
1077   * [96332cc] Start documenting useful options when upstream uses git. This is
1078     quiet terse yet so follow up bugs are welcome. (Closes: #664771)
1079   * [eae4e4a] gbp-posttag-push: Tighten branch regexp so we don't push to
1080     branches ending with the same name accidentally.
1081   * [169a924] gbp-add-patch: Fix typo
1082
1083  -- Guido Günther <agx@sigxcpu.org>  Wed, 04 Apr 2012 18:50:19 +0200
1084
1085 git-buildpackage (0.6.0~git20120324) experimental; urgency=low
1086
1087   * [8fd6162] gbp-create-remote-repo: Use DebianGitRepository (Closes: #664283)
1088   * [ddaa653] gbp-create-remote-repo: don't expect a terminal so you can do
1089     'echo y | gbp-create-remote-repo'
1090   * [92cc7ba] gbp-create-remote-repo: allow to use local file transport too
1091   * [6d4b4ff] gbp create-remote-repo: allow to pass template directory to git
1092     init so it's possible to set up remote hooks.
1093   * [b9d03af] gbp-create-remote-repo: add --remote-config. This specifies an
1094     additional config file section that can be used to preconfigure different
1095     remote locations.
1096   * [d6e0e8d] git-import-orig: Allow to pass in an upstream vcs tag.  This
1097     allows to link the import-orig commit with the corresponding upstream vcs
1098     tag. See #664771 for a discussion.
1099
1100  -- Guido Günther <agx@sigxcpu.org>  Fri, 23 Mar 2012 23:58:42 +0100
1101
1102 git-buildpackage (0.6.0~git20120315) unstable; urgency=low
1103
1104   * [3cac77f] docs: Fix path to gbp-configure-unpatched-source. Thanks to
1105     Tobias Frost (Closes: #664063)
1106   * [2f08cbd] Parse author and comitter from changelog for native package too
1107     (Closes: #662993)
1108
1109  -- Guido Günther <agx@sigxcpu.org>  Thu, 15 Mar 2012 22:39:00 +0100
1110
1111 git-buildpackage (0.6.0~git20120311) unstable; urgency=low
1112
1113   * [83dcb28] Move gbp.conf manpage to section 5 and add references from the
1114     other manpages
1115
1116  -- Guido Günther <agx@sigxcpu.org>  Sun, 11 Mar 2012 19:23:35 +0100
1117
1118 git-buildpackage (0.6.0~git20120227) unstable; urgency=low
1119
1120   * Upload to unstable
1121   * [45d7dc8] import_dsc: Create debian branch for native packages too
1122     (Closes: #663001)
1123   * [80cf6d4] Add manual page for gbp.conf.
1124     Thanks to Jari Alto for the POD version (Closes: #661748)
1125   * [a8b8536] Build-require a git version that supports --no-edit
1126     (Closes: #663103)
1127   * [b4cfcab] Remove build/ directory during clean so we don't step on any
1128     epydoc leftovers
1129   * [b6a4387] Bump standards version to 3.9.3
1130   * [6f2f554] GbpOptionParser: allow to modify list of parsed conf files
1131     by setting the GBP_CONF_FILES environment variable.
1132   * [38870d5] git-import-dscs: allow to ignore gbp.conf files stored in the
1133     repository (Closes: #660898)
1134
1135  -- Guido Günther <agx@sigxcpu.org>  Thu, 08 Mar 2012 18:56:42 +0100
1136
1137 git-buildpackage (0.6.0~git20120226) experimental; urgency=low
1138
1139   [ Markus Lehtonen ]
1140   * [bca9f76] Refactor config.py as preparation for rpm support.
1141   * [38afb27] docs: add missing tags to sgml files
1142   * [2081900] gbp-pq: refactor args of write_patch()
1143     Allows defining the formerly hardcoded patch_dir. This makes write_patch()
1144     re-usable in the upcoming RPM-tools.
1145
1146   [ Guido Günther ]
1147   * Upload to experimental so the current version in sid can move to testing
1148     first.
1149   * [7726bca] Make sure we test the built modules not the system ones
1150   * [1018809] copy_from: remove, not used anymore
1151   * [09e4080] docs: make version pattern match the code (Closes: #650465)
1152     Thanks: Leo 'costela' Antunes
1153   * [970fbaa] config.py: Add default value print out to all options
1154   * [f3aa87f] GitRepository.merge: add edit option defaulting to False
1155     (Closes: #659239)
1156   * [67c8513] Depend on git >= 1:1.7.9.1-1~ for a working "git merge
1157     --no-edit". Thanks to Jonathan Nieder
1158
1159  -- Guido Günther <agx@sigxcpu.org>  Sun, 26 Feb 2012 12:09:23 +0100
1160
1161 git-buildpackage (0.6.0~git20120218) unstable; urgency=low
1162
1163   [ Markus Lehtonen ]
1164   * [24e7725] Make pristine_tar testcases pass with older git versions that
1165     don't support user-defined output formats (tar filters) in git-archive.
1166
1167   [ Guido Günther ]
1168   * [14d36c0] Depend on git instead of git-core (Closes: #659661)
1169   * [f25fa9b] Lower dependencies on python-nose and python-coverage the
1170     versions in Squeeze are recent enough.
1171   * [7e41626] Require git 1.7 which is already in Squeeze and Lenny Backports
1172   * [63411b7] gbp-pq: Properly print patch name when guessing authorship
1173     information
1174
1175  -- Guido Günther <agx@sigxcpu.org>  Sat, 18 Feb 2012 16:16:48 +0100
1176
1177 git-buildpackage (0.6.0~git20120210) unstable; urgency=low
1178
1179   * [d279757] PristineTar: fix links in testcases
1180   * [44814b7] Include missing doctests in generated API docs
1181   * [3875d5d] gbp-pull: Use a DebianGitRepository (Closes: #659290)
1182
1183  -- Guido Günther <agx@sigxcpu.org>  Fri, 10 Feb 2012 09:30:47 +0100
1184
1185 git-buildpackage (0.6.0~git20120209) unstable; urgency=low
1186
1187   * Upload to unstable
1188
1189  -- Guido Günther <agx@sigxcpu.org>  Thu, 09 Feb 2012 14:08:43 +0100
1190
1191 git-buildpackage (0.6.0~git20120207) experimental; urgency=low
1192
1193   * Upload to unstable
1194   * [1e51936] git-import-orig: Properly detect .tgz and other abbreviated file
1195     extensions (Closes: #658777)
1196
1197  -- Guido Günther <agx@sigxcpu.org>  Tue, 07 Feb 2012 23:24:48 +0100
1198
1199 git-buildpackage (0.6.0~git20120124) experimental; urgency=low
1200
1201   [ Markus Lehtonen ]
1202   * [b7d7016] gbp-pq: don't crash in get_maintainer_from_control() even if
1203     debian/control is missing.
1204
1205   [ Guido Günther ]
1206   * [c5eee2b] PristineTar: add missing import for debug output
1207   * [3ca0a98] PristineTar: fix match when not passing in a compression type
1208   * [45ab61b] Depend on pristine-tar for the tests
1209   * [041dbf2] GitRepository: allow to capture stderr in __git_inout
1210     stderr was always None.
1211   * [e6fd2ce] GitRepository: Use _git_inout() in __init__()
1212     to avoid misleading error message
1213
1214  -- Guido Günther <agx@sigxcpu.org>  Tue, 31 Jan 2012 10:22:13 +0100
1215
1216 git-buildpackage (0.6.0~git20120123) experimental; urgency=low
1217
1218   [ Guido Günther ]
1219   * [90fb9b2] Add "gbp-pq switch" to bash completion
1220   * [8328c32] Allow to specify the upstream tree via --upstream-tree without
1221     the indirection to --upstream-branch.
1222   * [3d4adca] gbp-posttag-push: Allow to push the upstream tag too via the -u
1223     option.
1224   * [2d84986] gbp-post-tag-push: Add --verbose option to ease debugging
1225   * [cd41023] git-buildpackage: Allow to pass pbuilder options via commandline
1226     or gbp.conf
1227   * [a31c95b] Update to git-pbuilder 1.27. This adds support for creating
1228     backport build environments. Thanks to Russ Allbery
1229   * [338ee68] git-buildpackage: Add --pristine-tar-commit option. This option
1230     allows to auto commit a generated tarball to the pristine-tar branch to
1231     simplify building non-dfsg clean packages and to make it easier to track
1232     uptream git without having to commit the generated tarball manually.
1233
1234   [ Markus Lehtonen ]
1235   * [0c47432] Add git-depth option to gbp-clone and gbp-pull.  Allows creating
1236     and deepening shallow clones. This is sometimes useful for e.g. saving
1237     bandwidth when cloning.
1238
1239  -- Guido Günther <agx@sigxcpu.org>  Mon, 23 Jan 2012 22:13:38 +0100
1240
1241 git-buildpackage (0.6.0~git20111229) experimental; urgency=low
1242
1243   * [686f29c] scripts/pq: handle patches without filename extension. Don't
1244     fail if patches don't have a proper patch header and filename extensions
1245     (like in the heimdal package)
1246   * [248b550] Update git-pbuilder to 1.25.
1247     Thanks to Russ Allbery (Closes: #635061, #642355)
1248   * [58978c5] Add --[no-]-pbuilder-autoconf to pass GIT_PBUILDER_AUTOCONF=no
1249     to git-pbuilder.
1250   * [01a2689] gbp-pq: add "switch" action to quickly switch between
1251     patch-queue and base branch.
1252   * [8f41ffb] docs: add missing dependency to manpage generation
1253   * [6bfc8e5] Fix typo in clean target override
1254   * [747c05d] dch: Honor epoch when guessing new upstream version.
1255     Thanks to a lot to Daniel Dehennin for the testcase (Closes: #652366)
1256   * [ed4e523] import_dsc: remove debian/ dir from upstream source after
1257     importing it. This gives us the orig tarball on upstream but the debian
1258     branch looks the same as with dpkg-source -x. (Closes: #653472)
1259
1260  -- Guido Günther <agx@sigxcpu.org>  Thu, 29 Dec 2011 14:52:29 +0100
1261
1262 git-buildpackage (0.6.0~git20111217) experimental; urgency=low
1263
1264   * [baeee74] docs: fix version string
1265   * [2ff6119] pq: add --force option to fore recreation of pq branch so one
1266     doesn't have to drop the old one first.
1267
1268  -- Guido Günther <agx@sigxcpu.org>  Sat, 17 Dec 2011 13:28:12 +0100
1269
1270 git-buildpackage (0.6.0~git20111202) experimental; urgency=low
1271
1272   [ Guido Günther ]
1273   * [3a3539a] Document that gbp-create-repo is noninteractive
1274     (Closes: #643752)
1275   * [bf397fc] gbp-pq: Properly check for start of signature (Closes: #646400)
1276   * [718f0c3] gbp-pq: Strip .patch and .diff when importing patches without a
1277     subject
1278   * [3fcf009] command_wrappers.Command: Don't print several error lines
1279   * [37e8310] Allow to import upstream tarballs into bare repositories
1280     (Closes: #582775)
1281   * [abf90ab] Allow to import Debian packages into bare repositories
1282   * [8c22803] gbp-pull: massive speedup by just updating the ref to the
1283     remote's SHA1 instead of checking out the branch and doing a fast-forward
1284     merge.
1285   * [af07c40] gbp-pq: Instead of looking for the signature don't let git
1286     generate it. Thanks to Robert Luberda
1287   * [69d348c] Support postexport hooks. Heavily based on a patch by Jan Čapek
1288     (Closes: #640982)
1289   * [030744d] Parse the changelog of the exported tree instead of the working
1290     copy when using --export. This reduces the number of options needed when
1291     using an export dir since the correct tarball is now being created without
1292     additional options. (Closes: #564791)
1293   * GitRepository: Lots of api, documentation and test updates replacing Git*
1294     classes by GitRepository methods. Check the apidocs for details.
1295   * [7168735] Switch to dh
1296
1297   [ Jan Čapek ]
1298   * [d2c1033] Documentation update for --git-postexport, --git-postbuild typo
1299     fix
1300   * [f7a6b07] Additional documentation for postexport hook in the manual - the
1301     documentation now provides sample postexport script and gbp.conf
1302
1303  -- Guido Günther <agx@sigxcpu.org>  Fri, 02 Dec 2011 19:19:51 +0100
1304
1305 git-buildpackage (0.5.32) unstable; urgency=low
1306
1307   * [efe9220] Use known_compressions in guess_upstream_version too
1308     (Closes: #645477)
1309   * [e984baf] git-import-orig: fix --filter
1310
1311  -- Guido Günther <agx@sigxcpu.org>  Mon, 17 Oct 2011 10:15:22 +0200
1312
1313 git-buildpackage (0.5.31) unstable; urgency=low
1314
1315   [ Guido Günther ]
1316   * [3588d88] Fix pristine-tar error message
1317   * [8da98da] gbp-pq: don't fail on missing series file but create an empty
1318     branch instead
1319
1320   [ Salvatore Bonaccorso ]
1321   * [b33cf74] Fix URL to cl2vcs service.
1322     Refer to https://honk.sigxcpu.org/cl2vcs instead of
1323     https://honk.sigxcpu.org/cl2vcs for the cl2vcs service. (Closes: #640141)
1324
1325  -- Guido Günther <agx@sigxcpu.org>  Wed, 28 Sep 2011 20:21:34 +0200
1326
1327 git-buildpackage (0.5.30) unstable; urgency=low
1328
1329   * [37f16cc] Document meta tags. Thanks to Raphaël Hertzog for the
1330     suggestion (Closes: #636088)
1331   * [f2efdaf] Add known_compressions() to UpstreamSource so we can use it for
1332     the DscFile parsing. This fixes the import of xz compressed upstream
1333     tarballs.
1334   * [2da9e9e] Leave compression type detection to tar by default
1335   * [a878947] Ignore comments and empty lines in series files. 
1336     (Closes: #637224)
1337   * [b3931e0] Fix missing branch name in error message
1338   * [4e2f7de] gbp-pq: Use latest patches with --time-machine. When going back
1339     in history to find the point where the patches in debian/patches still
1340     apply make sure we use the latest ones not the one currently in the tree.
1341
1342  -- Guido Günther <agx@sigxcpu.org>  Wed, 10 Aug 2011 22:25:11 +0200
1343
1344 git-buildpackage (0.5.29) unstable; urgency=low
1345
1346   * [00c2b8e] Move GbpPatchQueue and GbpPatch into gbp.pq
1347   * [2fbac77] Build epydoc API documents by default
1348   * [42a13a1] gbp-pq: add --time-mache=N option to find the last commit the
1349     patch-queue applies to.
1350   * [d052ba2] Document --time-machine option
1351
1352  -- Guido Günther <agx@sigxcpu.org>  Sat, 30 Jul 2011 15:07:41 +0200
1353
1354 git-buildpackage (0.5.28) unstable; urgency=low
1355
1356   * [3c72dfa] git-import-orig: Clarify missing argument error message
1357   * [d34e82e] Be less picky about empty filters. (Closes: #635641)
1358   * [a692745] Report errors reading the patch file instead of throwing an
1359     exception. (Closes: #635872)
1360   * [9bbbc77] Better document --git-upstream-tree. (Closes: #635883)
1361   * [3fb7fd6] Add strip option to GitRepository.apply
1362   * [dbe68fb] Split out GbpPatchQueue and GbpPatch to handle "-p<num>" without
1363     munging the code further (Closes: #635873)
1364
1365  -- Guido Günther <agx@sigxcpu.org>  Fri, 29 Jul 2011 19:00:25 +0200
1366
1367 git-buildpackage (0.5.27) unstable; urgency=low
1368
1369   [ Guido Günther ]
1370   * [8ce3500] Add autocompletion for --git-dist= based on the available
1371     cowbuilder images
1372   * [7fc837a] git-import-orig: Better support uscan for non tar.gz tarballs
1373     (Closes: #629538)
1374   * [2d4034d] Drop suggests of git-load-dirs. It's not in the archive anymore
1375   * [41a5d0d] Switch to dh_python2
1376   * [305e871] Re-enable pychecker checks
1377   * [7360496] Support importing zip archives. This can be extended to support
1378     other formats.
1379   * [00e1d97] Remove fastimport code since it didn't support filters, etc.
1380   * [8d0143a] git-import-orig: support filters for all input formats
1381     (Closes: #628645)
1382   * [e05e985] Add tests for UpstreamSource
1383   * [f0ba62c] Drop unpack_orig and tar_toplevel
1384   * [5bd3ff2] git-dch: add formatter that wraps the changelog entry
1385     (Closes: #626439)
1386   * [0ecd9f7] git-buildpackage: Add upstream-tree option to specify where the
1387     upstream tarball should be created from. The default is to create the it
1388     from the exact tag and fail otherwise.
1389     Based on a patch by Ricardo Salveti de Araujo
1390
1391  -- Guido Günther <agx@sigxcpu.org>  Tue, 26 Jul 2011 22:18:29 +0200
1392
1393 git-buildpackage (0.5.26) unstable; urgency=low
1394
1395   [ Guido Günther ]
1396   * [d841899] git-pbuilder: Add git-pbuilder 1.22. 
1397     Thanks to a lot Russ Allbery (Closes: #623117)
1398   * [43e11c7] Bump standards version. No changes necessary.
1399   * [f5344c6] gbp-create-remote-repo: switch to git.debian.org.
1400     Thanks to Ritesh Raj Sarraf (Closes: #632897)
1401
1402   [ Courtney Bane ]
1403   * [3a68566] gbp-create-remote-repo: Improve url handling.
1404     Support user name expansion and different ssh ports.
1405     Closes: #630832
1406
1407  -- Guido Günther <agx@sigxcpu.org>  Wed, 06 Jul 2011 23:09:21 +0200
1408
1409 git-buildpackage (0.5.25) unstable; urgency=low
1410
1411   * [f07c1fc] Make qemubuilder really a boolean option.
1412     Thanks to Gregor Herrmann <gregoa@debian.org> for tracking this down
1413     (Closes: #627541)
1414
1415  -- Guido Günther <agx@sigxcpu.org>  Sat, 21 May 2011 22:14:30 +0200
1416
1417 git-buildpackage (0.5.24) unstable; urgency=low
1418
1419   [ Guido Günther ]
1420   * [033f359] git-pbuilder: Distinguish 1.0 and 3.0 source format and set
1421     exclude patterns for the 1.0 format. Otherwise the build fails since
1422     dpkg-source tries to include .git.
1423   * [09bf9f1] Add git-pbuilder 0.21. Thanks to Russ Albery.
1424     (Closes: #601045, #601298)
1425   * [7e022fb] Add support for qemubuilder (Closes: #601298)
1426   * [e66c9e8] git-pbuilder: remove single quotes from '$BASE' to fix "cannot
1427     canonicalize filename '/var/cache/pbuilder/base-sid.cow', does not exist"
1428     failure
1429
1430   [ Jon Dowland ]
1431   * [a645073] Spelling corrections (Closes: #627378)
1432
1433  -- Guido Günther <agx@sigxcpu.org>  Sat, 21 May 2011 13:51:29 +0200
1434
1435 git-buildpackage (0.5.23) unstable; urgency=low
1436
1437   [ Guido Günther ]
1438   * [6710462] git-pbuilder: Drop diffignore and tarignore patterns
1439     (Closes: #606412, #610662)
1440   * [5b63e3f] tests: add doctests for gbp.deb.orig_file()
1441   * [9f3030b] git-dch: improve formatting of commit subject by taking into
1442     account idlength and the prefix added by git-dch itself.
1443
1444   [ Peter Eisentraut ]
1445   * [0958897] Correct option name in git-buildpackage man page
1446   * [3e1fd70] Fix various typos in man pages
1447   * [e5dd444] gbp-clone: check out the debian branch after the clone is
1448     complete.
1449
1450  -- Guido Günther <agx@sigxcpu.org>  Sat, 07 May 2011 14:38:58 +0200
1451
1452 git-buildpackage (0.5.22) unstable; urgency=low
1453
1454   [ Guido Günther ]
1455   * [61513e6] git.rev_parse: unconditionally use --quiet to avoid the
1456     confusing "fatal: Needed a single revision" error message
1457   * [c7bb3f1] Add aliases for gz and bz2 compression types
1458   * [dc39596] gbp: Handle whitespace in submodule names (Closes: #622103)
1459   * [f5db59d] Disable submodule processing by default.
1460
1461   [ Loïc Minier ]
1462   * [2d620e4] Ignore .noseids from nosetests
1463   * [8189cc9] Add tests for orig autodetection
1464   * [85c5d8e] Detect compression from orig tarball (Closes: #621701)
1465
1466  -- Guido Günther <agx@sigxcpu.org>  Mon, 11 Apr 2011 09:42:50 +0200
1467
1468 git-buildpackage (0.5.21) unstable; urgency=low
1469
1470   [ Guido Günther ]
1471   * [d8142c7] git-import-dsc: don't silently drop the epoch in tags
1472     (Closes: #620950)
1473   * [ebc19c7] docs: Document Gbp-Pq-Topic: tag
1474   * [82e5f4d] git-buildpackage: Call gbp.update_submodules before exporting a
1475     tarball or creating a separate build tree. We invoke git-submodule with
1476     --no-fetch to not break offline operation.
1477   * [dff62f2] Make submodule support conditional
1478
1479  -- Guido Günther <agx@sigxcpu.org>  Wed, 06 Apr 2011 20:35:37 +0200
1480
1481 git-buildpackage (0.5.20) experimental; urgency=low
1482
1483   [ Guido Günther ]
1484   * [a618bdc] git-buildpackage: Make the desktop notification transient so
1485     they timeout and don't clutter the notification area.
1486   * [3b0f296] Add gbp-configure-unpatched-source example to ignore .pc and
1487     tell dpkg-source to unpatch the source. See #591858.
1488   * [258743a] gbp-pull: make sure git interprets arguments as revisions in
1489     is_fast_forward  so it prints a clearer error message on configuration
1490     errors in .git/config.
1491   * [40f4709] gbp-pq: Allow to specify subdirs for patches via the
1492     "Gbp-Pq-Tag: <subdir>" directive in the patch header. This also gets rid
1493     sed callouts. Add "apply" action to apply single patches.
1494   * [fadcfcb] gbp: Add git.archive() and git.{has,get,update,add}_submodules()
1495     and testcases.
1496     Heavily based on work by Sean Finney and Chow Loong Jin
1497   * [2353ab7] git-buildpackage: submodule support for dump_tree.
1498     Heavily based on work by Sean Finney and Chow Loong Jin
1499   * [97c32c7] git-buildpackage: submodule support for git_archive.
1500     Heavily based on work by Sean Finney and Chow Loong Jin (Closes: #588752)
1501   * [3b0ebe9] gbp: Don't fail on paths without extensions in get_compression()
1502     and add doctests for that. (Closes: #618893)
1503   * [1021f84] git-buildpackage: special case non-submodule tarfile generation.
1504     Tarfile generation with submodules is slower since we need to
1505     concatenate several tarfiles and compress afterwards. So special case
1506     the common non submodule case and add a testcase to check the tarfiles
1507     content.
1508   * [80048e9,dcc2562,0827a33,93b4ab7,adc50a3,431075b] improve our testsuite
1509
1510   [ Sean Finney ]
1511   * [ddf5ea3] gbp: Allow to pass cwd to git.__get_output()
1512
1513   [ Charles Plessy ]
1514   * [c9f1e1e] docs: Added markup to the example for creating upstream branch.
1515   * [0095808] docs: Easier to remember commands to create orphan upstream branch.
1516     Closes: #619084
1517
1518  -- Guido Günther <agx@sigxcpu.org>  Mon, 21 Mar 2011 21:09:32 +0100
1519
1520 git-buildpackage (0.5.19) unstable; urgency=low
1521
1522   [ Jonathan Nieder ]
1523   * [7f00d39] git-import-dsc: improve error message when upstream branch is
1524     missing
1525
1526   [ Guido Günther ]
1527   * [b9acbf9] logging: don't use color inside Emacs's comint shell
1528     (Closes: #612384)
1529   * [14fdbce] gbp-clone: reparse the configuration after cloning the
1530     repository (Closes: #607936)
1531   * [d21506e] git-import-dscs: really use git-import-dsc from the same
1532     location as git-import-dscs
1533   * [b92b88f] git-import-dsc: auto create upstream branch if it's missing.
1534     This allows to mass import old history of packages that were native and
1535     switched to non-native later.
1536   * [0363f47] git-import-dsc: better explain missing upstream branch.
1537     Thanks to Jonathan Nieder for the suggestion. (Closes: #610379)
1538
1539  -- Guido Günther <agx@sigxcpu.org>  Fri, 11 Feb 2011 18:20:36 +0100
1540
1541 git-buildpackage (0.5.18) experimental; urgency=low
1542
1543   [ Guido Günther ]
1544   * [0b2b869] git-buildpackage: fix fallback to auto detection for unknown
1545     compression types
1546   * [b7136f3] gbp-pull: Adjust incorrect logging level
1547   * [d8d2347] git-import-dscs: Ignore debsnap download errors to cope with
1548     binNMUs. Based on a patch from Jonathan Nieder. (Closes: #610376)
1549   * [e1661bd] git-buildpackage: print the "Looking for tarball..." message at
1550     debug level.  There's no need to print two messages in the default logging
1551     level.
1552   * [9054ae1] git.force_head: quiet git reset so we don't see pointless 'HEAD
1553     is now at ...' messages during imports.
1554   * [d36077c] Add --author-is-comitter and --author-date-is-comitter-date
1555     commandline options (Closes: #610381)
1556
1557   [ Jonathan Nieder ]
1558   * [f2f03b7] git-import-dscs: Fix --debsnap doc and option error handling
1559     (Closes: #610368)
1560   * [2984d27] git-import-dsc doc updates for new options --author-is-committer
1561     and --author-date-is-committer-date
1562
1563  -- Guido Günther <agx@sigxcpu.org>  Sun, 23 Jan 2011 14:52:25 +0100
1564
1565 git-buildpackage (0.5.17) experimental; urgency=low
1566
1567   * [244c1d2] gbp-create-remote-repo: allow for repository names without
1568     substitutions
1569   * [ebc67f3] gbp-create-remote-repo: get repository name from
1570     debian/changelog if possible
1571   * [eb9c0e6] git-create-remote-repo: don't hardcode 'origin' as remote.  This
1572     makes it possible to create different remote repos from within the same
1573     repository.
1574   * [b383c96] Document --remote-name
1575   * [8d5f78a] Use the latest commit instead of the earliest one
1576     when guessing the compression type for pristine-tar.
1577     Thanks to Andreas Rottmann for the detailed report (Closes: #609980)
1578
1579  -- Guido Günther <agx@sigxcpu.org>  Sat, 15 Jan 2011 13:46:36 +0100
1580
1581 git-buildpackage (0.5.16) experimental; urgency=low
1582
1583   * [b9aae05] git-import-orig: Make --[no-]merge a proper option so it can be
1584     configured via gbp.conf.
1585   * [05d9ecb] gbp-create-remote-repo: allow to set up remote branch tracking
1586   * [03f3d75] Make gbp-create-remote-repo a first class citizen. Add manpage,
1587     move into path, add bash completion
1588   * [5ca57cd] git-import-dsc: also set the commit date to the changelog date
1589     when importing old history. This makes sure we get proper sorting with
1590     e.g. gitk.
1591     Thanks to Rob Browning for the hint and explanation
1592
1593  -- Guido Günther <agx@sigxcpu.org>  Tue, 11 Jan 2011 07:48:02 +0100
1594
1595 git-buildpackage (0.5.15) experimental; urgency=low
1596
1597   * [b770493] git-buildpackage: Add support for sending notifications via
1598     libnotify after the build finished.
1599   * [bfb233a] git-dch: don't add empty changelog entries with "Git-Dch: Ignore"
1600   * [ab06072] Require python 2.6 since we use a context manager
1601   * [79ed2e0] Use tristate option for --color=value this allows true and false
1602     as alias for on and off.
1603
1604  -- Guido Günther <agx@sigxcpu.org>  Sat, 08 Jan 2011 19:09:41 +0100
1605
1606 git-buildpackage (0.5.14) experimental; urgency=low
1607
1608   [ Guido Günther ]
1609   * [2a5df0a] docs/gbp-clone: better document --all
1610   * [c3c76ac] docs/gbp-pull: Better document --force and --redo-pq
1611   * [b23f05b] docs/git-import-dscs: document --debsnap to fetch from
1612     snapshots.debian.org
1613   * [8040433] docs/gbp-pq: fix typo in manpage.
1614     Thanks to Emilio Pozuelo (Closes: #609166)
1615   * [8cabb0e] Add gbp-{pull,clone,pq} examples to gbp.conf
1616   * [eac621a] Add generated files to .gitignore
1617   * [91b0aa8] pychecker warning cleanups (mostly unused variables and imports)
1618   * [63d9624] Change dirs declaration to avoid false positives from pychecker.
1619     See #608153
1620   * [bd2ac3a] Enable pychecker warnings
1621   * [67bdb1f] git-import-dscs: Remove duplicate log message
1622   * [d523065] command_wrappers: Use logging functions
1623   * [9411f76] bash completion: parse short options too
1624   * [7374d00] bash completion: also complete on tags
1625   * [25677d0] bash completion: add completion for gbp-{pq,pull,clone}
1626   * [3f05eba] bash completion: add support for tristate options like --color
1627   * [d9ed286] bash completion: avoid space after options taking an argument.
1628     This makes branch and tag completion more useful.
1629
1630   [ Yaroslav Halchenko ]
1631   * [2558ea7] git-import-dscs: Use git-import-dsc from the same location as
1632     git-import-dscs.  With hardcoded path it is impossible to use
1633     git-import-dscs directly from the repository while developing both tools
1634   * [31b4854] Spit out debug message in __git_inout
1635
1636  -- Guido Günther <agx@sigxcpu.org>  Fri, 07 Jan 2011 09:58:39 +0100
1637
1638 git-buildpackage (0.5.13) experimental; urgency=low
1639
1640   * [7e697a9] Update the repo after the first import so master matches the
1641     debian branch. Thanks to Rob Browning for the testcase
1642   * [83b9235] Initialize Logger.get_color{,off} so we can print errors before
1643     the option parsing finished. (Closes: #608004)
1644   * [b1f081a] Rewrite gbp-pq in python so we get consistent logging and
1645     debugging options.
1646   * [5a312db] Allow to drop numbers from patch names via --no-patch-numbers
1647     so patch names remain constant when interim patches are dropped.
1648     (Closes: #592129)
1649
1650  -- Guido Günther <agx@sigxcpu.org>  Mon, 27 Dec 2010 00:05:30 +0100
1651
1652 git-buildpackage (0.5.12) experimental; urgency=low
1653
1654   [ Guido Günther ]
1655   * [3e0d663] Also allow for 'issue' as bugnumber prefix as used in Grml.
1656   * [4323487] Fix off by one error by not counting. Thanks to Olivier Aubert
1657     for pointing this out
1658   * [5ace5eb] Better wrap thanks and closes (Closes: #529332)
1659   * [cf98258] Move Debian tag with --ignore-same-version
1660     so the import doesn't fail. (Closes: #606204)
1661   * [29feba8] Change --ignore-same-version to --allow-same-version
1662     and properly document it. This matches the defaults we had since ages.
1663   * [3b858a9] Fix debug string formatting (Closes: #606771)
1664   * [8a46f74] Favor ARCH environment variable over dpkg's architecture
1665     based on a patch by Jacob Helwig. (Closes: #607318)
1666   * [2c94f9d] Add option to open editor (Closes: #565553)
1667
1668   [ Rob Browning ]
1669   * [98b034c] Remove unused commit_msg variable from git-dch.
1670   * [5b7b0f1] Use "log -n1" instead of "show" to retrieve commit log
1671     information.
1672   * [e875704] Add "*.pyc" to .gitignore.
1673   * [3640569] Add git-dch --customizations FILE to allow changelog entry
1674     customization:
1675     Add support for git-dch --customizations FILE. FILE must be Python code,
1676     and for now, the only useful thing it can do is define a
1677     format_changelog_entry() function which will override
1678     kgbp.dch.format_changelog_entry().
1679     Add a new customization option group for --customizations.  Create a
1680     gbp.dch module and move the changelog entry formatting functions there.
1681     Create separate procedures to handle extracting metadata from the git log,
1682     and use them in the default format_changelog_entry(). These functions are
1683     also available for use by custom formatters: extract_git_dch_cmds(),
1684     filter_ignore_rx_matches(), extract_bts_cmds(), extract_thanks_info(), etc.
1685     Add a GitRepository.get_commit_info() method, and use it in git-dch
1686     parse_commit(). (Closes: #536719)
1687   * [d12a32f] Add --multimaint support to git-dch
1688
1689  -- Guido Günther <agx@sigxcpu.org>  Mon, 20 Dec 2010 16:31:12 +0100
1690
1691 git-buildpackage (0.5.11) unstable; urgency=low
1692
1693   [ Matthijs Kooijman ]
1694   * [083834b] git-import-orig: Ask the user for the package name and version
1695     if needed.  If there is no debian/changelog to find the source package
1696     name, and/or the upstream version was not given on the commandline, ask
1697     the user for them. The values guessed from the original tarball name are
1698     offered as defaults to the user. Previously, this guessed version was used
1699     without confirmation. (Closes: #479172)
1700   * [ee0e9ff] Let git-import-orig find the changelog when not on the
1701     debian-branch. When no changelog file is available in the checkout, look
1702     for the changelog in the repository.
1703
1704   [ Guido Günther ]
1705   * [beaee6e] git-import-orig: Add --[no]-interactive to avoid prompts on
1706     import.
1707   * [223b97a] Fall back to source only changes file if the architecture one
1708     doesn't exist. (Closes: #593598)
1709   * [a6f2974] Makes uscan options explicit - thanks to Chris Butler.
1710     (Closes: #596003)
1711   * [ea9a656] Don't put generated gbp/gbp_version.py into the source package.
1712   * [c385e76] Fix download location - thanks to Rob Browning.
1713   * [7e79bcd] Add logging functions. This allows us to color and prefix the
1714     output. Coloring can be disanbled via the --color option.
1715     (Closes: #544332)
1716
1717   [ Yaroslav Halchenko ]
1718   * [d62fadd] Document --git-overlay. (Closes: #598530)
1719
1720   [ Benoît Knecht ]
1721   * [dfe9104] Expand environment variables and '~' in gbp.conf paths.
1722     Options that expect a path in gbp.conf can now be given as
1723     '~/path/to/dir' or '$HOME/path/to/dir' (or any other environment
1724     variable for that matter). (Closes: #545692)
1725
1726  -- Guido Günther <agx@sigxcpu.org>  Tue, 16 Nov 2010 13:27:41 +0100
1727
1728 git-buildpackage (0.5.10) unstable; urgency=low
1729
1730   * [4b23f2d] Warn if not invoked by git-buildpackage git-pbuilder is
1731     supposed to be invoked by git-buildpackage. Otherwise things like
1732     export-dir aren't respected. (Closes: #596625)
1733
1734  -- Guido Günther <agx@sigxcpu.org>  Mon, 27 Sep 2010 09:46:52 +0200
1735
1736 git-buildpackage (0.5.9) experimental; urgency=low
1737
1738   * [6a200ad] Resync with git-pbuilder 0.16 (Closes: #595055)
1739   * [ed97b84] Add --git-arch option
1740   * [257a3e1] Switch to debian branch before forcing the HEAD update
1741     otherwise we might forward the current branch to another branch's
1742     ref - thanks to Rolf Leggewie for the testcase
1743   * [af97781] Avoid unnecessary branch switch when fixing the previous
1744     issues. (LP: #637286)
1745   * [70c5b22] Improve compression format detection by checking if a
1746     version is already on the pristine-tar branch and use it's
1747     compression type if found. (LP: #615212)
1748   * [02b1a03] Don't fail on missing debian/rules. (LP: #638371)
1749
1750  -- Guido Günther <agx@sigxcpu.org>  Fri, 17 Sep 2010 10:42:32 +0200
1751
1752 git-buildpackage (0.5.8) experimental; urgency=low
1753
1754   [ Guido Günther ]
1755   * [a09cce7] gbp-svn-tag: Simple helper to tag a version if using git-svn
1756   * [3262621] gbp-pull: Properly handle local only changes as no update needed
1757   * [b1bd417] git-import-dsc: Remove file and commit ambiguity
1758   * [65bf135] git-dch: Fix exception name so we don't fail on repos without
1759     tags.
1760
1761   [ Svend Sorensen ]
1762   * [39b1a07] Fix --git-cleaner option name in git-buildpackage man page
1763     (Closes: #594612)
1764
1765  -- Guido Günther <agx@sigxcpu.org>  Wed, 01 Sep 2010 10:56:34 +0200
1766
1767 git-buildpackage (0.5.7) experimental; urgency=low
1768
1769   * [07c11d5] git-pbuilder: Only output dist if set.
1770   * [3d97dfe] git-pbuilder: Check for cowbuilder. The cowbuilder package
1771     depends on pbuilder so this is enough.
1772   * [7f07ed6] Recommend cowbuilder
1773   * [0a081d4] Update copyright file
1774   * [af3dc21] Don't fail on gbp_version import errors. This makes it easier to
1775     test from the source tree without starting a build first.
1776   * [c0dad1a] git-import-dsc: Catch KeyboardInterrupt
1777   * [cc557e7] git-dch: Check for greater not unequal when looking for a new
1778     upstream version
1779   * [74aa351] git-buildpackage: Use --pretty=format: instead of --format= to
1780     support the git version in Lenny.
1781
1782  -- Guido Günther <agx@sigxcpu.org>  Wed, 18 Aug 2010 18:18:35 +0200
1783
1784 git-buildpackage (0.5.6) experimental; urgency=low
1785
1786   * [1d06128] git-pbuilder: When creating a new base image don't fail if it's
1787     not there already.
1788
1789  -- Guido Günther <agx@sigxcpu.org>  Sat, 14 Aug 2010 01:26:42 +0200
1790
1791 git-buildpackage (0.5.5) experimental; urgency=low
1792
1793   * [36edd3c] git-dch: Support --nmu, --bpo and --qa. (Closes: #561535)
1794   * [7200035] git-dch: Pass dch_options to all calls of spawn_dch. This fixes
1795     the problem of an empty [maintainer] at the end of the changelog section.
1796     - thanks to Michael Prokop
1797   * [8d33c92] git-dch: Guess changelog version number from upstream version
1798   * [595d6d8] git-buildpackage: Add --git-pbuilder and --git-dist=<dist>
1799     options
1800   * [b193936] docs: Use git-pbuilder in the pbuilder chapter
1801   * [61e0c3c] docs: Simplify example using --download
1802   * [76b16df] docs: Build and install git-pbuilder manpage
1803   * [67287d0] Add git-pbuilder (Closes: #583078) - thanks to Russ Allbery
1804   * [bc52725] Deprecate our own pbuilder helpers
1805   * [3c6bbd0] Better version number replacement (Closes: #534494)
1806   * [55fdbc6] Check for legacy tags where necessary.
1807
1808  -- Guido Günther <agx@sigxcpu.org>  Thu, 12 Aug 2010 23:35:30 +0200
1809
1810 git-buildpackage (0.5.4) unstable; urgency=low
1811
1812   * [88afa61] git-dch: Pass --multimaint-merge on to dch (Closes: #586165)
1813   * [e8b6b49] gbp-pq: Use the maintainer of the Debian package as fallback
1814     patch author
1815   * [f63c4ed] git-import-dsc: Don't add superfluous parents to imports on the
1816     Debian branch. Only set a parent on the first import per upstream version.
1817   * [af2a435] gbp-pull: Don't update already up to date branches
1818   * [407b614] docs: Drop git_load_dirs reference we're not using it anymore.
1819   * [dbc7fe3] docs: We don't only support .gz tarballs
1820   * [34d6d84] Bump standards version
1821
1822  -- Guido Günther <agx@sigxcpu.org>  Fri, 06 Aug 2010 17:07:47 -0400
1823
1824 git-buildpackage (0.5.3) unstable; urgency=low
1825
1826   * [2808207] git-dch: Terminate the patch description with a dot in case of
1827     multiline commits where the second line starts with a uppercase letter.
1828     Heavily based on a patch by Jonathan Nieder.
1829   * [47463da] Better document the default config file.
1830   * [57b2abf] git-dch: Set author information from git on --release when using
1831     --git-author - thanks to Boleslaw Tokarski for his feedback.
1832   * [ad2416e] examples/zeitgeist-git: Adjust for zeitgeist 0.4.0.
1833   * [8676193] examples/gbp-create-remote-repos: Simple helper to create remote
1834     repos based on dom-new-git-repo from the OCaml maintainers as well as
1835     aa-create-repo. (Closes: #540185)
1836   * [3ed1a5c] git-import-dscs: Fetch all snapshots from snapshots.debian.org
1837     using debsnap and import them (Closes: #591218)
1838
1839  -- Guido Günther <agx@sigxcpu.org>  Mon, 02 Aug 2010 22:10:18 +0200
1840
1841 git-buildpackage (0.5.2) unstable; urgency=low
1842
1843   * Upload to unstable
1844
1845  -- Guido Günther <agx@sigxcpu.org>  Tue, 20 Jul 2010 22:13:57 +0200
1846
1847 git-buildpackage (0.5.1) experimental; urgency=low
1848
1849   [ Jonathan Nieder ]
1850   * [a650ce3] Add prebuild hook Can be used to add an upstream changelog
1851     generated from the git repository to the build dir. (Closes: #587652)
1852
1853   [ Guido Günther ]
1854   * [9b8bc60] Bump standards version
1855
1856  -- Guido Günther <agx@sigxcpu.org>  Tue, 20 Jul 2010 21:31:30 +0200
1857
1858 git-buildpackage (0.5.0) experimental; urgency=low
1859
1860   [ Guido Günther ]
1861   * [bd1ad03] Drop dependency on python-dev since it's not needed for arch all
1862     packages. Depend on python instead.
1863   * [077bdb0] git-buildpackage: Add compression=auto to guess compression type
1864     of upstream tarball from pristine-tar branch. This is now the default.
1865     (Closes: #566993)
1866   * [3bcb1ef] Abort if upstream tarball contains git metadata
1867     (Closes: #571717)
1868   * [24410e9] docs: Mention patch-queue branches
1869   * [877166c] docs: Don't document Git-Dch: twice. Thanks to Matthijs Kooijman
1870     (Closes: #587456)
1871   * [719f1ae] git-import-dsc: Use commit_dir to write directly commit the
1872     content of the unpacked orig tarball and the patched Debian tree instead
1873     of using replace_tree. Thanks to Roger Leigh for his nice explantion on
1874     howto do this.
1875     (Closes: #506211, #588061)
1876   * [fc270b5] git-import-dsc: Drop --no-merge We don't invoke 'git merge'
1877     anymore.
1878   * [d35ee45] git-import-orig: Use commit_dir instead of replace_tree
1879     (Closes: #526022, #569031)
1880
1881   [ Torsten Werner ]
1882   * [d3c0901] fix typo in gbp-pq
1883     (Closes: #587673)
1884
1885  -- Guido Günther <agx@sigxcpu.org>  Mon, 05 Jul 2010 21:58:14 +0200
1886
1887 git-buildpackage (0.4.68) unstable; urgency=low
1888
1889   [ Guido Günther ]
1890   * [88c2d6d] gbp-pq export: Instead of failing switch branch if on a
1891     patch-queue branch.
1892   * [65ea70f] gbp-pq: Use run_git to catch git errors
1893   * [488f16c] No need to assign repo
1894   * [7f0b81f] Strip traling slashes from repo path (Closes: #584775)
1895   * [a831329] Add 'ignore-branch' option This disables the 'current branch' ==
1896     'debian-branch' check.
1897   * [5988e20] Add 'ignore-branch' option This disables the 'current branch' ==
1898     'debian-branch' check.
1899
1900   [ Christian Kastner ]
1901   * [2173157] Add option --git-force-create to force tarball creation
1902     (Closes: #519297)
1903
1904  -- Guido Günther <agx@sigxcpu.org>  Sat, 19 Jun 2010 16:07:05 +0200
1905
1906 git-buildpackage (0.4.67) unstable; urgency=low
1907
1908   * [6427e2a] git-import-dsc: Add --download option. This allows to directly
1909     import source packages either via git-import-dsc --download <pkg> or
1910     git-import-dsc --download <url-to-dsc> The former uses "apt-get soure" the
1911     later "dget". (Closes: #510036)
1912   * [823f49f] gbp-pull: Document exit codes
1913   * [9fb419f] git-import-orig: Document --uscan
1914   * [3473689] git-buildpackage: Document --git-compression and
1915     --git-compression-level
1916   * [f31c82d] git-dch: Document 'Git-Dch: Ignore' and 'Git-Dch: Short'
1917   * [65b9e0d] gbp-pq: Improve manpage and help output
1918   * [33e56ca] git-import-dsc: Document --download
1919
1920  -- Guido Günther <agx@sigxcpu.org>  Sat, 15 May 2010 14:01:03 +0200
1921
1922 git-buildpackage (0.4.66) unstable; urgency=low
1923
1924   [ Paul Menzel ]
1925   * [1072473] docs/manpages/git-dch.sgml: Consistency fixes and typo. 
1926      • Start sentences with capital letter and end them with a full stop. 
1927      • s/enty/entry/
1928
1929   [ David Paleino ]
1930   * [49e31b1] Add --uscan command-line option Launch uscan and use the
1931     tarball, if there's a new upstream version. (Closes: #577394)
1932
1933   [ Guido Günther ]
1934   * [0826409] Bump standards version
1935   * [6646d63] Depend on git | git-core (Closes: #577731)
1936   * [f7a085a] Make --uscan more robust by not throwing exceptions onto the
1937     console and catching download errors.
1938   * [9521e6c] Fix typo - thanks to Paul Menzel
1939   * [a2dd58d] gbp-pull: Requests for non fast-forward updates should exit with
1940     a non-zero result (Closes: #579997)
1941   * [b0100b6] Add simple Zeitgist data provider
1942   * [5aefe29] Add 'Git-Dch: Short' tag to changelog parser This omits
1943     the long description of the commit from the changelog.
1944
1945  -- Guido Günther <agx@sigxcpu.org>  Tue, 04 May 2010 09:08:40 +0200
1946
1947 git-buildpackage (0.4.65) unstable; urgency=low
1948
1949   [ Guido Günther ]
1950   * [07d54ef] gbp-add-patch: Strip path from patchname and handle missing
1951     files gracefully.
1952   * [a7fe7c4] Add basic bash completion for git-buildpackage (Closes: #567313)
1953     - thanks to Siegfried-Angel Gevatter
1954   * [aec185f] Add gbp-{clone,pull,pq} to description
1955   * [24ac91c] bash-completion: Add git-dch, git-import-{orig,dsc} and tab
1956     completion for branch names.
1957   * [cbc0577] Add GitRepository.get_remotes() to easily query remote branches
1958   * [4654425] gbp-clone: Add --all to track all remote branches
1959
1960   [ Matthijs Kooijman ]
1961   * [2874c23] Make the commit message for upstream imports configurable.
1962     This adds the import-msg commandline and configuration file option
1963     to change the commit message. (Closes: #474457)
1964
1965   [ Jon Bernard ]
1966   * [ad9b7f5] Prevent git-add-patch from being gzip'd
1967
1968  -- Guido Günther <agx@sigxcpu.org>  Sat, 13 Feb 2010 12:37:41 +0100
1969
1970 git-buildpackage (0.4.64) unstable; urgency=low
1971
1972   * [ab40623] Add gbp-add-patch to easily commit patches from debian/patches
1973   * [34c1c43] Allow to skip imports of same version Based on a patch by
1974     Christoph Göhre.
1975   * [ea6311e] DscFile: Parse name of debian.tar.gz
1976   * [237a547] Import version 3 source format (Closes: #552771)
1977
1978  -- Guido Günther <agx@sigxcpu.org>  Mon, 25 Jan 2010 22:08:26 +0100
1979
1980 git-buildpackage (0.4.63) unstable; urgency=low
1981
1982   [ Guido Günther ]
1983   * [a0c7a91] docs: fix git-init call - thanks to Pietro Battiston
1984   * [02ab603] docs: Drop superfluous upstream branch creation
1985   * [e339c70] gbp: Make sure we drop the generated custom index file 
1986               (Closes: #561454)
1987   * [d436612] git-dch: Add body regex filter (Closes: #544238)
1988   * [cf45595] gbp-{pull,clone}: Don't hardcode pristine-tar branch
1989   * [0eb4580] gbp: Allow to set compression type (Closes: #554520)
1990   * [7ad35fb] tests: Add other gbp-* commands
1991   * [f1f3d8e] tests: Add unpack test
1992
1993   [ Matthijs Kooijman ]
1994   * [725b9d3] git-dch: Add support for a Git-Dch: Ignore metaheader.
1995               (Closes: #561346)
1996   * [e54b7bf] git-dch: There was a second use of parse_commit. Both uses of
1997     parse_commit now support the None return value. The shortlog_to_dch
1998     function is now superfluous and was removed.
1999
2000  -- Guido Günther <agx@sigxcpu.org>  Sat, 26 Dec 2009 18:17:39 +0100
2001
2002 git-buildpackage (0.4.62) unstable; urgency=low
2003
2004   * [dce995d] Improve error handling on broken dsc files. (Closes: #560689)
2005   * [bcdd6b5] Improve error message when trying to import 3.0 source format
2006     packages until we properly support them.
2007
2008  -- Guido Günther <agx@sigxcpu.org>  Mon, 14 Dec 2009 09:15:49 +0100
2009
2010 git-buildpackage (0.4.61) unstable; urgency=low
2011
2012   * [fc96f75] switch to 3.0 (native) source format
2013   * [bf258de] use git;// instead of http://
2014   * [043c75a] Make gbp-clone, gbp-pull and gbp-pq first class citizens
2015     by moving them from examples/ to /usr/bin/
2016   * [c5e4148] Add documentation for gbp-{pg,pull.clone}
2017   * [06059df] Make the default build command 3.x source format safe Instead of
2018     passing "-i\.git/ -I.git" to debuild use "-i -I". This makes sure we use
2019     the default behaviour of dpkg-source. (Closes: #553079)
2020   * [ecec4d5] gbp-pull: Don't fail if no tracking branch exists.
2021   * [5539417] cleanup symlinks
2022
2023  -- Guido Günther <agx@sigxcpu.org>  Thu, 26 Nov 2009 19:05:53 +0100
2024
2025 git-buildpackage (0.4.60) unstable; urgency=low
2026
2027   [ Guido Günther ]
2028   * gbp-pull: 
2029       * [9960f24] check for clean repo
2030       * [9d190a5] add --redo-pq so a "gbp-pull --redo-pq" also refreshes the
2031         patch-queue branch
2032   * gbp-pq:
2033       * [526fc0c] add option to drop patch-queue branch
2034       * [3bf8288] Don't fail when series file is missing. Create an empty
2035         patch-queue branch instead.
2036   * git-import-orig:
2037       * [eef5eca] Use "imported" instead of "merged". This way we don't claim
2038         we merged something but we possibly didn't. (Closes: #545908)
2039   * debian/rules:
2040       * [5372050] Don't compress the example scripts
2041   * docs:
2042       * [4da84c0] document --git-retag
2043
2044   [ Charles Plessy ]
2045   * [509c1c3] Stefano Zacchiroli’s workaround for creating empty
2046     upstream branches. (See ‘http://bugs.debian.org/cgi-
2047     bin/bugreport.cgi?bug=471560’)
2048
2049  -- Guido Günther <agx@sigxcpu.org>  Sat, 07 Nov 2009 15:30:49 +0100
2050
2051 git-buildpackage (0.4.59) unstable; urgency=low
2052
2053   * new tools:
2054       * [9ccbcd2] add examples/gbp-pull. Addresses another part of #540185.
2055   * git-buildpackage:
2056       * [38fcab2] add --git-retag (Closes: #521329)
2057   * git-import-orig:
2058       * [ee3209c] Drop superfluous argument. Fixes TypeError on merge failures.
2059         (Closes: #549885)
2060   * examples/gbp-clone:
2061       * [1d8fb9d] gbp-clone: import Command too. Fixes "--verbose".
2062   * gbp module:
2063       * [db7cbab] add GitFetch
2064       * [6f03267] add GitRepository.get_merge_branch()
2065       * [b543f67] add GitRepository.is_fast_forward()
2066       * [5bf8201] move FastImport into gbp/git.py
2067   * docs:
2068       * [189ff52] fix link to "homepage"
2069
2070  -- Guido Günther <agx@sigxcpu.org>  Sat, 24 Oct 2009 21:31:08 +0200
2071
2072 git-buildpackage (0.4.58) unstable; urgency=low
2073
2074   * [78bcf5e] catch config file parse errors (Closes: #545690)
2075   * [8a9b813] docs: mention pristine-tar branch and pristine-tar
2076   * [260afa1] docs: add missing --git- prefix
2077   * [af4265e] git-dch: export GBP_BRANCH to postimport hook so we can pass the
2078     current branch to git-dch
2079
2080  -- Guido Günther <agx@sigxcpu.org>  Mon, 05 Oct 2009 18:16:10 +0200
2081
2082 git-buildpackage (0.4.57) unstable; urgency=low
2083
2084   * new tools:
2085       * [13316be] Add gbp-clone to examples. Using this to clone
2086         repositories will automatically track the remote branches used by
2087         gbp. Addresses parts of #540185.
2088   * git-dch:
2089       * [d42ed40] Trim commit display.
2090       * [a335e04] Catch gbp.deb.NoChangelogError.
2091       * [98a9b88] Add changelog section if current topmost version is already
2092         tagged. This makes sure we add a new changelog section after a
2093         release. This was broken due to 016318.
2094   * git-import-orig:
2095        * [dcbe091] Use option groups for nicer --help output
2096        * [ee6c238] Add postimport hook for git-import-orig Allows to run git-
2097          dch after import. Drop the dch invocation and warn when --no-dch gets
2098          passed on the commandline. (Closes: #520355)
2099        * [aecb9b4] NEWS: --no-dch is no more (Closes: #540750)
2100   * git-import-dsc:
2101        * [dcbe091] Use option groups for nicer --help output
2102   * packaging:
2103       * [4f82dfb] Honor DEB_BUILD_OPTIONS=nocheck
2104       * [29cacc0] Run doctests with nose
2105       * [1f8abec] Bump standards version
2106       * [c84fd78] TODO list maintained in the wiki
2107   * gbp module:
2108       * [715d42a] Drop superfluous _utils from module names
2109       * [46d6c1b] Make sanitize_version a private function
2110       * [75eedb8] Add doctest for __sanitize_version() and build_tag()
2111       * [4cd72bc] Add doctest for Command.__call__()
2112       * [a4fd8eb] Add doctest for Command.call() and fix error in exception
2113         handling revealed by the test.
2114       * [edfe670] Add GitClone
2115       * [2663f23] Make GitBranch remote branch aware
2116       * [838b3f4] Make has_branch aware of remote branches
2117   * tests:
2118       * [6cbbddf] Add unit test for --help
2119       * [52d9b5a] Fix testcase name
2120   * [e4abaad] document changes so far
2121
2122  -- Guido Günther <agx@sigxcpu.org>  Sat, 05 Sep 2009 16:06:11 +0200
2123
2124 git-buildpackage (0.4.56) unstable; urgency=low
2125
2126   * [d6dae62] depend on devscripts >= 2.10.49 for --no-force-save-on-release
2127     in dch.  (Closes: #541420)
2128   * [080b1eb] make parameters for GitRepository.commits() optional
2129   * [016318e] git-dch: use the last commit in which debian/changelog was
2130     touched as starting point if no snapshot header was found. This can still
2131     be overriden by using --since. Based on a patch by Felipe Sateler. 
2132     (Closes: #511269)
2133
2134  -- Guido Günther <agx@sigxcpu.org>  Sat, 15 Aug 2009 19:24:23 +0200
2135
2136 git-buildpackage (0.4.55) unstable; urgency=low
2137
2138   [ Guido Günther ]
2139   * [651f723] fix release
2140   * [e1bdfdb] update Homepage:
2141   * [8ea4747] add gbp-pq to examples (Closes: #537212)
2142   * [bedacee] check for correct overlay usage
2143   * [849c801] bump standards version
2144   * [f636022] add --no-force-save-on-release so dch saves the changlog
2145     even when there are no changes so we don't end up with UNRELEASED
2146     when passing -R.
2147
2148   [ أحمد المحمودي ]
2149   * [14915d9] make tar_toplevel safer
2150   * [b86ddcc] add --git-overlay option (Closes: #411206)
2151
2152  -- Guido Günther <agx@sigxcpu.org>  Thu, 30 Jul 2009 11:27:17 +0200
2153
2154 git-buildpackage (0.4.54) unstable; urgency=low
2155
2156   [ Damyan Ivanov ]
2157   * [b577f01] Unconfuse git-dch when commit message starts with "--"
2158     (Closes: #531985)
2159
2160   [ Guido Günther ]
2161   * [55a89e1] allow for uppercase characters in the version pattern and
2162     in the package name if it's not a debian source package's name. Also
2163     allow for ':' and '~' which are allowed accoring to Debian Policy.
2164     Based on a patch by Felipe Sateler. (Closes: #531819)
2165   * [882f971] check for snapshot mode when checking if we need to add a
2166     new section. (Closes: #532583) - thanks to Ove Kaaven for sorting
2167     this out
2168   * [f80ee2e] fix one digit version numbers
2169   * [5edecd9] + is a valid character in version numbers
2170
2171   [ Mehdi Dogguy ]
2172   * [7de9f12] add filter-pristine-tar to filter upstream tarball before
2173     passing it to pristine-tar (Closes: #520722)
2174
2175  -- Guido Günther <agx@sigxcpu.org>  Fri, 03 Jul 2009 16:16:41 +0200
2176
2177 git-buildpackage (0.4.53) unstable; urgency=low
2178
2179   * [b772300] pass --pretty=medium to git show (Closes: #525969)
2180   * [5ed3078] add commit argument to GitTag
2181   * [129b3c4] add get_author_email that parses git config and
2182               environment
2183   * [9ed19e7] add --fast-import. This uses git-fast-import to import the
2184               upstream tarball, speeds up imports of upstream tarballs by a
2185               factor of two. This options is experimental and will become the
2186               default once it got more testing. (Closes: #449075)
2187
2188  -- Guido Günther <agx@sigxcpu.org>  Sun, 03 May 2009 18:35:52 +0200
2189
2190 git-buildpackage (0.4.52) unstable; urgency=low
2191
2192   * [a2e42cd] move to section vcs
2193   * [2892e7f] document postbuild hook
2194   * [66f1027] promote pristine-tar to Recommends:
2195   * [54b9da0] fix missing argument in error message
2196   * [3e4b08e] restore default signal handlers before subprocess.call, python
2197               changes them to SIG_IGN. (Closes: #525411)
2198
2199  -- Guido Günther <agx@sigxcpu.org>  Fri, 24 Apr 2009 17:35:44 +0200
2200
2201 git-buildpackage (0.4.51) unstable; urgency=low
2202
2203   * [74a0954] git-import-dsc: don't ignore --debian-branch on import into non
2204     empty archives
2205   * [abe7de4] store version without epoch and simplify version parsing
2206   * [8d2c6bd] add get_arch returns dpkg's notion of the architecture
2207   * [e4db34b] add postbuild hook can be used to e.g. run lintian.
2208     (Closes: #521358)
2209   * [829db7c] pass GBP_BUILD_DIR to the build command this allows hooks
2210     to figure out where to copy back the build result. Adjust the
2211     cowbuilder example accordingly.
2212   * [eaacadf] bump standards version
2213   * [d113a3b] let the version detection patter match debian policy
2214     (Closes: #522888)
2215
2216  -- Guido Günther <agx@sigxcpu.org>  Thu, 16 Apr 2009 11:47:27 +0200
2217
2218 git-buildpackage (0.4.50) unstable; urgency=low
2219
2220   * [eceac16] be less strict on the spelling of boolean config file
2221     options any capitalization of 'true' or 'false' as well as '0' and
2222     '1' are allowed. (Closes: #517376)
2223   * [94084b0] Skip all comments before looking for clean_msg (Closes: #518008)
2224   * [e56c9f5] add git-builder cowbuilder example
2225
2226  -- Guido Günther <agx@sigxcpu.org>  Thu, 05 Mar 2009 21:08:24 +0100
2227
2228 git-buildpackage (0.4.49) unstable; urgency=low
2229
2230   * [4ddcd5c] gbp-posttag-push: fix for remote repos containing '.'
2231   * [1e62d1a] Pass "-d" to debuild when run as cleaner. This way build-
2232     deps don't have to be fulfilled in the source tree but only in the
2233     build tree. (Closes: #516876)
2234   * [660acbe] better document 'Closes:' tag (Closes: #516877)
2235   * [e3b7610] simplify boolean option handling
2236   * [1e1a1ca] add --no-pristine-tar (Closes: #517024)
2237   * [600a16d] add --git-no-ignore-new
2238   * [2fa0cc8] make --[no-]full a config file option
2239   * [6ccd482] make --export a config file option
2240
2241  -- Guido Günther <agx@sigxcpu.org>  Thu, 26 Feb 2009 13:48:50 +0100
2242
2243 git-buildpackage (0.4.48) unstable; urgency=low
2244
2245   * [ae575e3] Add --export=WC to export the working copy into export-
2246     dir. (Closes: #509138)
2247   * [9f42e53] run git-cleaner with --git-ignore-new Makes running with
2248     and without --git-ignore-new more consistent.
2249   * [b8a35b4] docs: add --git-export=INDEX to the manual
2250   * [47c8a38] docs: add --git-dont-purge to the manual
2251   * [616bff3] docs: fix typo
2252   * [15042e3] rename git-pbuilder to gbp-pbuilder
2253   * [ffbb38a] add gbp-posttag-push example to examples/
2254
2255  -- Guido Günther <agx@sigxcpu.org>  Mon, 23 Feb 2009 18:24:12 +0100
2256
2257 git-buildpackage (0.4.47) unstable; urgency=low
2258
2259   * [b5a3215] export sha1, branch and tagname into the commit hooks
2260     environment this makes it possible to push out that specific tag only
2261   * [2be813e] document exported env vars and add example posttag hook
2262   * [a498bdf] add GitRepository.rev_parse
2263   * [28973fb] fix VCS-Browser URL
2264
2265  -- Guido Günther <agx@sigxcpu.org>  Thu, 19 Feb 2009 20:37:49 +0100
2266
2267 git-buildpackage (0.4.46) unstable; urgency=low
2268
2269   [ Guido Günther ]
2270   * [746d63b] fix typos (Closes: #510479) - thanks to Jonathan Wiltshire
2271   * [07ceb2c] add Vcs-Browser
2272
2273   [ Dietmar Winkler ]
2274   * [a92c398] documentation typo
2275
2276   [ Jonathan Wiltshire ]
2277   * [a748f52] typo in docs/manpages/git-dch.sgml (Closes: 511096)
2278
2279   [ Guido Günther ]
2280   * [5c8de27] handle dpkg-parsechangelog errors (Closes: #512765)
2281
2282  -- Guido Günther <agx@sigxcpu.org>  Fri, 23 Jan 2009 18:32:27 +0100
2283
2284 git-buildpackage (0.4.45) unstable; urgency=low
2285
2286   [ Robie Basak ]
2287   * [6f4af4a] Use name and email from git (Closes: #509867)
2288
2289   [ Guido Günther ]
2290   * [b097286] document --no-sign-tags
2291   * [6fe5985] add --no-git-author
2292   * [7c2034c] add --no-sign-tags to git-import-{dsc,orig} too 
2293     (Closes: #508889)
2294
2295  -- Guido Günther <agx@sigxcpu.org>  Thu, 01 Jan 2009 20:11:16 +0100
2296
2297 git-buildpackage (0.4.44) unstable; urgency=low
2298
2299   * [c54e6dc] help option cleanup (Closes: #505787)
2300   * [45541fe] don't require bugnumbers to start with '#' - use the regex
2301     from Debian policy instead
2302   * [77a875c] move common help messages into config.py
2303   * [9223997] allow to import into empty repositories this makes git-
2304     import-dsc's behaviour finally consistent with git-import-orig
2305     (Closes: #500458, #504075)
2306   * [aacd04a] require python 2.5
2307   * [54b9a3e] better descriptions
2308   * [e806326] add --no-sign-tags (Closes: #508889)
2309
2310  -- Guido Günther <agx@sigxcpu.org>  Mon, 29 Dec 2008 00:29:43 +0100
2311
2312 git-buildpackage (0.4.43) unstable; urgency=low
2313
2314   * [8b8c137] gather all invocations of dch in one function - fixes dch
2315     failures due to missing quotes introduced by [7f24b98]
2316   * [a328fa2] fix off by one introduced by not counting first_commit
2317     when creating a new header in [7f24b98]
2318
2319  -- Guido Günther <agx@sigxcpu.org>  Fri, 14 Nov 2008 14:12:04 +0100
2320
2321 git-buildpackage (0.4.42) unstable; urgency=low
2322
2323   [ Guido Günther ]
2324   * [b5e8691] debian/control: fix maintainer
2325   * [ee9e51d] doc: mention cl2vcs
2326   * [a0c03e1] doc: fix typo
2327   * [0314acc] git-buildpacakge: use option groups
2328   * [2d44dad] git-dch: merge sha and snapshot parameter
2329
2330   [ Felipe Sateler ]
2331   * [7f24b98] git-dch: Don't include first UNRELEASED line - There's not much
2332     point in keeping this line when either doing a release or when having a
2333     snapshot header (nor does it help much if one invokes git-dch without
2334     options). (Closes: #505400)
2335
2336   [ Guido Günther ]
2337   * [a6f5472] git-import-orig: Don't fail on symlink creation (Closes: #502565)
2338   * [b7f8efd] git-dch: add missing call to escape_commit
2339
2340  -- Guido Günther <agx@sigxcpu.org>  Thu, 13 Nov 2008 17:08:52 +0100
2341
2342 git-buildpackage (0.4.41) unstable; urgency=low
2343
2344   * [8b15994] allow for another config file $REPO/debian/gbp.conf
2345     (Closes: #502253)
2346   * [1ef4e04] add repo.set_branch() to switch branches
2347   * [d4d4580] use repo.set_branch()
2348   * [245d5f1] add GbpNothingImported exception
2349   * [c410c0b] switch back to original branch on empty imports 
2350     (Closes: #504029, #504072)
2351
2352  -- Guido Günther <agx@sigxcpu.org>  Fri, 31 Oct 2008 10:28:47 +0100
2353
2354 git-buildpackage (0.4.40) unstable; urgency=low
2355
2356   [ Guido Guenther ]
2357   * [d87e2ab] fix typo (Closes: #500167) - thanks to Aleksej R.  Serdyukov
2358   * [632c9b4] gbp.git_utils.GitRepository: make indentation more consistent
2359   * [b1a2847] adjust is_clean for git 1.6 (Closes: #500238)
2360   * [3332982] gbp.deb_utils.symlink_orig: remove superflous printout
2361   * [fb6187f] silence parse_dsc and move sanity checks into DscFile
2362
2363   [ Kurt B. Kaiser ]
2364   * [bbd9946] Force tarball symlink on second export to build-area
2365     (Closes: #500498)
2366
2367  -- Guido Guenther <agx@sigxcpu.org>  Thu, 02 Oct 2008 12:26:56 +0200
2368
2369 git-buildpackage (0.4.39) unstable; urgency=low
2370
2371   [ Kurt B. Kaiser ]
2372   * [ac30b9b] Don't buffer stdout; let git-bp messages print in-line
2373     (Closes: #479846)
2374
2375   [ Guido Guenther ]
2376   * [4da9954] git-import-dscs: likewise
2377   * [2162ead] git-dch: demangle adding commits and sections
2378   * [af70d4d] git-dch: improve wording
2379   * [bbf5020] git-dch: more option grouping
2380   * [3931f70] git-import-orig: print version number on failed imports
2381   * [745fbf6] git-import-dsc: merge by default when importing into an existing archive
2382     (Closes: #475571)
2383   * [631c347] git-import-dsc.sgml: document --no-merge
2384   * [2f46ba4] gbp: Don't honor .gitignore during replace_source_tree 
2385     (Closes: #467504)
2386   * [624bdc9] gbp: move replace_source_tree into GitRepository
2387   * [519901e] gbp: add find_tag(branch)
2388
2389  -- Guido Guenther <agx@sigxcpu.org>  Mon, 22 Sep 2008 20:55:07 +0200
2390
2391 git-buildpackage (0.4.38) unstable; urgency=low
2392
2393   * [1623560] "git-commond" vs. "git command" cleanup (Closes: #497335)
2394   * [0a34c3b] add --new-version
2395   * [2a17687] document --new-version
2396   * [fc67ac2] document short options and snapshot mode
2397
2398  -- Guido Guenther <agx@sigxcpu.org>  Mon, 08 Sep 2008 18:48:58 +0200
2399
2400 git-buildpackage (0.4.37) unstable; urgency=low
2401
2402   * [d1ea39d] allow setting the bug-closing meta tag to look for this
2403     way we can generate bug-closing entries for different BTSs such as
2404     Debian or Launchpad.
2405   * [0376265] document meta-closes
2406   * [4da3586] fix commit order of GitRepository.commits() - we request
2407     since..until but got until..since. This makes the order of changelog
2408     entries generated by git-dch the same order as if git-dch would be
2409     called individually for each commit.
2410
2411  -- Guido Guenther <agx@sigxcpu.org>  Sat, 30 Aug 2008 14:20:11 +0200
2412
2413 git-buildpackage (0.4.36) unstable; urgency=low
2414
2415   * [64808df] Warn if we can't parse the changelog - without a changelog we
2416     can't parse the package name. Without that we might end up with wrong
2417     names on the pristine tar branch and with missing symlinks in tarball-dir.
2418     Since this might be intentional we issue a warning only.
2419   * [32b2e89] detect flat tar archives in git-import-dsc too
2420   * [277581c] don't fail import on non rfc822 adressess in the dsc file
2421     (Closes: #494753)
2422
2423  -- Guido Guenther <agx@sigxcpu.org>  Tue, 12 Aug 2008 19:31:26 +0200
2424
2425 git-buildpackage (0.4.35) unstable; urgency=low
2426
2427   * [e012d8b] add epoch parsing to DscFile (Closes: #493214)
2428
2429  -- Guido Guenther <agx@sigxcpu.org>  Fri, 01 Aug 2008 19:32:01 +0200
2430
2431 git-buildpackage (0.4.34) unstable; urgency=low
2432
2433   * [4ac0aa8] git-buildpackage: always symlink orig.tar.gz from tarball dir
2434     (Closes: 490706)
2435   * [fb94fea] git-buildpackage: print default export-dir on --help
2436   * [ffeb40e] git-dch: escape backticks (`) (Closes: 491104)
2437   * [4e398cc] git-dch: --auto and --since are incompatible
2438   * [3537f24] git-dch: use option groups
2439   * [18d8405] git-dch: split git-log options into a list (Closes: #479267)
2440   * [044083f] docs: readd list import line (Closes: #488120)
2441
2442  -- Guido Guenther <agx@sigxcpu.org>  Tue, 22 Jul 2008 00:29:49 -0230
2443
2444 git-buildpackage (0.4.33) unstable; urgency=low
2445
2446   [ Adeodato Simó ]
2447   * [35c92a4] git-import-orig: merge upstream by tag name instead of by
2448     branch name.
2449   * [f1ca044] command_wrappers.py: add a GitMerge wrapper class.
2450
2451   [ Guido Guenther ]
2452   * [9bbd5d2] make symlink_orig's error message more helpful
2453   * [26c0310] make no-dch configurable via gbp.conf
2454   * [e6ce2df] bump standards version
2455   * [45b060e] mention git-import-dscs
2456   * [721068a] add "meta" to sample config file
2457
2458  -- Guido Guenther <agx@sigxcpu.org>  Thu, 26 Jun 2008 16:47:55 +0200
2459
2460 git-buildpackage (0.4.32) unstable; urgency=low
2461
2462   * [217263e] Don't set the version number twice - makes sure git-import-dsc
2463     doesn't use the Version: line from the message instead of the signature on
2464     old PGP signatures (Closes: #486397)
2465   * [063fab5] escape $s in commit messages so variable names like
2466     $remote_fs don't get dropped silently. (Closes: #486447)
2467   * [6008c37] don't try to cleanup in case of tag_only (Closes: #486398)
2468
2469  -- Guido Guenther <agx@sigxcpu.org>  Mon, 16 Jun 2008 17:54:09 +0200
2470
2471 git-buildpackage (0.4.31) unstable; urgency=low
2472
2473   * [bf8738f] add --git-tag-only (Closes: #485114)
2474   * [b06bcf0] document git-import-dscs
2475   * [c1deeb2] add epoch to dch call (Closes: #483718)
2476   * [6640ac7] Fix typo (Closes: #484243)
2477
2478  -- Guido Guenther <agx@sigxcpu.org>  Thu, 12 Jun 2008 16:53:45 +0200
2479
2480 git-buildpackage (0.4.30) unstable; urgency=low
2481
2482   * [cc9c42a] Try harder to find/build the upstream tarball (Closes:
2483     #482786)
2484   * [e6dd31e] Help pristine-tar to find the branch name (Closes:
2485     #481806)
2486
2487  -- Guido Guenther <agx@sigxcpu.org>  Thu, 29 May 2008 13:24:51 +0200
2488
2489 git-buildpackage (0.4.29) unstable; urgency=low
2490
2491   * [ce152d4] git-dch: include the commit id in the changelog entry
2492   * [ad6ff99] git-dch: print default value of --meta
2493   * [2c1c265] git-dch: avoid extra space before "(Closes: )"
2494   * [6ddf168] add git-import-dscs (Closes: #471580)
2495   * [2cfbf05] move dsc handling into deb_utils
2496
2497  -- Guido Guenther <agx@sigxcpu.org>  Sat, 17 May 2008 22:01:49 +0200
2498
2499 git-buildpackage (0.4.28) unstable; urgency=low
2500
2501   * git-buildpackage: add --git-dont-purge to leave the exported build dir
2502     intact (Closes: #479848) - thanks to Kurt B. Kaiser for the patch
2503   * git-dch: make --meta a config file option
2504   * git-import-orig: fix symlink creation
2505   * docs: missing EOF (Closes: #479726) - thanks to Sedat Dilek
2506
2507  -- Guido Guenther <agx@sigxcpu.org>  Mon, 12 May 2008 18:03:47 +0200
2508
2509 git-buildpackage (0.4.27) unstable; urgency=low
2510
2511   * make author parsing more robust  (Closes: #479263)
2512   * fix --git-export  (Closes: #479147)
2513
2514  -- Guido Guenther <agx@sigxcpu.org>  Sun, 04 May 2008 16:43:43 +0200
2515
2516 git-buildpackage (0.4.26) unstable; urgency=low
2517
2518   * git-export=INDEX exports the index into git-export-dir
2519     (Closes: #471568)
2520   * make ignore-new a config file option  (Closes: #466900)
2521   * build-depend on python-dateutil  (Closes: #477959)
2522   * git-dch:
2523       * use --no-auto-nmu
2524       * error handling fixes
2525   * depend on devscripts that has dch --no-auto-nmu
2526   * gbp/config.py: make boolean options parsing more robust
2527   * add a link to the online version of the manual
2528
2529  -- Guido Guenther <agx@sigxcpu.org>  Mon, 28 Apr 2008 16:36:44 +0200
2530
2531 git-buildpackage (0.4.25) unstable; urgency=low
2532
2533   * create a symlink archive -> <package>_<version>.orig.tar.gz this makes
2534     sure pristine_tar uses the correct filename for the orig.tar.gz.  (Closes:
2535     #475316)
2536   * fix unpack_orig error reporting by adding the missing imports
2537   * fix "pristine-tar missing" error message
2538
2539  -- Guido Guenther <agx@sigxcpu.org>  Fri, 18 Apr 2008 11:33:46 +0200
2540
2541 git-buildpackage (0.4.24) unstable; urgency=low
2542
2543   [ Adeodato Simó ]
2544   * Make commits from git-import-dsc get author and date from
2545     debian/changelog.
2546
2547   [ Guido Guenther ]
2548   * add rfc822_date_to_git() this function converts a date in RFC822
2549     format to a string 'seconds_since_epoch tz' that can be used for eg.
2550     GIT_AUTHOR_DATE.
2551   * better handle broken dsc files
2552
2553  -- Guido Guenther <agx@sigxcpu.org>  Mon, 14 Apr 2008 14:39:37 +0200
2554
2555 git-buildpackage (0.4.23) unstable; urgency=low
2556
2557   [ Frank S. Thomas ]
2558   * docs/manpages/*.sgml: Use the citerefentry for references to other
2559     manpages.
2560   * Do not list the --upstream-version option twice in the synopsis
2561     section of git-import-orig's manpage. (Closes: #472496)
2562
2563   [ Guido Guenther ]
2564   * don't pass nonexisting branches to pristine-tar (Closes: #475554)
2565   * doc cleanups (Closes: 473610):
2566         * mention the html manual in the manpages
2567         * reference pristine-tar
2568         * filter uses glob
2569         * move conffiles section into separate sgml file
2570   * fix doc-base section
2571
2572  -- Guido Guenther <agx@sigxcpu.org>  Fri, 11 Apr 2008 19:18:08 +0200
2573
2574 git-buildpackage (0.4.22) unstable; urgency=low
2575
2576   * git-dch: don't skip meta tags without --force
2577   * gbp: git-core 1.5.3.4 doesn't support -q so use --quiet instead
2578   * fix typos in documentation  (Closes: #471582) - thanks to Michael
2579     Biebl
2580
2581  -- Guido Guenther <agx@sigxcpu.org>  Wed, 19 Mar 2008 18:03:20 +0100
2582
2583 git-buildpackage (0.4.21) unstable; urgency=low
2584
2585   * allow meta tags in the commit logs
2586   * add --full and --meta options --full (Closes: #468118)
2587
2588  -- Guido Guenther <agx@sigxcpu.org>  Fri, 14 Mar 2008 20:42:53 +0100
2589
2590 git-buildpackage (0.4.20) unstable; urgency=low
2591
2592   * add missing pngs (Closes: #469403)
2593   * be more verbose on pbuilder (Closes: #469138)
2594   * explain howto push tags and mention linda and lintian (Closes: #469436)
2595
2596  -- Guido Guenther <agx@sigxcpu.org>  Thu, 06 Mar 2008 08:48:02 +0100
2597
2598 git-buildpackage (0.4.19) unstable; urgency=low
2599
2600   * don't fail of the pristine-tar branch doesn't exist 
2601     (Closes: #468675)
2602
2603  -- Guido Guenther <agx@sigxcpu.org>  Sat, 01 Mar 2008 14:22:20 +0100
2604
2605 git-buildpackage (0.4.18) unstable; urgency=low
2606
2607   * update documentation about git-import-dsc and --filter
2608   * gbp/command_wrappers.py: make error messages more consistent
2609   * git-import-dsc: don't throw a python exception on tag failures or non
2610     existant branches
2611
2612  -- Guido Guenther <agx@sigxcpu.org>  Fri, 29 Feb 2008 18:05:40 +0100
2613
2614 git-buildpackage (0.4.17) unstable; urgency=low
2615
2616   * make dsc import repeatable (Closes: #468120, #432082)
2617   * drop now (due to git-apply) unneeded code
2618
2619  -- Guido Guenther <agx@sigxcpu.org>  Fri, 29 Feb 2008 16:09:47 +0100
2620
2621 git-buildpackage (0.4.16) unstable; urgency=low
2622
2623   [ Guido Guenther ]
2624   * speed up git-import-dsc by using git-apply (addresses parts of
2625     #449075)
2626   * update docs and gbp.conf with --filter and filter = [ ... ]
2627
2628   [ Harald Braumann ]
2629   * allow multiple file filters for git-import-{orig,dsc} (Closes: #464653)
2630
2631  -- Guido Guenther <agx@sigxcpu.org>  Sun, 24 Feb 2008 14:56:47 +0100
2632
2633 git-buildpackage (0.4.15) unstable; urgency=low
2634
2635   * add (for now experimental) pristine-tar support based on a patch from
2636     Julian Andres Klode (Closes: #463580)
2637   * document pristine-tar options
2638   * suggest pristine-tar
2639   * don't use the deprecated git-* command versions
2640
2641  -- Guido Guenther <agx@sigxcpu.org>  Thu, 21 Feb 2008 16:25:33 +0100
2642
2643 git-buildpackage (0.4.14) unstable; urgency=low
2644
2645   * correct several typos in the manual (Closes: #464582, #464583,
2646     #464617)
2647   * better dpkg-parsechangelog error reporting (Closes: #460195)
2648   * document default tag formats (Closes: #464100)
2649   * git-import-orig: detect flat tar archives (Closes: #463822)
2650   * git-import-orig: add --no-dch options
2651
2652  -- Guido Guenther <agx@sigxcpu.org>  Fri, 08 Feb 2008 17:38:29 +0100
2653
2654 git-buildpackage (0.4.13) unstable; urgency=low
2655
2656   * git-import-orig: don't fail when importing into empty git archives
2657
2658  -- Guido Guenther <agx@sigxcpu.org>  Fri, 28 Dec 2007 23:01:29 +0100
2659
2660 git-buildpackage (0.4.12) unstable; urgency=low
2661
2662   * remove unused debian/dirs
2663   * bump standards version
2664   * add a homepage field
2665   * add doc-base file (Closes: #457495)
2666   * git-import-orig: fix doc url (Closes: #456535)
2667   * use export-dir instead of build-area in gbp.conf because git-
2668     buildpackage has no --git-build-area option - thanks to Frank S. Thomas
2669     for the patch.
2670
2671  -- Guido Guenther <agx@sigxcpu.org>  Sun, 23 Dec 2007 20:35:45 +0100
2672
2673 git-buildpackage (0.4.11) unstable; urgency=low
2674
2675   * --export-dir and --export are actually --git-export-dir and --git-
2676     export (Closes: #456384) - thanks to Frank S. Thomas for the patch.
2677   * don't start a new changelog section if we found a snapshot header
2678     even when distribution != UNRELEASED
2679
2680  -- Guido Guenther <agx@sigxcpu.org>  Sat, 15 Dec 2007 17:16:34 +0100
2681
2682 git-buildpackage (0.4.10) unstable; urgency=low
2683
2684   * git-ls-files: separate filenames by '\0', based on a patch from Uwe
2685     Kleine-König <Uwe.Kleine-Koenig@digi.com> (Closes: #454470)
2686   * git-import-dsc: return non null on failure 
2687
2688  -- Guido Guenther <agx@sigxcpu.org>  Fri, 07 Dec 2007 23:19:39 +0100
2689
2690 git-buildpackage (0.4.9) unstable; urgency=low
2691
2692   * fix "gpb gets confused by color enabled on branches..." - thanks to
2693     Niv Sardi for the patch (Closes: #452921)
2694
2695  -- Guido Guenther <agx@sigxcpu.org>  Mon, 26 Nov 2007 17:22:48 +0100
2696
2697 git-buildpackage (0.4.8) unstable; urgency=low
2698
2699   * git-buildpacakge: make sure we don't switch directories during build
2700     (Closes: #451550)
2701   * debian/control: use the now official Vcs-Git 
2702
2703  -- Guido Guenther <agx@sigxcpu.org>  Mon, 19 Nov 2007 18:50:08 +0100
2704
2705 git-buildpackage (0.4.7) unstable; urgency=low
2706
2707   * add tarball-dir option losely based on patch from Sjoerd Simons
2708     (Closes: #448357)
2709   * don't print a commit summary when importing into empty repos
2710     (addresses parts of #449075)
2711
2712  -- Guido Guenther <agx@sigxcpu.org>  Mon, 05 Nov 2007 20:09:15 +0100
2713
2714 git-buildpackage (0.4.6) unstable; urgency=low
2715
2716   * fix url (Closes: #448350)
2717   * call gzip with "-n" (Closes: #449094) - thanks to Romain Francoise
2718   * add .gitignore 
2719
2720  -- Guido Guenther <agx@sigxcpu.org>  Sun, 04 Nov 2007 16:20:36 +0100
2721
2722 git-buildpackage (0.4.5) unstable; urgency=low
2723
2724   * git-import-orig: fix missing s/upstream/upstream_branch/ rename
2725     (Closes: #447920) - Thanks to Arnaud Cornet
2726
2727  -- Guido Guenther <agx@sigxcpu.org>  Wed, 24 Oct 2007 22:56:24 +0200
2728
2729 git-buildpackage (0.4.4) unstable; urgency=low
2730
2731   * git-buildpackage: use upstream-branch in case the tag doesn't exist
2732
2733  -- Guido Guenther <agx@sigxcpu.org>  Mon, 22 Oct 2007 17:00:12 +0200
2734
2735 git-buildpackage (0.4.3) experimental; urgency=low
2736
2737   * git-dch: properly quote "" (Closes: #447211)
2738   * git-dch: use Command() instead of implementing it again
2739   * documentation updates
2740   * don't split up the manual that much (local.dsl taken from
2741     darcs-buildpackage)
2742   * add version number to docs and a tools (--version)
2743   * pylint and other consistency updates
2744
2745  -- Guido Guenther <agx@sigxcpu.org>  Fri, 19 Oct 2007 10:12:40 +0200
2746
2747 git-buildpackage (0.4.2) experimental; urgency=low
2748
2749   * git-dch:
2750        * make --git-log a config file option
2751        * git-dch: fix help message for --debian-branch
2752        * doc: snapshot-number can be used in gbp.conf too
2753   * git-buildpackage:
2754        * add --git-export-dir=dir/, --git-export=treeish (Closes: #446042)
2755        * allow to use any treeish object for --git-upstream-branch
2756   * add missing examples to gbp.conf
2757   * parse .gbp.conf in the repository directory (Closes: #426009)
2758   * minor doc updates and clarifications
2759
2760  -- Guido Guenther <agx@sigxcpu.org>  Wed, 17 Oct 2007 00:00:13 +0200
2761
2762 git-buildpackage (0.4.1) unstable; urgency=low
2763
2764   * make sure the changelog section's trailer points to the person
2765     invoking git-dch
2766   * depend on devscripts with a working 'dch ""'
2767   * git-dch: eval() the snapshot number calculation
2768
2769  -- Guido Guenther <agx@sigxcpu.org>  Wed, 10 Oct 2007 18:15:54 +0200
2770
2771 git-buildpackage (0.4.0) experimental; urgency=low
2772
2773   * add support for automatic snapshot releases as suggested by Ottavio
2774     Salvador
2775   * make git-dch actually useful:
2776       * --auto: guess last changelogged commit from the snapshot header
2777       * add short options for --snapshot and --release
2778       * don't fail if the commit msg starts with '--'
2779       * add a check for the debian branch instead of always using it as the
2780         tip
2781       * handle versions containing epochs
2782       * add --git-log to pass options along to git-log
2783       * allow to specify paths to look at: git-dch path1 path2 - useful if
2784         upstream uses git
2785   * add some basic documentation for git-dch
2786
2787  -- Guido Guenther <agx@sigxcpu.org>  Sun, 07 Oct 2007 15:32:40 +0200
2788
2789 git-buildpackage (0.3.6) unstable; urgency=low
2790
2791   * create upstream branch when importing into an empty archive 
2792     (Closes: #443305)
2793   * detect upstream version from common tarball formats 
2794     (Closes: #443306)
2795
2796  -- Guido Guenther <agx@sigxcpu.org>  Wed, 03 Oct 2007 18:01:15 +0200
2797
2798 git-buildpackage (0.3.5) unstable; urgency=low
2799
2800   * add a minimalistic git-dch that creates changelog entries from git commit
2801     messages
2802   * s/reopsitory/repository/ - thanks to Loïc Minier (Closes: #444702)
2803   * update TODO
2804   * short paragraph on hacking on arbitrary debian packages
2805
2806  -- Guido Guenther <agx@sigxcpu.org>  Wed, 03 Oct 2007 14:10:05 +0200
2807
2808 git-buildpackage (0.3.4) unstable; urgency=low
2809
2810   * introduce --git-no-create-orig to skip building of any orig.tar.gz - this
2811     is especially usefull if you're working on an NMU that has a X-0.Y version
2812     number although it's a Debian native package
2813   * fix the error path in case the tgz can't be unpacked
2814   * git-pbuilder: add filter for git meta data and allow to pass options to
2815     pbuilder vi $PBUILDER_OPTS (Closes: #439535)
2816
2817  -- Guido Guenther <agx@sigxcpu.org>  Sat, 08 Sep 2007 20:40:36 +0200
2818
2819 git-buildpackage (0.3.3) unstable; urgency=low
2820
2821   * git-buildpackage: don't hardcode -i\.git -I.git as build arguments
2822     (Closes: #438669)
2823   * git-import-dsc: support --debian-branch (Closes: #432084)
2824
2825  -- Guido Guenther <agx@sigxcpu.org>  Mon, 20 Aug 2007 19:22:24 +0200
2826
2827 git-buildpackage (0.3.2) unstable; urgency=low
2828
2829   * git-import-orig: allow to import into an empy git repository
2830   * docs: we don't use git_load_dirs internally anymore 
2831   * docs: howto start a package from scratch
2832
2833  -- Guido Guenther <agx@sigxcpu.org>  Wed, 27 Jun 2007 04:06:33 +0300
2834
2835 git-buildpackage (0.3.1) unstable; urgency=low
2836
2837   * don't fail imports on large archives 
2838   * print a sensible error message, when a git repository isn't a debian
2839     source package
2840
2841  -- Guido Guenther <agx@sigxcpu.org>  Mon, 11 Jun 2007 18:06:15 +0200
2842
2843 git-buildpackage (0.3.0) unstable; urgency=low
2844
2845   * don't use git_load_dirs for imports, this addresses:
2846       * upstream directory removal (#423363)
2847       * empty dirs and files not under version control (#409606)
2848       * filtering out of files (Closes: #425986)
2849       * importing of an empty .diff.gz (like libx86 0.99-1.2)
2850   * doc: remove stray ';' from special.sgml. Thanks to Loïc Minier
2851   * doc: gbp.conf is per working copy, not per repository
2852
2853  -- Guido Guenther <agx@sigxcpu.org>  Mon, 28 May 2007 03:19:32 +0200
2854
2855 git-buildpackage (0.2.31) unstable; urgency=low
2856
2857   * git-import-orig: rename --upstreamversion to --upstream-version, to match
2858     the documentation and the other --upstream-* options
2859   * add several missing options to manpages and documentation
2860
2861  -- Guido Guenther <agx@sigxcpu.org>  Thu, 24 May 2007 09:38:35 +0200
2862
2863 git-buildpackage (0.2.30) unstable; urgency=low
2864
2865   * fix changelog upstream version parsing (Closes: #425615)
2866   * git-import-orig: allow to import from an unpacked source tree
2867
2868  -- Guido Guenther <agx@sigxcpu.org>  Thu, 24 May 2007 06:19:06 +0200
2869
2870 git-buildpackage (0.2.29) unstable; urgency=low
2871
2872   * git-import-orig: more specific error message, when the merge merge fails
2873     (Closes: #424036)
2874
2875  -- Guido Guenther <agx@sigxcpu.org>  Tue, 15 May 2007 23:55:07 +0200
2876
2877 git-buildpackage (0.2.28) unstable; urgency=low
2878
2879   * git-import-orig: support import of tar.bz2 (Closes: #423254)
2880   * type fixes by Aurélien GÉRÔME. Thanks! (Closes: #422171)
2881
2882  -- Guido Guenther <agx@sigxcpu.org>  Sun, 13 May 2007 14:13:00 +0200
2883
2884 git-buildpackage (0.2.27) unstable; urgency=low
2885
2886   * git_load_dirs now supports --summary, use this for nicer import messages
2887   * bump versioned dependency on git-load-dirs therefore
2888   * improve tagging messages
2889
2890  -- Guido Guenther <agx@sigxcpu.org>  Thu, 12 Apr 2007 18:25:40 +0200
2891
2892 git-buildpackage (0.2.26) unstable; urgency=low
2893
2894   * use GbpError everywhere
2895   * move commands into a submodule
2896   * git-import-orig: pass --verbose on to git_load_dirs
2897   * use default python version in setup.py
2898   * depend on a git that has the "removed files left in working copy after
2899     merge" bug (#410325)
2900   * adjust to new output of git-status in git 1.5
2901
2902  -- Guido Guenther <agx@sigxcpu.org>  Tue, 27 Feb 2007 19:11:06 +0100
2903
2904 git-buildpackage (0.2.25) unstable; urgency=low
2905
2906   * posttag support for git-buildpackage: use --git-posttag to run a command
2907     after a successfull build and tag (e.g. --git-posttag='git-push --tags
2908     git.alioth.org')
2909   * repositories that weren't created by git-import-dsc and never had the
2910     upstream sources as a single commit (let alone an upstream branch) can be
2911     made git-import-orig compatible by using git's grafts - mention this in
2912     the manual. This (Closes: #403988) since with this every git repo can use
2913     git-import-orig (with some preparation).
2914   * Allow to specify the tag format. The format of generated tags can now be
2915     specified via the debian-tag and upsteam-tag options. The default now puts
2916     debian tags and upstream tags into different namespaces (Closes: #408990).
2917   * add example for pbuilder
2918
2919  -- Guido Guenther <agx@sigxcpu.org>  Fri,  2 Feb 2007 16:26:52 +0100
2920
2921 git-buildpackage (0.2.24) unstable; urgency=low
2922
2923   * add XS-Vcs-Git
2924   * fix error message in case the upstream branch doesn't exist
2925
2926  -- Guido Guenther <agx@sigxcpu.org>  Sat, 13 Jan 2007 22:05:23 +0100
2927
2928 git-buildpackage (0.2.23) unstable; urgency=low
2929
2930   * depend on gtk-doc-tools, sgml2x and jade (Closes: #404673)
2931   * use docbook-utils insted of docbook-to-man
2932   * docbook updates
2933
2934  -- Guido Guenther <agx@sigxcpu.org>  Fri, 29 Dec 2006 18:18:50 +0100
2935
2936 git-buildpackage (0.2.22) unstable; urgency=low
2937
2938   * git-buildpackage: check if upstream branch exists
2939   * git-import-dsc: improve error handling
2940   * add GitRepository class
2941   * make pylint a bit happier
2942   * update manpages
2943
2944  -- Guido Guenther <agx@sigxcpu.org>  Tue, 26 Dec 2006 00:27:44 +0100
2945
2946 git-buildpackage (0.2.21) unstable; urgency=low
2947
2948   * While dpkg-buildpackage's -i argument takes a regexp -I doesn't - fix
2949     inclusion of git metadata in debian native packages
2950
2951  -- Guido Guenther <agx@sigxcpu.org>  Fri, 22 Dec 2006 17:59:49 +0100
2952
2953 git-buildpackage (0.2.20) unstable; urgency=low
2954
2955   * git-import-orig: improve error message when the upstream branch cannot be
2956     found. We cannot create the branch automatically since on repositories
2957     not created by git-import-dsc it's not clear where to branch from.
2958     (Closes: #403990)
2959   * remove pointless patch arguments from most of the git helper functions
2960   * add some more documentation
2961
2962  -- Guido Guenther <agx@sigxcpu.org>  Fri, 22 Dec 2006 17:30:11 +0100
2963
2964 git-buildpackage (0.2.19) unstable; urgency=low
2965
2966   * git-buildpackage: add an option (--git-cleaner) that allows to specify
2967     a different clean command (Closes: #403987)
2968   * depend on a git-core that has git-archive
2969   * s/keyid/GPG keyid/
2970   * minor fixes all over the place
2971
2972  -- Guido Guenther <agx@sigxcpu.org>  Thu, 21 Dec 2006 15:18:40 +0100
2973
2974 git-buildpackage (0.2.18) experimental; urgency=low
2975
2976   * git-buildpackage: detect the branch we're on and bail out if it's not the
2977     debian branch 
2978   * doc updates
2979
2980  -- Guido Guenther <agx@sigxcpu.org>  Sun, 10 Dec 2006 14:57:35 +0100
2981
2982 git-buildpackage (0.2.17) experimental; urgency=low
2983
2984   * fix wrong default debian branch
2985   * git-buildpackage: fix typo in git-ignore-new
2986
2987  -- Guido Guenther <agx@sigxcpu.org>  Sat,  9 Dec 2006 13:22:33 +0100
2988
2989 git-buildpackage (0.2.16) experimental; urgency=low
2990
2991   * git-buildpackage: properly pass builder args
2992
2993  -- Guido Guenther <agx@sigxcpu.org>  Fri,  8 Dec 2006 17:13:32 +0100
2994
2995 git-buildpackage (0.2.15) experimental; urgency=low
2996
2997   * git-buildpackage now supports signed tags via the "sign-tag" and "keyid"
2998     options. This allows us to have a nice "trustable" history. See:
2999          http://www.kernel.org/pub/software/scm/git/docs/
3000     on how this ensured.
3001
3002  -- Guido Guenther <agx@sigxcpu.org>  Wed,  6 Dec 2006 22:04:41 +0100
3003
3004 git-buildpackage (0.2.14) experimental; urgency=low
3005
3006   * config file parsing to set default branches and build commands
3007
3008  -- Guido Guenther <agx@sigxcpu.org>  Tue,  5 Dec 2006 19:36:41 +0100
3009
3010 git-buildpackage (0.2.13) experimental; urgency=low
3011
3012   * fix typos in 'git-buildpackage -v'
3013
3014  -- Guido Guenther <agx@sigxcpu.org>  Sun,  3 Dec 2006 22:27:11 +0100
3015
3016 git-buildpackage (0.2.12) experimental; urgency=low
3017
3018   * upload to experimental (Closes: #389710)
3019   * bump dependency on git-load-dirs again
3020
3021  -- Guido Guenther <agx@sigxcpu.org>  Thu, 30 Nov 2006 09:47:33 +0100
3022
3023 git-buildpackage (0.2.11) git-buildpackage; urgency=low
3024
3025   * git-buildpackage: use pipes module instead of os.system
3026   * git-import-orig: fix printout of branch name 
3027
3028  -- Guido Guenther <agx@sigxcpu.org>  Tue, 28 Nov 2006 16:33:54 +0100
3029
3030 git-buildpackage (0.2.10) git-buildpackage; urgency=low
3031
3032   * build an orig.tar.gz if nones there
3033
3034  -- Guido Guenther <agx@sigxcpu.org>  Sun, 19 Nov 2006 14:17:40 +0100
3035
3036 git-buildpackage (0.2.9) git-buildpackage; urgency=low
3037
3038   * depend on a fixed git-load-dirs that contains the git_load_dirs executable
3039   * git-import-dsc: fix importing debian native packages 
3040
3041  -- Guido Guenther <agx@sigxcpu.org>  Tue, 14 Nov 2006 12:39:26 +0100
3042
3043 git-buildpackage (0.2.8) git-buildpackage; urgency=low
3044
3045   * sanitze_version: strip of epochs
3046   * don't use a regexp for version parsing on import
3047   * minor cosmetic cleanups all over the place
3048   * README: no need to mention git-load-dirs anymore, it's in unstable now.
3049     Thanks John.
3050   * git-import-orig: implement "--no-merge"
3051
3052  -- Guido Guenther <agx@sigxcpu.org>  Wed,  8 Nov 2006 10:36:55 +0100
3053
3054 git-buildpackage (0.2.7) git-buildpackage; urgency=low
3055
3056   * more robust regex matching 
3057   * sanitize all version numbers before running git-tag
3058
3059  -- Guido Guenther <agx@sigxcpu.org>  Fri,  6 Oct 2006 18:40:12 +0200
3060
3061 git-buildpackage (0.2.6) git-buildpackage; urgency=low
3062
3063   * run pychecker during build
3064   * also filter out git metadata when building tarballs, not only when
3065     building diffs (affects Debian native packages)
3066   * git-import-dsc: allow for '+' in Debian as well as upstream version
3067     numbers
3068   * check if we're at the top level of a git repository before starting the
3069     build
3070
3071  -- Guido Guenther <agx@sigxcpu.org>  Thu,  5 Oct 2006 19:46:23 +0200
3072
3073 git-buildpackage (0.2.5) git-buildpackage; urgency=low
3074
3075   * fix syntax error in tag replacement
3076   * minor manpage reformating 
3077   * cleanup generated manpage.* files
3078
3079  -- Guido Guenther <agx@sigxcpu.org>  Thu,  5 Oct 2006 11:21:01 +0200
3080
3081 git-buildpackage (0.2.4) git-buildpackage; urgency=low
3082
3083   * add manpages 
3084
3085  -- Guido Guenther <agx@sigxcpu.org>  Wed,  4 Oct 2006 19:39:13 +0200
3086
3087 git-buildpackage (0.2.3) git-buildpackage; urgency=low
3088
3089   * git doesn't like '~' in tag names so replace this with a dot when tagging 
3090
3091  -- Guido Guenther <agx@sigxcpu.org>  Mon,  2 Oct 2006 18:30:20 +0200
3092
3093 git-buildpackage (0.2.2) git-buildpackage; urgency=low
3094
3095   * git-import-dsc: don't fail if the dsc is a plain filename without a
3096     directory component
3097   * git-buildpackage: add --git-verbose option
3098   * git-import-{orig,dsc}: allow to set the name of the upstream branch 
3099
3100  -- Guido Guenther <agx@sigxcpu.org>  Fri, 29 Sep 2006 19:08:08 +0200
3101
3102 git-buildpackage (0.2.1) git-buildpackage; urgency=low
3103
3104   * git-import-orig: don't try import new upstream versions when there
3105     are uncommitted changes
3106   * git-buildpackage: use helpers from git_buildpackage 
3107
3108  -- Guido Guenther <agx@sigxcpu.org>  Wed, 27 Sep 2006 12:15:47 +0200
3109
3110 git-buildpackage (0.2) git-buildpackage; urgency=low
3111
3112   * git-import-dsc: import of debian native packages
3113
3114  -- Guido Guenther <agx@sigxcpu.org>  Wed, 27 Sep 2006 00:40:46 +0200
3115
3116 git-buildpackage (0.01) unstable; urgency=low
3117
3118   * Initial release
3119
3120  -- Guido Guenther <agx@sigxcpu.org>  Tue, 12 Sep 2006 14:55:57 +0200