1 git-buildpackage (0.6.22) unstable; urgency=medium
3 * [3d8939d] git.vfs: fix close method. Preventing a infinite recursion
4 which can be triggered by gbp pq export --commit.
6 -- Guido Günther <agx@sigxcpu.org> Wed, 29 Oct 2014 07:47:21 +0100
8 git-buildpackage (0.6.21) unstable; urgency=medium
10 * [81dab4b] pq: Don't fail commit if the series file is empty on the source
12 * [740e431] man: fix option argument for --git-pbuilder-options
13 * [22a6987] Improve change reporting a bit
14 * [e08d64d] Complete setup.py for pypi
16 -- Guido Günther <agx@sigxcpu.org> Fri, 17 Oct 2014 18:41:14 +0200
18 git-buildpackage (0.6.20) unstable; urgency=medium
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
27 -- Guido Günther <agx@sigxcpu.org> Sun, 12 Oct 2014 11:42:27 +0200
29 git-buildpackage (0.6.19) unstable; urgency=medium
31 * [5d4cb92] Update to git-pbuilder 1.33
33 -- Guido Günther <agx@sigxcpu.org> Sun, 07 Sep 2014 09:25:48 +0200
35 git-buildpackage (0.6.18) unstable; urgency=medium
38 * [6edd836] Don't delete *_source.changes on source only builds
40 * [a37832e] Mention --no-merge (Closes: #760091)
42 -- Guido Günther <agx@sigxcpu.org> Sat, 06 Sep 2014 13:41:05 +0200
44 git-buildpackage (0.6.17) experimental; urgency=medium
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.
61 * [6823e51] buildpackage: Make debian-tag message configurable via
64 -- Guido Günther <agx@sigxcpu.org> Sun, 24 Aug 2014 11:31:28 +0200
66 git-buildpackage (0.6.16) experimental; urgency=medium
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.
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
82 * Remove newly introducted spurious log outputs from tests
84 -- Guido Günther <agx@sigxcpu.org> Mon, 28 Jul 2014 15:57:49 +0200
86 git-buildpackage (0.6.15) unstable; urgency=medium
88 * [5cde49a] Revert "Determine build_dir upfront"
89 This reverts commit b2549fac19f2d666552291a4fcf2020ca0570834.
92 -- Guido Günther <agx@sigxcpu.org> Sat, 24 May 2014 18:40:44 +0200
94 git-buildpackage (0.6.14) unstable; urgency=medium
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.
108 * [030ff96] Improve error reporting on hooks.
110 -- Guido Günther <agx@sigxcpu.org> Thu, 22 May 2014 22:47:37 +0200
112 git-buildpackage (0.6.13) unstable; urgency=medium
115 * [14f6ded] Test option parser fallbacks more thoroughly
116 revealing another bug where we overwrote parsed values with defaults
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
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
133 -- Guido Günther <agx@sigxcpu.org> Thu, 03 Apr 2014 21:31:38 +0200
135 git-buildpackage (0.6.12) unstable; urgency=medium
137 * [89f3005] Use a much simpler version to fix the command name in --help
138 mostly reverting e1780f0. (Closes: #742907)
140 -- Guido Günther <agx@sigxcpu.org> Sat, 29 Mar 2014 00:17:59 +0100
142 git-buildpackage (0.6.11) unstable; urgency=medium
145 * [38cfa6c] Request verbose output on bug reports
146 * [d000b0c] Remove incorrect docs about multiple filter options
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:
153 Usage: gbp [options] - safely update a repository from remote
156 Usage: gbp pull [options] - safely update a repository from remote
160 * [077dc35] Fix config file name
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
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
174 * [7774375] pq: minor log message typo fix
175 * [bbf21bf] ComponentTestBase: use regex matching in log checking
177 -- Guido Günther <agx@sigxcpu.org> Thu, 27 Mar 2014 22:27:38 +0100
179 git-buildpackage (0.6.10) unstable; urgency=medium
181 * [f1bc542,1b0b17c] config: Don't pull in config defaults twice.
182 This would otherwise overwrite values set in the legacy config sections.
184 * [7e26f91] Remove cover-min-percentage. It makes running single tests
185 harder than necessary since it requires the percentage also when using
187 * [d533e0f] import_dsc: Create missing debian branch with
188 --create-missing-branches (Closes: #739888)
189 * [df32264] git-import-dsc: Document --create-missing-branches
191 -- Guido Günther <agx@sigxcpu.org> Sun, 23 Feb 2014 17:56:47 +0100
193 git-buildpackage (0.6.9) unstable; urgency=medium
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.
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.
224 -- Guido Günther <agx@sigxcpu.org> Sat, 15 Feb 2014 11:45:00 +0100
226 git-buildpackage (0.6.8) unstable; urgency=medium
228 * [f5718b8] No need to document --verbose. Properly document --help
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
237 -- Guido Günther <agx@sigxcpu.org> Fri, 20 Dec 2013 17:21:20 +0100
239 git-buildpackage (0.6.7) unstable; urgency=low
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)
250 -- Guido Günther <agx@sigxcpu.org> Fri, 29 Nov 2013 20:52:03 +0100
252 git-buildpackage (0.6.6) unstable; urgency=low
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
261 * [3092623] Add missing bash completion for gbp import-dscs
263 * [fc5b485] import-dsc: allow to skip Debian tag creation
265 * [6f0c8f9] Update to git-pbuilder 1.30 that resyncs with what we shipped in
267 * [3e09958] Disable html coverage generation until python-nose is fixed.
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
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
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
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
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
308 * [babbc5e] Add zsh completion.
311 -- Guido Günther <agx@sigxcpu.org> Wed, 06 Nov 2013 08:21:55 +0100
313 git-buildpackage (0.6.5) unstable; urgency=low
316 * [ba4f778] doc: Fix git-pbuilder example (Closes: #725875)
319 * [3be2947] Be more robust about git status output changes by using
320 --porcelain. Heavily based on a patch by rian m. carlson
322 * [ae460e1] Bump standards version
324 [ Andrew Starr-Bochicchio ]
325 * [4368694] Don't export DEB_VENDOR="Debian"
326 Tests now take Ubuntu versions into consideration. (Closes: #723756)
328 -- Guido Günther <agx@sigxcpu.org> Wed, 16 Oct 2013 10:29:58 +0200
330 git-buildpackage (0.6.4) unstable; urgency=low
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
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
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
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
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.
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.
384 * [8441bba] typo s/bei/be/ (Closes: #722359)
386 -- Guido Günther <agx@sigxcpu.org> Sun, 06 Oct 2013 17:35:14 +0200
388 git-buildpackage (0.6.3-tizen20130902) UNRELEASED; urgency=low
391 * Fix `fatal: fetch --all does not take a repository argument`
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
423 -- Markus Lehtonen <markus.lehtonen@linux.intel.com> Mon, 02 Sep 2013 14:44:00 +0300
425 git-buildpackage (0.6.3) unstable; urgency=low
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
448 Thanks to Ross Boylan for pointing out that the current wording is
450 * [8f073eb] docs: remove superfluous at
451 * [c9d3d93] Use open() instead of file() since the later doesn't exist in
454 -- Guido Günther <agx@sigxcpu.org> Wed, 28 Aug 2013 19:35:34 +0200
456 git-buildpackage (0.6.2) unstable; urgency=low
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
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
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"
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
487 * [b615db5] GitRepository.set_upstream_branch: Catch errors to set upstream
489 * [b8e921e] GitRepository.set_upstream_branch: use --set-upstream-to if
490 available since --set-upstream is deprecated.
492 -- Guido Günther <agx@sigxcpu.org> Tue, 09 Jul 2013 21:46:00 +0200
494 git-buildpackage (0.6.1) unstable; urgency=low
496 * [42769e3] Split {Build-,}Deps per line
497 and sort alphabetically
498 * [747a273] Depend on python-pkg-resources (Closes: #714238)
500 -- Guido Günther <agx@sigxcpu.org> Thu, 27 Jun 2013 11:23:03 +0200
502 git-buildpackage (0.6.0) unstable; urgency=low
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
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
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
541 * [fa414e5] gitmodifier: make the datetime object always have timezone. To
542 be consistent with the date property and for easier compatibility with git
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.
559 -- Guido Günther <agx@sigxcpu.org> Wed, 26 Jun 2013 16:36:41 +0200
561 git-buildpackage (0.6.0git20130530-tizen20130822) unstable; urgency=low
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
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
580 -- Markus Lehtonen <markus.lehtonen@linux.intel.com> Thu, 22 Aug 2013 09:47:51 +0300
582 git-buildpackage (0.6.0~git20130530) unstable; urgency=low
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
593 * [47f2dea] git-buildpackage: Unbreak overlay mode (Closes: #708636)
595 -- Guido Günther <agx@sigxcpu.org> Thu, 30 May 2013 15:24:05 +0200
597 git-buildpackage (0.6.0~git20130506) unstable; urgency=low
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
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
613 * [f880910] tests: Fix tests for Ubuntu.
614 * [f9722f6] buildpackage: implement --[no-]hooks option.
616 -- Guido Günther <agx@sigxcpu.org> Mon, 06 May 2013 19:18:49 +0200
618 git-buildpackage (0.6.0~git20130414) unstable; urgency=low
620 * [e948bd3] Don't try access source before it's filled
622 -- Guido Günther <agx@sigxcpu.org> Sat, 13 Apr 2013 19:36:57 +0200
624 git-buildpackage (0.6.0~git20130413) unstable; urgency=low
627 * [a9bf9cf] Move debian/changelog manipulation to gbp.deb.changelog.ChangeLog.
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".
633 * [920053e] Add urgency management.
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)
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.
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.
656 -- Guido Günther <agx@sigxcpu.org> Sat, 13 Apr 2013 14:27:06 +0200
658 git-buildpackage (0.6.0~git20130329) unstable; urgency=low
661 * [703da99] Remove unused imports
662 * [db66286] Return boolean types from is_ methods instead of a match object
664 * [db3505f] Better document how one derives from PkgTypes
665 * [eb999f7] Allow for upper case characters in the upstream version
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
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'
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
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.
702 * [6703edc] packaging: Add man as dependency.
703 Required by GitRepository._cmd_has_feature() method.
705 [ Daniel Kahn Gillmor ]
706 * [4323cc8] Include the name of the package being built in the debian tag
707 message. (Closes: #704018)
709 -- Guido Günther <agx@sigxcpu.org> Fri, 29 Mar 2013 12:34:07 +0100
711 git-buildpackage (0.6.0~git20130314) unstable; urgency=low
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
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
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
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
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
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
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
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
776 * [af0ee43] pq/apply_and_commit_patch: fix date parsing.
777 GitModifier doesn't support dates in the format used in git format-patch
779 * [97cd5bd] gbp-clone: fix return value in case of GitRepositoryError
780 * [377de2d] gbp-pull: fix --depth cmdline option
782 -- Guido Günther <agx@sigxcpu.org> Thu, 14 Mar 2013 07:16:49 +0100
784 git-buildpackage (0.6.0~git20121124) unstable; urgency=low
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.
794 * [09ba538] GbpError accepts an error message so no need to print it
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
809 * [95ec21a] Output test results in xunit format too to make it more useful
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
817 * [323bdcf] Fix testsuite failure if DEB_VENDOR != Debian.
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.
841 * [8bb62f5] GitRepository.find_tag: change deprecated _git_getoutput to
844 -- Guido Günther <agx@sigxcpu.org> Sat, 24 Nov 2012 14:55:24 +0100
846 git-buildpackage (0.6.0~git20120822) unstable; urgency=low
849 * [e05bfb9] dch: Fix error reporting on parsing errors
850 * [f4162be] manpage: Fix typo in git-dch's multimain-merge option
852 * [e8d175a] manpages: correct manual section and remove duplicate entry
855 * [0af1e72] GitRepository/branch_contains: remove prefix '*' in branch name.
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.
863 * [7524bbb] GitRepository: Implement set_upstream_branch and
864 get_upstream_branch methods
866 -- Guido Günther <agx@sigxcpu.org> Wed, 22 Aug 2012 10:58:07 +0200
868 git-buildpackage (0.6.0~git20120803) unstable; urgency=low
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
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
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.
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'
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
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
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()
953 * [9c54298] deb.git: Fixed typo in method name
954 the double underscore prefix was dropped ages ago.
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.
961 -- Guido Günther <agx@sigxcpu.org> Fri, 03 Aug 2012 19:26:48 +0200
963 git-buildpackage (0.6.0~git20120601) unstable; urgency=low
966 * [a5f0d87] git-import-dsc: add --allow-unauthenticated
968 * [a116edd] Refactor deb helpers: move PristineTar class based on a patch
969 by Markus Lehtonen. This refactor is preparation to the upcoming rpm
971 * [f52a417] git-buildpackage: add missing import so move_old_export works
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.
977 * [7f580d9] git-buildpackage: allow to build packages from detached HEAD
978 state with --git-ignore-branch.
981 -- Guido Günther <agx@sigxcpu.org> Fri, 01 Jun 2012 23:44:17 +0200
983 git-buildpackage (0.6.0~git20120524) experimental; urgency=low
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
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.
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
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
1009 * [ae850da] --ignore-branch config help fix
1012 * [c57d4af] gbp.git.repository: Add a "git merge-base" wrapper
1014 * [edc6483] Provide minimalist debian/control object
1017 [ Salvatore Bonaccorso ]
1018 * [bb32e94] git-dch: Add support for --team switch for Team uploads
1020 * [016bf21] Document --bpo, --nmu and --qa in git-dch's manpage
1023 -- Guido Günther <agx@sigxcpu.org> Thu, 24 May 2012 14:05:47 +0200
1025 git-buildpackage (0.6.0~git20120419) experimental; urgency=low
1028 * [3b34b26] Make building with DEB_BUILD_OPTIONS=nocheck skip all tests
1029 heavily based on a patch by Matthijs Kooijman (Closes: #669149)
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
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.
1055 -- Guido Günther <agx@sigxcpu.org> Thu, 19 Apr 2012 00:24:03 +0200
1057 git-buildpackage (0.6.0~git20120415) unstable; urgency=low
1060 * [1e68f6e] gbp.git.repository: don't append a second .git when mirroring a
1062 * [b7797f9] ALlow to set the output directory via GIT_PBUILDER_OUTPUT_DIR.
1064 * [407dfa1] Make the upstream version check match policy
1066 * [d1ed77a] Ignore locale when checking for a clean repository
1070 * [43e3a60] docs: correct --git-builder default value
1072 -- Guido Günther <agx@sigxcpu.org> Sun, 15 Apr 2012 19:05:32 +0200
1074 git-buildpackage (0.6.0~git20120404) unstable; urgency=low
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
1083 -- Guido Günther <agx@sigxcpu.org> Wed, 04 Apr 2012 18:50:19 +0200
1085 git-buildpackage (0.6.0~git20120324) experimental; urgency=low
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
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.
1100 -- Guido Günther <agx@sigxcpu.org> Fri, 23 Mar 2012 23:58:42 +0100
1102 git-buildpackage (0.6.0~git20120315) unstable; urgency=low
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
1109 -- Guido Günther <agx@sigxcpu.org> Thu, 15 Mar 2012 22:39:00 +0100
1111 git-buildpackage (0.6.0~git20120311) unstable; urgency=low
1113 * [83dcb28] Move gbp.conf manpage to section 5 and add references from the
1116 -- Guido Günther <agx@sigxcpu.org> Sun, 11 Mar 2012 19:23:35 +0100
1118 git-buildpackage (0.6.0~git20120227) unstable; urgency=low
1120 * Upload to unstable
1121 * [45d7dc8] import_dsc: Create debian branch for native packages too
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
1127 * [b4cfcab] Remove build/ directory during clean so we don't step on any
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)
1135 -- Guido Günther <agx@sigxcpu.org> Thu, 08 Mar 2012 18:56:42 +0100
1137 git-buildpackage (0.6.0~git20120226) experimental; urgency=low
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.
1147 * Upload to experimental so the current version in sid can move to testing
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
1156 * [67c8513] Depend on git >= 1:1.7.9.1-1~ for a working "git merge
1157 --no-edit". Thanks to Jonathan Nieder
1159 -- Guido Günther <agx@sigxcpu.org> Sun, 26 Feb 2012 12:09:23 +0100
1161 git-buildpackage (0.6.0~git20120218) unstable; urgency=low
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.
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
1175 -- Guido Günther <agx@sigxcpu.org> Sat, 18 Feb 2012 16:16:48 +0100
1177 git-buildpackage (0.6.0~git20120210) unstable; urgency=low
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)
1183 -- Guido Günther <agx@sigxcpu.org> Fri, 10 Feb 2012 09:30:47 +0100
1185 git-buildpackage (0.6.0~git20120209) unstable; urgency=low
1187 * Upload to unstable
1189 -- Guido Günther <agx@sigxcpu.org> Thu, 09 Feb 2012 14:08:43 +0100
1191 git-buildpackage (0.6.0~git20120207) experimental; urgency=low
1193 * Upload to unstable
1194 * [1e51936] git-import-orig: Properly detect .tgz and other abbreviated file
1195 extensions (Closes: #658777)
1197 -- Guido Günther <agx@sigxcpu.org> Tue, 07 Feb 2012 23:24:48 +0100
1199 git-buildpackage (0.6.0~git20120124) experimental; urgency=low
1202 * [b7d7016] gbp-pq: don't crash in get_maintainer_from_control() even if
1203 debian/control is missing.
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
1214 -- Guido Günther <agx@sigxcpu.org> Tue, 31 Jan 2012 10:22:13 +0100
1216 git-buildpackage (0.6.0~git20120123) experimental; urgency=low
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
1224 * [2d84986] gbp-post-tag-push: Add --verbose option to ease debugging
1225 * [cd41023] git-buildpackage: Allow to pass pbuilder options via commandline
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.
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.
1239 -- Guido Günther <agx@sigxcpu.org> Mon, 23 Jan 2012 22:13:38 +0100
1241 git-buildpackage (0.6.0~git20111229) experimental; urgency=low
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
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)
1260 -- Guido Günther <agx@sigxcpu.org> Thu, 29 Dec 2011 14:52:29 +0100
1262 git-buildpackage (0.6.0~git20111217) experimental; urgency=low
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.
1268 -- Guido Günther <agx@sigxcpu.org> Sat, 17 Dec 2011 13:28:12 +0100
1270 git-buildpackage (0.6.0~git20111202) experimental; urgency=low
1273 * [3a3539a] Document that gbp-create-repo is noninteractive
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
1278 * [3fcf009] command_wrappers.Command: Don't print several error lines
1279 * [37e8310] Allow to import upstream tarballs into bare repositories
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
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
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
1298 * [d2c1033] Documentation update for --git-postexport, --git-postbuild typo
1300 * [f7a6b07] Additional documentation for postexport hook in the manual - the
1301 documentation now provides sample postexport script and gbp.conf
1303 -- Guido Günther <agx@sigxcpu.org> Fri, 02 Dec 2011 19:19:51 +0100
1305 git-buildpackage (0.5.32) unstable; urgency=low
1307 * [efe9220] Use known_compressions in guess_upstream_version too
1309 * [e984baf] git-import-orig: fix --filter
1311 -- Guido Günther <agx@sigxcpu.org> Mon, 17 Oct 2011 10:15:22 +0200
1313 git-buildpackage (0.5.31) unstable; urgency=low
1316 * [3588d88] Fix pristine-tar error message
1317 * [8da98da] gbp-pq: don't fail on missing series file but create an empty
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)
1325 -- Guido Günther <agx@sigxcpu.org> Wed, 28 Sep 2011 20:21:34 +0200
1327 git-buildpackage (0.5.30) unstable; urgency=low
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
1334 * [2da9e9e] Leave compression type detection to tar by default
1335 * [a878947] Ignore comments and empty lines in series files.
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.
1342 -- Guido Günther <agx@sigxcpu.org> Wed, 10 Aug 2011 22:25:11 +0200
1344 git-buildpackage (0.5.29) unstable; urgency=low
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
1352 -- Guido Günther <agx@sigxcpu.org> Sat, 30 Jul 2011 15:07:41 +0200
1354 git-buildpackage (0.5.28) unstable; urgency=low
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)
1365 -- Guido Günther <agx@sigxcpu.org> Fri, 29 Jul 2011 19:00:25 +0200
1367 git-buildpackage (0.5.27) unstable; urgency=low
1370 * [8ce3500] Add autocompletion for --git-dist= based on the available
1372 * [7fc837a] git-import-orig: Better support uscan for non tar.gz tarballs
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
1379 * [00e1d97] Remove fastimport code since it didn't support filters, etc.
1380 * [8d0143a] git-import-orig: support filters for all input formats
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
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
1391 -- Guido Günther <agx@sigxcpu.org> Tue, 26 Jul 2011 22:18:29 +0200
1393 git-buildpackage (0.5.26) unstable; urgency=low
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)
1403 * [3a68566] gbp-create-remote-repo: Improve url handling.
1404 Support user name expansion and different ssh ports.
1407 -- Guido Günther <agx@sigxcpu.org> Wed, 06 Jul 2011 23:09:21 +0200
1409 git-buildpackage (0.5.25) unstable; urgency=low
1411 * [f07c1fc] Make qemubuilder really a boolean option.
1412 Thanks to Gregor Herrmann <gregoa@debian.org> for tracking this down
1415 -- Guido Günther <agx@sigxcpu.org> Sat, 21 May 2011 22:14:30 +0200
1417 git-buildpackage (0.5.24) unstable; urgency=low
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"
1431 * [a645073] Spelling corrections (Closes: #627378)
1433 -- Guido Günther <agx@sigxcpu.org> Sat, 21 May 2011 13:51:29 +0200
1435 git-buildpackage (0.5.23) unstable; urgency=low
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.
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
1450 -- Guido Günther <agx@sigxcpu.org> Sat, 07 May 2011 14:38:58 +0200
1452 git-buildpackage (0.5.22) unstable; urgency=low
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.
1462 * [2d620e4] Ignore .noseids from nosetests
1463 * [8189cc9] Add tests for orig autodetection
1464 * [85c5d8e] Detect compression from orig tarball (Closes: #621701)
1466 -- Guido Günther <agx@sigxcpu.org> Mon, 11 Apr 2011 09:42:50 +0200
1468 git-buildpackage (0.5.21) unstable; urgency=low
1471 * [d8142c7] git-import-dsc: don't silently drop the epoch in tags
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
1479 -- Guido Günther <agx@sigxcpu.org> Wed, 06 Apr 2011 20:35:37 +0200
1481 git-buildpackage (0.5.20) experimental; urgency=low
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()
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
1508 * [80048e9,dcc2562,0827a33,93b4ab7,adc50a3,431075b] improve our testsuite
1511 * [ddf5ea3] gbp: Allow to pass cwd to git.__get_output()
1514 * [c9f1e1e] docs: Added markup to the example for creating upstream branch.
1515 * [0095808] docs: Easier to remember commands to create orphan upstream branch.
1518 -- Guido Günther <agx@sigxcpu.org> Mon, 21 Mar 2011 21:09:32 +0100
1520 git-buildpackage (0.5.19) unstable; urgency=low
1523 * [7f00d39] git-import-dsc: improve error message when upstream branch is
1527 * [b9acbf9] logging: don't use color inside Emacs's comint shell
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)
1539 -- Guido Günther <agx@sigxcpu.org> Fri, 11 Feb 2011 18:20:36 +0100
1541 git-buildpackage (0.5.18) experimental; urgency=low
1544 * [0b2b869] git-buildpackage: fix fallback to auto detection for unknown
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
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)
1558 * [f2f03b7] git-import-dscs: Fix --debsnap doc and option error handling
1560 * [2984d27] git-import-dsc doc updates for new options --author-is-committer
1561 and --author-date-is-committer-date
1563 -- Guido Günther <agx@sigxcpu.org> Sun, 23 Jan 2011 14:52:25 +0100
1565 git-buildpackage (0.5.17) experimental; urgency=low
1567 * [244c1d2] gbp-create-remote-repo: allow for repository names without
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
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)
1579 -- Guido Günther <agx@sigxcpu.org> Sat, 15 Jan 2011 13:46:36 +0100
1581 git-buildpackage (0.5.16) experimental; urgency=low
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
1591 Thanks to Rob Browning for the hint and explanation
1593 -- Guido Günther <agx@sigxcpu.org> Tue, 11 Jan 2011 07:48:02 +0100
1595 git-buildpackage (0.5.15) experimental; urgency=low
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.
1604 -- Guido Günther <agx@sigxcpu.org> Sat, 08 Jan 2011 19:09:41 +0100
1606 git-buildpackage (0.5.14) experimental; urgency=low
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.
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.
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
1636 -- Guido Günther <agx@sigxcpu.org> Fri, 07 Jan 2011 09:58:39 +0100
1638 git-buildpackage (0.5.13) experimental; urgency=low
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
1646 * [5a312db] Allow to drop numbers from patch names via --no-patch-numbers
1647 so patch names remain constant when interim patches are dropped.
1650 -- Guido Günther <agx@sigxcpu.org> Mon, 27 Dec 2010 00:05:30 +0100
1652 git-buildpackage (0.5.12) experimental; urgency=low
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)
1669 * [98b034c] Remove unused commit_msg variable from git-dch.
1670 * [5b7b0f1] Use "log -n1" instead of "show" to retrieve commit log
1672 * [e875704] Add "*.pyc" to .gitignore.
1673 * [3640569] Add git-dch --customizations FILE to allow changelog entry
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
1689 -- Guido Günther <agx@sigxcpu.org> Mon, 20 Dec 2010 16:31:12 +0100
1691 git-buildpackage (0.5.11) unstable; urgency=low
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.
1705 * [beaee6e] git-import-orig: Add --[no]-interactive to avoid prompts on
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.
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.
1717 [ Yaroslav Halchenko ]
1718 * [d62fadd] Document --git-overlay. (Closes: #598530)
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)
1726 -- Guido Günther <agx@sigxcpu.org> Tue, 16 Nov 2010 13:27:41 +0100
1728 git-buildpackage (0.5.10) unstable; urgency=low
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)
1734 -- Guido Günther <agx@sigxcpu.org> Mon, 27 Sep 2010 09:46:52 +0200
1736 git-buildpackage (0.5.9) experimental; urgency=low
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)
1750 -- Guido Günther <agx@sigxcpu.org> Fri, 17 Sep 2010 10:42:32 +0200
1752 git-buildpackage (0.5.8) experimental; urgency=low
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
1762 * [39b1a07] Fix --git-cleaner option name in git-buildpackage man page
1765 -- Guido Günther <agx@sigxcpu.org> Wed, 01 Sep 2010 10:56:34 +0200
1767 git-buildpackage (0.5.7) experimental; urgency=low
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
1779 * [74aa351] git-buildpackage: Use --pretty=format: instead of --format= to
1780 support the git version in Lenny.
1782 -- Guido Günther <agx@sigxcpu.org> Wed, 18 Aug 2010 18:18:35 +0200
1784 git-buildpackage (0.5.6) experimental; urgency=low
1786 * [1d06128] git-pbuilder: When creating a new base image don't fail if it's
1789 -- Guido Günther <agx@sigxcpu.org> Sat, 14 Aug 2010 01:26:42 +0200
1791 git-buildpackage (0.5.5) experimental; urgency=low
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>
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.
1808 -- Guido Günther <agx@sigxcpu.org> Thu, 12 Aug 2010 23:35:30 +0200
1810 git-buildpackage (0.5.4) unstable; urgency=low
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
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
1822 -- Guido Günther <agx@sigxcpu.org> Fri, 06 Aug 2010 17:07:47 -0400
1824 git-buildpackage (0.5.3) unstable; urgency=low
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)
1839 -- Guido Günther <agx@sigxcpu.org> Mon, 02 Aug 2010 22:10:18 +0200
1841 git-buildpackage (0.5.2) unstable; urgency=low
1843 * Upload to unstable
1845 -- Guido Günther <agx@sigxcpu.org> Tue, 20 Jul 2010 22:13:57 +0200
1847 git-buildpackage (0.5.1) experimental; urgency=low
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)
1854 * [9b8bc60] Bump standards version
1856 -- Guido Günther <agx@sigxcpu.org> Tue, 20 Jul 2010 21:31:30 +0200
1858 git-buildpackage (0.5.0) experimental; urgency=low
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.
1866 * [3bcb1ef] Abort if upstream tarball contains git metadata
1868 * [24410e9] docs: Mention patch-queue branches
1869 * [877166c] docs: Don't document Git-Dch: twice. Thanks to Matthijs Kooijman
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
1875 (Closes: #506211, #588061)
1876 * [fc270b5] git-import-dsc: Drop --no-merge We don't invoke 'git merge'
1878 * [d35ee45] git-import-orig: Use commit_dir instead of replace_tree
1879 (Closes: #526022, #569031)
1882 * [d3c0901] fix typo in gbp-pq
1885 -- Guido Günther <agx@sigxcpu.org> Mon, 05 Jul 2010 21:58:14 +0200
1887 git-buildpackage (0.4.68) unstable; urgency=low
1890 * [88c2d6d] gbp-pq export: Instead of failing switch branch if on a
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.
1900 [ Christian Kastner ]
1901 * [2173157] Add option --git-force-create to force tarball creation
1904 -- Guido Günther <agx@sigxcpu.org> Sat, 19 Jun 2010 16:07:05 +0200
1906 git-buildpackage (0.4.67) unstable; urgency=low
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
1920 -- Guido Günther <agx@sigxcpu.org> Sat, 15 May 2010 14:01:03 +0200
1922 git-buildpackage (0.4.66) unstable; urgency=low
1925 * [1072473] docs/manpages/git-dch.sgml: Consistency fixes and typo.
1926 • Start sentences with capital letter and end them with a full stop.
1930 * [49e31b1] Add --uscan command-line option Launch uscan and use the
1931 tarball, if there's a new upstream version. (Closes: #577394)
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.
1945 -- Guido Günther <agx@sigxcpu.org> Tue, 04 May 2010 09:08:40 +0200
1947 git-buildpackage (0.4.65) unstable; urgency=low
1950 * [07d54ef] gbp-add-patch: Strip path from patchname and handle missing
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
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)
1966 * [ad9b7f5] Prevent git-add-patch from being gzip'd
1968 -- Guido Günther <agx@sigxcpu.org> Sat, 13 Feb 2010 12:37:41 +0100
1970 git-buildpackage (0.4.64) unstable; urgency=low
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
1975 * [ea6311e] DscFile: Parse name of debian.tar.gz
1976 * [237a547] Import version 3 source format (Closes: #552771)
1978 -- Guido Günther <agx@sigxcpu.org> Mon, 25 Jan 2010 22:08:26 +0100
1980 git-buildpackage (0.4.63) unstable; urgency=low
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
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
1993 [ Matthijs Kooijman ]
1994 * [725b9d3] git-dch: Add support for a Git-Dch: Ignore metaheader.
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.
2000 -- Guido Günther <agx@sigxcpu.org> Sat, 26 Dec 2009 18:17:39 +0100
2002 git-buildpackage (0.4.62) unstable; urgency=low
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.
2008 -- Guido Günther <agx@sigxcpu.org> Mon, 14 Dec 2009 09:15:49 +0100
2010 git-buildpackage (0.4.61) unstable; urgency=low
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
2023 -- Guido Günther <agx@sigxcpu.org> Thu, 26 Nov 2009 19:05:53 +0100
2025 git-buildpackage (0.4.60) unstable; urgency=low
2029 * [9960f24] check for clean repo
2030 * [9d190a5] add --redo-pq so a "gbp-pull --redo-pq" also refreshes the
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.
2037 * [eef5eca] Use "imported" instead of "merged". This way we don't claim
2038 we merged something but we possibly didn't. (Closes: #545908)
2040 * [5372050] Don't compress the example scripts
2042 * [4da84c0] document --git-retag
2045 * [509c1c3] Stefano Zacchiroli’s workaround for creating empty
2046 upstream branches. (See ‘http://bugs.debian.org/cgi-
2047 bin/bugreport.cgi?bug=471560’)
2049 -- Guido Günther <agx@sigxcpu.org> Sat, 07 Nov 2009 15:30:49 +0100
2051 git-buildpackage (0.4.59) unstable; urgency=low
2054 * [9ccbcd2] add examples/gbp-pull. Addresses another part of #540185.
2056 * [38fcab2] add --git-retag (Closes: #521329)
2058 * [ee3209c] Drop superfluous argument. Fixes TypeError on merge failures.
2060 * examples/gbp-clone:
2061 * [1d8fb9d] gbp-clone: import Command too. Fixes "--verbose".
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
2068 * [189ff52] fix link to "homepage"
2070 -- Guido Günther <agx@sigxcpu.org> Sat, 24 Oct 2009 21:31:08 +0200
2072 git-buildpackage (0.4.58) unstable; urgency=low
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
2080 -- Guido Günther <agx@sigxcpu.org> Mon, 05 Oct 2009 18:16:10 +0200
2082 git-buildpackage (0.4.57) unstable; urgency=low
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.
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.
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)
2101 * [dcbe091] Use option groups for nicer --help output
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
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
2118 * [6cbbddf] Add unit test for --help
2119 * [52d9b5a] Fix testcase name
2120 * [e4abaad] document changes so far
2122 -- Guido Günther <agx@sigxcpu.org> Sat, 05 Sep 2009 16:06:11 +0200
2124 git-buildpackage (0.4.56) unstable; urgency=low
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.
2134 -- Guido Günther <agx@sigxcpu.org> Sat, 15 Aug 2009 19:24:23 +0200
2136 git-buildpackage (0.4.55) unstable; urgency=low
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
2149 * [14915d9] make tar_toplevel safer
2150 * [b86ddcc] add --git-overlay option (Closes: #411206)
2152 -- Guido Günther <agx@sigxcpu.org> Thu, 30 Jul 2009 11:27:17 +0200
2154 git-buildpackage (0.4.54) unstable; urgency=low
2157 * [b577f01] Unconfuse git-dch when commit message starts with "--"
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
2168 * [f80ee2e] fix one digit version numbers
2169 * [5edecd9] + is a valid character in version numbers
2172 * [7de9f12] add filter-pristine-tar to filter upstream tarball before
2173 passing it to pristine-tar (Closes: #520722)
2175 -- Guido Günther <agx@sigxcpu.org> Fri, 03 Jul 2009 16:16:41 +0200
2177 git-buildpackage (0.4.53) unstable; urgency=low
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
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)
2188 -- Guido Günther <agx@sigxcpu.org> Sun, 03 May 2009 18:35:52 +0200
2190 git-buildpackage (0.4.52) unstable; urgency=low
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)
2199 -- Guido Günther <agx@sigxcpu.org> Fri, 24 Apr 2009 17:35:44 +0200
2201 git-buildpackage (0.4.51) unstable; urgency=low
2203 * [74a0954] git-import-dsc: don't ignore --debian-branch on import into non
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.
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
2216 -- Guido Günther <agx@sigxcpu.org> Thu, 16 Apr 2009 11:47:27 +0200
2218 git-buildpackage (0.4.50) unstable; urgency=low
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
2226 -- Guido Günther <agx@sigxcpu.org> Thu, 05 Mar 2009 21:08:24 +0100
2228 git-buildpackage (0.4.49) unstable; urgency=low
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
2241 -- Guido Günther <agx@sigxcpu.org> Thu, 26 Feb 2009 13:48:50 +0100
2243 git-buildpackage (0.4.48) unstable; urgency=low
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/
2255 -- Guido Günther <agx@sigxcpu.org> Mon, 23 Feb 2009 18:24:12 +0100
2257 git-buildpackage (0.4.47) unstable; urgency=low
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
2265 -- Guido Günther <agx@sigxcpu.org> Thu, 19 Feb 2009 20:37:49 +0100
2267 git-buildpackage (0.4.46) unstable; urgency=low
2270 * [746d63b] fix typos (Closes: #510479) - thanks to Jonathan Wiltshire
2271 * [07ceb2c] add Vcs-Browser
2274 * [a92c398] documentation typo
2276 [ Jonathan Wiltshire ]
2277 * [a748f52] typo in docs/manpages/git-dch.sgml (Closes: 511096)
2280 * [5c8de27] handle dpkg-parsechangelog errors (Closes: #512765)
2282 -- Guido Günther <agx@sigxcpu.org> Fri, 23 Jan 2009 18:32:27 +0100
2284 git-buildpackage (0.4.45) unstable; urgency=low
2287 * [6f4af4a] Use name and email from git (Closes: #509867)
2290 * [b097286] document --no-sign-tags
2291 * [6fe5985] add --no-git-author
2292 * [7c2034c] add --no-sign-tags to git-import-{dsc,orig} too
2295 -- Guido Günther <agx@sigxcpu.org> Thu, 01 Jan 2009 20:11:16 +0100
2297 git-buildpackage (0.4.44) unstable; urgency=low
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)
2310 -- Guido Günther <agx@sigxcpu.org> Mon, 29 Dec 2008 00:29:43 +0100
2312 git-buildpackage (0.4.43) unstable; urgency=low
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]
2319 -- Guido Günther <agx@sigxcpu.org> Fri, 14 Nov 2008 14:12:04 +0100
2321 git-buildpackage (0.4.42) unstable; urgency=low
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
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)
2337 * [a6f5472] git-import-orig: Don't fail on symlink creation (Closes: #502565)
2338 * [b7f8efd] git-dch: add missing call to escape_commit
2340 -- Guido Günther <agx@sigxcpu.org> Thu, 13 Nov 2008 17:08:52 +0100
2342 git-buildpackage (0.4.41) unstable; urgency=low
2344 * [8b15994] allow for another config file $REPO/debian/gbp.conf
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)
2352 -- Guido Günther <agx@sigxcpu.org> Fri, 31 Oct 2008 10:28:47 +0100
2354 git-buildpackage (0.4.40) unstable; urgency=low
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
2364 * [bbd9946] Force tarball symlink on second export to build-area
2367 -- Guido Guenther <agx@sigxcpu.org> Thu, 02 Oct 2008 12:26:56 +0200
2369 git-buildpackage (0.4.39) unstable; urgency=low
2372 * [ac30b9b] Don't buffer stdout; let git-bp messages print in-line
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
2383 * [631c347] git-import-dsc.sgml: document --no-merge
2384 * [2f46ba4] gbp: Don't honor .gitignore during replace_source_tree
2386 * [624bdc9] gbp: move replace_source_tree into GitRepository
2387 * [519901e] gbp: add find_tag(branch)
2389 -- Guido Guenther <agx@sigxcpu.org> Mon, 22 Sep 2008 20:55:07 +0200
2391 git-buildpackage (0.4.38) unstable; urgency=low
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
2398 -- Guido Guenther <agx@sigxcpu.org> Mon, 08 Sep 2008 18:48:58 +0200
2400 git-buildpackage (0.4.37) unstable; urgency=low
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.
2411 -- Guido Guenther <agx@sigxcpu.org> Sat, 30 Aug 2008 14:20:11 +0200
2413 git-buildpackage (0.4.36) unstable; urgency=low
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
2423 -- Guido Guenther <agx@sigxcpu.org> Tue, 12 Aug 2008 19:31:26 +0200
2425 git-buildpackage (0.4.35) unstable; urgency=low
2427 * [e012d8b] add epoch parsing to DscFile (Closes: #493214)
2429 -- Guido Guenther <agx@sigxcpu.org> Fri, 01 Aug 2008 19:32:01 +0200
2431 git-buildpackage (0.4.34) unstable; urgency=low
2433 * [4ac0aa8] git-buildpackage: always symlink orig.tar.gz from tarball dir
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)
2442 -- Guido Guenther <agx@sigxcpu.org> Tue, 22 Jul 2008 00:29:49 -0230
2444 git-buildpackage (0.4.33) unstable; urgency=low
2447 * [35c92a4] git-import-orig: merge upstream by tag name instead of by
2449 * [f1ca044] command_wrappers.py: add a GitMerge wrapper class.
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
2458 -- Guido Guenther <agx@sigxcpu.org> Thu, 26 Jun 2008 16:47:55 +0200
2460 git-buildpackage (0.4.32) unstable; urgency=low
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)
2469 -- Guido Guenther <agx@sigxcpu.org> Mon, 16 Jun 2008 17:54:09 +0200
2471 git-buildpackage (0.4.31) unstable; urgency=low
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)
2478 -- Guido Guenther <agx@sigxcpu.org> Thu, 12 Jun 2008 16:53:45 +0200
2480 git-buildpackage (0.4.30) unstable; urgency=low
2482 * [cc9c42a] Try harder to find/build the upstream tarball (Closes:
2484 * [e6dd31e] Help pristine-tar to find the branch name (Closes:
2487 -- Guido Guenther <agx@sigxcpu.org> Thu, 29 May 2008 13:24:51 +0200
2489 git-buildpackage (0.4.29) unstable; urgency=low
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
2497 -- Guido Guenther <agx@sigxcpu.org> Sat, 17 May 2008 22:01:49 +0200
2499 git-buildpackage (0.4.28) unstable; urgency=low
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
2507 -- Guido Guenther <agx@sigxcpu.org> Mon, 12 May 2008 18:03:47 +0200
2509 git-buildpackage (0.4.27) unstable; urgency=low
2511 * make author parsing more robust (Closes: #479263)
2512 * fix --git-export (Closes: #479147)
2514 -- Guido Guenther <agx@sigxcpu.org> Sun, 04 May 2008 16:43:43 +0200
2516 git-buildpackage (0.4.26) unstable; urgency=low
2518 * git-export=INDEX exports the index into git-export-dir
2520 * make ignore-new a config file option (Closes: #466900)
2521 * build-depend on python-dateutil (Closes: #477959)
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
2529 -- Guido Guenther <agx@sigxcpu.org> Mon, 28 Apr 2008 16:36:44 +0200
2531 git-buildpackage (0.4.25) unstable; urgency=low
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:
2536 * fix unpack_orig error reporting by adding the missing imports
2537 * fix "pristine-tar missing" error message
2539 -- Guido Guenther <agx@sigxcpu.org> Fri, 18 Apr 2008 11:33:46 +0200
2541 git-buildpackage (0.4.24) unstable; urgency=low
2544 * Make commits from git-import-dsc get author and date from
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.
2551 * better handle broken dsc files
2553 -- Guido Guenther <agx@sigxcpu.org> Mon, 14 Apr 2008 14:39:37 +0200
2555 git-buildpackage (0.4.23) unstable; urgency=low
2558 * docs/manpages/*.sgml: Use the citerefentry for references to other
2560 * Do not list the --upstream-version option twice in the synopsis
2561 section of git-import-orig's manpage. (Closes: #472496)
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
2569 * move conffiles section into separate sgml file
2570 * fix doc-base section
2572 -- Guido Guenther <agx@sigxcpu.org> Fri, 11 Apr 2008 19:18:08 +0200
2574 git-buildpackage (0.4.22) unstable; urgency=low
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
2581 -- Guido Guenther <agx@sigxcpu.org> Wed, 19 Mar 2008 18:03:20 +0100
2583 git-buildpackage (0.4.21) unstable; urgency=low
2585 * allow meta tags in the commit logs
2586 * add --full and --meta options --full (Closes: #468118)
2588 -- Guido Guenther <agx@sigxcpu.org> Fri, 14 Mar 2008 20:42:53 +0100
2590 git-buildpackage (0.4.20) unstable; urgency=low
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)
2596 -- Guido Guenther <agx@sigxcpu.org> Thu, 06 Mar 2008 08:48:02 +0100
2598 git-buildpackage (0.4.19) unstable; urgency=low
2600 * don't fail of the pristine-tar branch doesn't exist
2603 -- Guido Guenther <agx@sigxcpu.org> Sat, 01 Mar 2008 14:22:20 +0100
2605 git-buildpackage (0.4.18) unstable; urgency=low
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
2612 -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Feb 2008 18:05:40 +0100
2614 git-buildpackage (0.4.17) unstable; urgency=low
2616 * make dsc import repeatable (Closes: #468120, #432082)
2617 * drop now (due to git-apply) unneeded code
2619 -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Feb 2008 16:09:47 +0100
2621 git-buildpackage (0.4.16) unstable; urgency=low
2624 * speed up git-import-dsc by using git-apply (addresses parts of
2626 * update docs and gbp.conf with --filter and filter = [ ... ]
2629 * allow multiple file filters for git-import-{orig,dsc} (Closes: #464653)
2631 -- Guido Guenther <agx@sigxcpu.org> Sun, 24 Feb 2008 14:56:47 +0100
2633 git-buildpackage (0.4.15) unstable; urgency=low
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
2641 -- Guido Guenther <agx@sigxcpu.org> Thu, 21 Feb 2008 16:25:33 +0100
2643 git-buildpackage (0.4.14) unstable; urgency=low
2645 * correct several typos in the manual (Closes: #464582, #464583,
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
2652 -- Guido Guenther <agx@sigxcpu.org> Fri, 08 Feb 2008 17:38:29 +0100
2654 git-buildpackage (0.4.13) unstable; urgency=low
2656 * git-import-orig: don't fail when importing into empty git archives
2658 -- Guido Guenther <agx@sigxcpu.org> Fri, 28 Dec 2007 23:01:29 +0100
2660 git-buildpackage (0.4.12) unstable; urgency=low
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
2671 -- Guido Guenther <agx@sigxcpu.org> Sun, 23 Dec 2007 20:35:45 +0100
2673 git-buildpackage (0.4.11) unstable; urgency=low
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
2680 -- Guido Guenther <agx@sigxcpu.org> Sat, 15 Dec 2007 17:16:34 +0100
2682 git-buildpackage (0.4.10) unstable; urgency=low
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
2688 -- Guido Guenther <agx@sigxcpu.org> Fri, 07 Dec 2007 23:19:39 +0100
2690 git-buildpackage (0.4.9) unstable; urgency=low
2692 * fix "gpb gets confused by color enabled on branches..." - thanks to
2693 Niv Sardi for the patch (Closes: #452921)
2695 -- Guido Guenther <agx@sigxcpu.org> Mon, 26 Nov 2007 17:22:48 +0100
2697 git-buildpackage (0.4.8) unstable; urgency=low
2699 * git-buildpacakge: make sure we don't switch directories during build
2701 * debian/control: use the now official Vcs-Git
2703 -- Guido Guenther <agx@sigxcpu.org> Mon, 19 Nov 2007 18:50:08 +0100
2705 git-buildpackage (0.4.7) unstable; urgency=low
2707 * add tarball-dir option losely based on patch from Sjoerd Simons
2709 * don't print a commit summary when importing into empty repos
2710 (addresses parts of #449075)
2712 -- Guido Guenther <agx@sigxcpu.org> Mon, 05 Nov 2007 20:09:15 +0100
2714 git-buildpackage (0.4.6) unstable; urgency=low
2716 * fix url (Closes: #448350)
2717 * call gzip with "-n" (Closes: #449094) - thanks to Romain Francoise
2720 -- Guido Guenther <agx@sigxcpu.org> Sun, 04 Nov 2007 16:20:36 +0100
2722 git-buildpackage (0.4.5) unstable; urgency=low
2724 * git-import-orig: fix missing s/upstream/upstream_branch/ rename
2725 (Closes: #447920) - Thanks to Arnaud Cornet
2727 -- Guido Guenther <agx@sigxcpu.org> Wed, 24 Oct 2007 22:56:24 +0200
2729 git-buildpackage (0.4.4) unstable; urgency=low
2731 * git-buildpackage: use upstream-branch in case the tag doesn't exist
2733 -- Guido Guenther <agx@sigxcpu.org> Mon, 22 Oct 2007 17:00:12 +0200
2735 git-buildpackage (0.4.3) experimental; urgency=low
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
2742 * add version number to docs and a tools (--version)
2743 * pylint and other consistency updates
2745 -- Guido Guenther <agx@sigxcpu.org> Fri, 19 Oct 2007 10:12:40 +0200
2747 git-buildpackage (0.4.2) experimental; urgency=low
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
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
2760 -- Guido Guenther <agx@sigxcpu.org> Wed, 17 Oct 2007 00:00:13 +0200
2762 git-buildpackage (0.4.1) unstable; urgency=low
2764 * make sure the changelog section's trailer points to the person
2766 * depend on devscripts with a working 'dch ""'
2767 * git-dch: eval() the snapshot number calculation
2769 -- Guido Guenther <agx@sigxcpu.org> Wed, 10 Oct 2007 18:15:54 +0200
2771 git-buildpackage (0.4.0) experimental; urgency=low
2773 * add support for automatic snapshot releases as suggested by Ottavio
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
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
2785 * add some basic documentation for git-dch
2787 -- Guido Guenther <agx@sigxcpu.org> Sun, 07 Oct 2007 15:32:40 +0200
2789 git-buildpackage (0.3.6) unstable; urgency=low
2791 * create upstream branch when importing into an empty archive
2793 * detect upstream version from common tarball formats
2796 -- Guido Guenther <agx@sigxcpu.org> Wed, 03 Oct 2007 18:01:15 +0200
2798 git-buildpackage (0.3.5) unstable; urgency=low
2800 * add a minimalistic git-dch that creates changelog entries from git commit
2802 * s/reopsitory/repository/ - thanks to Loïc Minier (Closes: #444702)
2804 * short paragraph on hacking on arbitrary debian packages
2806 -- Guido Guenther <agx@sigxcpu.org> Wed, 03 Oct 2007 14:10:05 +0200
2808 git-buildpackage (0.3.4) unstable; urgency=low
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)
2817 -- Guido Guenther <agx@sigxcpu.org> Sat, 08 Sep 2007 20:40:36 +0200
2819 git-buildpackage (0.3.3) unstable; urgency=low
2821 * git-buildpackage: don't hardcode -i\.git -I.git as build arguments
2823 * git-import-dsc: support --debian-branch (Closes: #432084)
2825 -- Guido Guenther <agx@sigxcpu.org> Mon, 20 Aug 2007 19:22:24 +0200
2827 git-buildpackage (0.3.2) unstable; urgency=low
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
2833 -- Guido Guenther <agx@sigxcpu.org> Wed, 27 Jun 2007 04:06:33 +0300
2835 git-buildpackage (0.3.1) unstable; urgency=low
2837 * don't fail imports on large archives
2838 * print a sensible error message, when a git repository isn't a debian
2841 -- Guido Guenther <agx@sigxcpu.org> Mon, 11 Jun 2007 18:06:15 +0200
2843 git-buildpackage (0.3.0) unstable; urgency=low
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
2853 -- Guido Guenther <agx@sigxcpu.org> Mon, 28 May 2007 03:19:32 +0200
2855 git-buildpackage (0.2.31) unstable; urgency=low
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
2861 -- Guido Guenther <agx@sigxcpu.org> Thu, 24 May 2007 09:38:35 +0200
2863 git-buildpackage (0.2.30) unstable; urgency=low
2865 * fix changelog upstream version parsing (Closes: #425615)
2866 * git-import-orig: allow to import from an unpacked source tree
2868 -- Guido Guenther <agx@sigxcpu.org> Thu, 24 May 2007 06:19:06 +0200
2870 git-buildpackage (0.2.29) unstable; urgency=low
2872 * git-import-orig: more specific error message, when the merge merge fails
2875 -- Guido Guenther <agx@sigxcpu.org> Tue, 15 May 2007 23:55:07 +0200
2877 git-buildpackage (0.2.28) unstable; urgency=low
2879 * git-import-orig: support import of tar.bz2 (Closes: #423254)
2880 * type fixes by Aurélien GÉRÔME. Thanks! (Closes: #422171)
2882 -- Guido Guenther <agx@sigxcpu.org> Sun, 13 May 2007 14:13:00 +0200
2884 git-buildpackage (0.2.27) unstable; urgency=low
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
2890 -- Guido Guenther <agx@sigxcpu.org> Thu, 12 Apr 2007 18:25:40 +0200
2892 git-buildpackage (0.2.26) unstable; urgency=low
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
2902 -- Guido Guenther <agx@sigxcpu.org> Tue, 27 Feb 2007 19:11:06 +0100
2904 git-buildpackage (0.2.25) unstable; urgency=low
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
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
2919 -- Guido Guenther <agx@sigxcpu.org> Fri, 2 Feb 2007 16:26:52 +0100
2921 git-buildpackage (0.2.24) unstable; urgency=low
2924 * fix error message in case the upstream branch doesn't exist
2926 -- Guido Guenther <agx@sigxcpu.org> Sat, 13 Jan 2007 22:05:23 +0100
2928 git-buildpackage (0.2.23) unstable; urgency=low
2930 * depend on gtk-doc-tools, sgml2x and jade (Closes: #404673)
2931 * use docbook-utils insted of docbook-to-man
2934 -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Dec 2006 18:18:50 +0100
2936 git-buildpackage (0.2.22) unstable; urgency=low
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
2944 -- Guido Guenther <agx@sigxcpu.org> Tue, 26 Dec 2006 00:27:44 +0100
2946 git-buildpackage (0.2.21) unstable; urgency=low
2948 * While dpkg-buildpackage's -i argument takes a regexp -I doesn't - fix
2949 inclusion of git metadata in debian native packages
2951 -- Guido Guenther <agx@sigxcpu.org> Fri, 22 Dec 2006 17:59:49 +0100
2953 git-buildpackage (0.2.20) unstable; urgency=low
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.
2959 * remove pointless patch arguments from most of the git helper functions
2960 * add some more documentation
2962 -- Guido Guenther <agx@sigxcpu.org> Fri, 22 Dec 2006 17:30:11 +0100
2964 git-buildpackage (0.2.19) unstable; urgency=low
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
2972 -- Guido Guenther <agx@sigxcpu.org> Thu, 21 Dec 2006 15:18:40 +0100
2974 git-buildpackage (0.2.18) experimental; urgency=low
2976 * git-buildpackage: detect the branch we're on and bail out if it's not the
2980 -- Guido Guenther <agx@sigxcpu.org> Sun, 10 Dec 2006 14:57:35 +0100
2982 git-buildpackage (0.2.17) experimental; urgency=low
2984 * fix wrong default debian branch
2985 * git-buildpackage: fix typo in git-ignore-new
2987 -- Guido Guenther <agx@sigxcpu.org> Sat, 9 Dec 2006 13:22:33 +0100
2989 git-buildpackage (0.2.16) experimental; urgency=low
2991 * git-buildpackage: properly pass builder args
2993 -- Guido Guenther <agx@sigxcpu.org> Fri, 8 Dec 2006 17:13:32 +0100
2995 git-buildpackage (0.2.15) experimental; urgency=low
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.
3002 -- Guido Guenther <agx@sigxcpu.org> Wed, 6 Dec 2006 22:04:41 +0100
3004 git-buildpackage (0.2.14) experimental; urgency=low
3006 * config file parsing to set default branches and build commands
3008 -- Guido Guenther <agx@sigxcpu.org> Tue, 5 Dec 2006 19:36:41 +0100
3010 git-buildpackage (0.2.13) experimental; urgency=low
3012 * fix typos in 'git-buildpackage -v'
3014 -- Guido Guenther <agx@sigxcpu.org> Sun, 3 Dec 2006 22:27:11 +0100
3016 git-buildpackage (0.2.12) experimental; urgency=low
3018 * upload to experimental (Closes: #389710)
3019 * bump dependency on git-load-dirs again
3021 -- Guido Guenther <agx@sigxcpu.org> Thu, 30 Nov 2006 09:47:33 +0100
3023 git-buildpackage (0.2.11) git-buildpackage; urgency=low
3025 * git-buildpackage: use pipes module instead of os.system
3026 * git-import-orig: fix printout of branch name
3028 -- Guido Guenther <agx@sigxcpu.org> Tue, 28 Nov 2006 16:33:54 +0100
3030 git-buildpackage (0.2.10) git-buildpackage; urgency=low
3032 * build an orig.tar.gz if nones there
3034 -- Guido Guenther <agx@sigxcpu.org> Sun, 19 Nov 2006 14:17:40 +0100
3036 git-buildpackage (0.2.9) git-buildpackage; urgency=low
3038 * depend on a fixed git-load-dirs that contains the git_load_dirs executable
3039 * git-import-dsc: fix importing debian native packages
3041 -- Guido Guenther <agx@sigxcpu.org> Tue, 14 Nov 2006 12:39:26 +0100
3043 git-buildpackage (0.2.8) git-buildpackage; urgency=low
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.
3050 * git-import-orig: implement "--no-merge"
3052 -- Guido Guenther <agx@sigxcpu.org> Wed, 8 Nov 2006 10:36:55 +0100
3054 git-buildpackage (0.2.7) git-buildpackage; urgency=low
3056 * more robust regex matching
3057 * sanitize all version numbers before running git-tag
3059 -- Guido Guenther <agx@sigxcpu.org> Fri, 6 Oct 2006 18:40:12 +0200
3061 git-buildpackage (0.2.6) git-buildpackage; urgency=low
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
3068 * check if we're at the top level of a git repository before starting the
3071 -- Guido Guenther <agx@sigxcpu.org> Thu, 5 Oct 2006 19:46:23 +0200
3073 git-buildpackage (0.2.5) git-buildpackage; urgency=low
3075 * fix syntax error in tag replacement
3076 * minor manpage reformating
3077 * cleanup generated manpage.* files
3079 -- Guido Guenther <agx@sigxcpu.org> Thu, 5 Oct 2006 11:21:01 +0200
3081 git-buildpackage (0.2.4) git-buildpackage; urgency=low
3085 -- Guido Guenther <agx@sigxcpu.org> Wed, 4 Oct 2006 19:39:13 +0200
3087 git-buildpackage (0.2.3) git-buildpackage; urgency=low
3089 * git doesn't like '~' in tag names so replace this with a dot when tagging
3091 -- Guido Guenther <agx@sigxcpu.org> Mon, 2 Oct 2006 18:30:20 +0200
3093 git-buildpackage (0.2.2) git-buildpackage; urgency=low
3095 * git-import-dsc: don't fail if the dsc is a plain filename without a
3097 * git-buildpackage: add --git-verbose option
3098 * git-import-{orig,dsc}: allow to set the name of the upstream branch
3100 -- Guido Guenther <agx@sigxcpu.org> Fri, 29 Sep 2006 19:08:08 +0200
3102 git-buildpackage (0.2.1) git-buildpackage; urgency=low
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
3108 -- Guido Guenther <agx@sigxcpu.org> Wed, 27 Sep 2006 12:15:47 +0200
3110 git-buildpackage (0.2) git-buildpackage; urgency=low
3112 * git-import-dsc: import of debian native packages
3114 -- Guido Guenther <agx@sigxcpu.org> Wed, 27 Sep 2006 00:40:46 +0200
3116 git-buildpackage (0.01) unstable; urgency=low
3120 -- Guido Guenther <agx@sigxcpu.org> Tue, 12 Sep 2006 14:55:57 +0200