Guido Günther [Mon, 10 Jan 2011 15:09:05 +0000 (16:09 +0100)]
Make gbp-create-remote-repo a first class citizen
Add manpage, move into path, add bash completion
Guido Günther [Mon, 10 Jan 2011 14:53:52 +0000 (15:53 +0100)]
gbp-create-remote-repo: allow to set up remote branch tracking
Guido Günther [Mon, 10 Jan 2011 14:17:21 +0000 (15:17 +0100)]
Make --[no-]merge a proper option
so it can be configured via gbp.conf.
Guido Günther [Sat, 8 Jan 2011 18:10:20 +0000 (19:10 +0100)]
Document changes and release 0.5.15
Guido Günther [Sat, 8 Jan 2011 17:18:28 +0000 (18:18 +0100)]
git-dch: don't add empty changelog entries with "Git-Dch: Ignore"
Guido Günther [Sat, 8 Jan 2011 14:36:20 +0000 (15:36 +0100)]
Require python 2.6
since we use a context manager
Guido Günther [Sat, 8 Jan 2011 13:27:33 +0000 (14:27 +0100)]
git-buildpackage: Add support for sending notifications via libnotify
after the build finished.
Guido Günther [Sat, 8 Jan 2011 12:36:21 +0000 (13:36 +0100)]
Use tristate option for --color=value
this allows true and false as alias for on and off.
Guido Günther [Sat, 8 Jan 2011 12:33:31 +0000 (13:33 +0100)]
Add Tristate class that allows for on, off and auto
Git-Dch: Ignore
Guido Günther [Fri, 7 Jan 2011 08:59:16 +0000 (09:59 +0100)]
Document changes and release 0.5.14
Guido Günther [Fri, 7 Jan 2011 08:55:20 +0000 (09:55 +0100)]
docs: fix typo in gbp-pq manpage
Closes: #609166
Thanks: Emilio Pozuelo
Guido Günther [Fri, 7 Jan 2011 08:54:10 +0000 (09:54 +0100)]
bash completion: avoid space after options taking an argument
This makes branch and tag completion more useful.
Guido Günther [Thu, 6 Jan 2011 19:35:15 +0000 (20:35 +0100)]
bash completion: add support for tristate options like --color
Guido Günther [Sun, 2 Jan 2011 10:32:25 +0000 (11:32 +0100)]
bash completion: add completion for gbp-{pq,pull,clone}
Guido Günther [Mon, 3 Jan 2011 21:47:30 +0000 (22:47 +0100)]
bash completion: also complete on tags
Guido Günther [Mon, 3 Jan 2011 21:46:09 +0000 (22:46 +0100)]
bash completion: parse short options too
Guido Günther [Wed, 29 Dec 2010 19:49:03 +0000 (20:49 +0100)]
Use logging functions
Yaroslav Halchenko [Tue, 28 Dec 2010 19:38:15 +0000 (14:38 -0500)]
Spit out debug message in __git_inout
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Yaroslav Halchenko [Tue, 28 Dec 2010 19:13:21 +0000 (14:13 -0500)]
git-import-dscs: Use git-import-dsc from the same location as git-import-dscs
With hardcoded path it is impossible to use git-import-dscs directly
from the repository while developing both tools
Signed-off-by: Guido Günther <agx@sigxcpu.org>
Guido Günther [Tue, 28 Dec 2010 11:35:43 +0000 (12:35 +0100)]
Remove duplicate log message
Guido Günther [Mon, 27 Dec 2010 22:43:05 +0000 (23:43 +0100)]
Enable pychecker warnings
Guido Günther [Mon, 27 Dec 2010 22:32:49 +0000 (23:32 +0100)]
Change dirs declaration to avoid false positives from pychecker
See #608153
Guido Günther [Sun, 26 Dec 2010 21:07:28 +0000 (22:07 +0100)]
pychecker warning cleanups
(mostly unused variables and imports)
Guido Günther [Mon, 27 Dec 2010 23:14:35 +0000 (00:14 +0100)]
Document --debsnap to fetch from snapshots.debian.org
Guido Günther [Mon, 27 Dec 2010 21:06:47 +0000 (22:06 +0100)]
Add generated files to .gitignore
Guido Günther [Mon, 27 Dec 2010 20:57:09 +0000 (21:57 +0100)]
Add gbp-{pull,clone,pq} examples to gbp.conf
Git-Dch: Ignore
Guido Günther [Mon, 27 Dec 2010 20:57:09 +0000 (21:57 +0100)]
Add gbp-{pull,clone,pq} examples to gbp.conf
Guido Günther [Mon, 27 Dec 2010 20:42:55 +0000 (21:42 +0100)]
gbp-pull: Better document --force and --redo-pq
Guido Günther [Mon, 27 Dec 2010 20:38:15 +0000 (21:38 +0100)]
gbp-clone: better document --all
Guido Günther [Sun, 26 Dec 2010 23:05:48 +0000 (00:05 +0100)]
Document changes and release 0.5.13
Guido Günther [Sun, 26 Dec 2010 22:31:57 +0000 (23:31 +0100)]
Allow to drop numbers from patch names via --no-patch-numbers
so patch names remain constant when interim patches are dropped.
Closes: #592129
Guido Günther [Sun, 26 Dec 2010 18:25:53 +0000 (19:25 +0100)]
Rewrite gbp-pq in python
so we get consistent logging and debugging options.
Guido Günther [Sat, 25 Dec 2010 22:54:14 +0000 (23:54 +0100)]
Initialize Logger.get_color{,off}
so we can print errors before the option parsing finished.
Closes: #608004
Guido Günther [Sat, 25 Dec 2010 22:48:56 +0000 (23:48 +0100)]
Typo
Git-Dch: Ignore
Guido Günther [Thu, 23 Dec 2010 21:14:20 +0000 (22:14 +0100)]
Update the repo after the first import
so master matches the debian branch.
Thanks: Rob Browning for the testcase
Guido Günther [Mon, 20 Dec 2010 15:35:04 +0000 (16:35 +0100)]
Document changes and release 0.5.12
Guido Günther [Mon, 20 Dec 2010 14:56:23 +0000 (15:56 +0100)]
Add missing options
Git-Dch: ignore
Guido Günther [Mon, 20 Dec 2010 14:51:22 +0000 (15:51 +0100)]
Add option to open editor
Closes: #565553
Guido Günther [Mon, 20 Dec 2010 09:55:46 +0000 (10:55 +0100)]
Change --ignore-same-version to --allow-same-version
and properly document it. This matches the defaults we had since ages.
Guido Günther [Fri, 17 Dec 2010 18:44:05 +0000 (19:44 +0100)]
Favor ARCH environment variable over dpkg's architecture
based on a patch by Jacob Helwig.
Closes: #607318
Guido Günther [Mon, 13 Dec 2010 13:05:05 +0000 (14:05 +0100)]
Remove noop
Git-Dch: Ignore
Guido Günther [Mon, 13 Dec 2010 08:06:56 +0000 (09:06 +0100)]
Fix debug string formatting
Closes: #606771
Guido Günther [Fri, 10 Dec 2010 17:16:42 +0000 (18:16 +0100)]
Fix error detected by pychecker
Git-Dch: ignore
Guido Günther [Fri, 10 Dec 2010 17:12:22 +0000 (18:12 +0100)]
Move Debian tag with --ignore-same-version
so the import doesn't fail.
Closes: #606204
Guido Günther [Fri, 10 Dec 2010 17:09:16 +0000 (18:09 +0100)]
Add move_tag
Git-Dch: ignore
Guido Günther [Fri, 10 Dec 2010 16:47:28 +0000 (17:47 +0100)]
Fix --ignore-same-version
Guido Günther [Wed, 8 Dec 2010 09:32:35 +0000 (10:32 +0100)]
Introduce functions
to self document the code a bit
Rob Browning [Wed, 8 Dec 2010 09:26:31 +0000 (10:26 +0100)]
Add --multimaint support to git-dch
Guido Günther [Tue, 7 Dec 2010 11:53:14 +0000 (12:53 +0100)]
Better wrap thanks and closes
Closes: #529332
Guido Günther [Tue, 7 Dec 2010 11:50:30 +0000 (12:50 +0100)]
Drop debugging print statement
Guido Günther [Mon, 6 Dec 2010 08:17:27 +0000 (09:17 +0100)]
git-dch: fix --id-length != 0
Git-Dch: Ignore
Rob Browning [Mon, 6 Dec 2010 07:30:22 +0000 (08:30 +0100)]
Add git-dch --customizations FILE to allow changelog entry customization
Add support for git-dch --customizations FILE. FILE must be Python
code, and for now, the only useful thing it can do is define a
format_changelog_entry() function which will override
gbp.dch.format_changelog_entry().
Add a new customization option group for --customizations.
Create a gbp.dch module and move the changelog entry formatting
functions there. Create separate procedures to handle extracting
metadata from the git log, and use them in the default
format_changelog_entry(). These functions are also available for use
by custom formatters: extract_git_dch_cmds(),
filter_ignore_rx_matches(), extract_bts_cmds(), extract_thanks_info(),
etc.
Add a GitRepository.get_commit_info() method, and use it in git-dch
parse_commit().
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Rob Browning [Sun, 5 Dec 2010 18:46:41 +0000 (12:46 -0600)]
Add "*.pyc" to .gitignore.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Rob Browning [Sun, 5 Dec 2010 18:46:40 +0000 (12:46 -0600)]
Use "log -n1" instead of "show" to retrieve commit log information.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Rob Browning [Sun, 5 Dec 2010 18:46:38 +0000 (12:46 -0600)]
Remove unused commit_msg variable from git-dch.
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Guido Günther [Fri, 3 Dec 2010 17:19:30 +0000 (18:19 +0100)]
Fix off by one error by not counting
Thanks: Olivier Aubert for pointing this out
Guido Günther [Thu, 25 Nov 2010 10:55:24 +0000 (11:55 +0100)]
Also allow for 'issue' as bugnumber prefix
as used in Grml.
Guido Günther [Tue, 16 Nov 2010 12:31:44 +0000 (13:31 +0100)]
Document changes and release 0.5.11
Guido Günther [Fri, 3 Sep 2010 11:07:10 +0000 (13:07 +0200)]
Add logging functions
This allows us to color and prefix the output.
Closes: #544332
Guido Günther [Mon, 8 Nov 2010 08:33:30 +0000 (09:33 +0100)]
Fix download location
Thanks: Rob Browning
Benoît Knecht [Tue, 26 Oct 2010 14:11:36 +0000 (16:11 +0200)]
Expand environment variables and '~' in gbp.conf paths
Options that expect a path in gbp.conf can now be given as
'~/path/to/dir' or '$HOME/path/to/dir' (or any other environment
variable for that matter).
Closes: #545692
Guido Günther [Thu, 14 Oct 2010 20:48:42 +0000 (22:48 +0200)]
Don't put generated gbp/gbp_version.py into the source package
Guido Günther [Thu, 7 Oct 2010 07:27:21 +0000 (09:27 +0200)]
Merge branch 'master' into experimental
Yaroslav Halchenko [Wed, 29 Sep 2010 18:56:09 +0000 (14:56 -0400)]
Document --git-overlay
Closes: #598530
Guido Günther [Wed, 29 Sep 2010 15:24:10 +0000 (17:24 +0200)]
Makes uscan options explicit
Closes; #596003
Thanks: Chris Butler
Guido Günther [Wed, 29 Sep 2010 15:09:02 +0000 (17:09 +0200)]
Fall back to source only changes file
if the architecture one doesn't exist.
Closes: #593598
Guido Günther [Mon, 27 Sep 2010 07:47:04 +0000 (09:47 +0200)]
Document changes and release 0.5.10
Guido Günther [Mon, 27 Sep 2010 07:46:16 +0000 (09:46 +0200)]
Cleanup generated manpage
Git-Dch: Ignore
Guido Günther [Mon, 27 Sep 2010 07:42:48 +0000 (09:42 +0200)]
Warn if not invoked by git-buildpackage
git-pbuilder is supposed to be invoked by git-buildpackage. Otherwise
things like export-dir aren't respected.
Closes: #596625
Guido Günther [Fri, 17 Sep 2010 17:52:32 +0000 (19:52 +0200)]
Add --[no]-interactive to avoid prompts
Matthijs Kooijman [Thu, 19 Aug 2010 10:33:02 +0000 (12:33 +0200)]
Let git-import-orig find the changelog when not on the debian-branch.
When no changelog file is available in the checkout, look for the
changelog in the repository. This allows for using git-import-orig when
the upstream branch is checked out, for example.
Matthijs Kooijman [Wed, 23 Dec 2009 09:01:49 +0000 (10:01 +0100)]
Ask the user for the package name and version if needed.
If there is no debian/changelog to find the source package name, and/or
the upstream version was not given on the commandline, ask the user for
them. The values guessed from the original tarball name are offered as
defaults to the user. Previously, this guessed version was used without
confirmation.
The source package name is now always taken from debian/changelog or
prompted for, even when it might not be used (when importing a directory
instead of a tarball, for example). This makes the code more
straightforward and less errorprone in the future.
Closes: #479172
Matthijs Kooijman [Thu, 19 Aug 2010 11:37:31 +0000 (13:37 +0200)]
Allow passing --quiet to git show.
Git-Dch: Ignore
Guido Günther [Fri, 17 Sep 2010 08:43:16 +0000 (10:43 +0200)]
Document changes and release 0.5.9
Guido Günther [Thu, 16 Sep 2010 07:49:42 +0000 (09:49 +0200)]
Don't fail on missing debian/rules
LP: #638371
Guido Günther [Tue, 14 Sep 2010 08:34:20 +0000 (10:34 +0200)]
Improve compression format detection
by checking if a version is already on the pristine-tar branch and use
it's compression type if found.
LP: #615212
Guido Günther [Tue, 14 Sep 2010 06:52:39 +0000 (08:52 +0200)]
Avoid unnecessary branch switch
when fixing the previous issues.
LP: #637286
Guido Günther [Mon, 13 Sep 2010 18:53:20 +0000 (20:53 +0200)]
Switch to debian branch before forcing the HEAD update
otherwise we might forward the current branch to another branch's ref.
Thanks: Rolf Leggewie for the testcase
Guido Günther [Thu, 2 Sep 2010 20:12:10 +0000 (22:12 +0200)]
Add --git-arch option
Guido Günther [Thu, 2 Sep 2010 06:48:40 +0000 (08:48 +0200)]
Resync with git-pbuilder 0.16
Closes: #595055
Guido Günther [Wed, 1 Sep 2010 08:57:48 +0000 (10:57 +0200)]
Document changes and release 0.5.8
Guido Günther [Tue, 31 Aug 2010 11:35:44 +0000 (13:35 +0200)]
Don't hardcode package name
Guido Günther [Tue, 31 Aug 2010 09:23:36 +0000 (11:23 +0200)]
Fix exception name
so we don't fail on repos without tags.
Guido Günther [Tue, 31 Aug 2010 08:15:41 +0000 (10:15 +0200)]
Remove file and commit ambiguity
Guido Günther [Sun, 29 Aug 2010 16:05:11 +0000 (18:05 +0200)]
Properly handle local only changes as no update needed
Svend Sorensen [Tue, 24 Aug 2010 22:15:48 +0000 (15:15 -0700)]
Fix --git-cleaner option name in git-buildpackage man page
git-cleaner option is misspelled as git-cleander in description of
git-pbuilder option in the git-buildpackage man page.
Closes: #594612
Guido Günther [Tue, 24 Aug 2010 17:24:06 +0000 (19:24 +0200)]
Simple helper to tag a version if using git-svn
Matthijs Kooijman [Thu, 19 Aug 2010 12:26:04 +0000 (14:26 +0200)]
Don't call stdout stdin.
Git-Dch: Ignore
Guido Günther [Wed, 18 Aug 2010 16:19:30 +0000 (18:19 +0200)]
Document changes and release 0.5.7
Guido Günther [Wed, 18 Aug 2010 16:02:40 +0000 (18:02 +0200)]
Use --pretty=format: instead of --format=
to support the git version in Lenny.
Guido Günther [Wed, 18 Aug 2010 15:54:26 +0000 (17:54 +0200)]
Check for greater not unequal when looking for a new upstream version
Guido Günther [Sun, 15 Aug 2010 18:19:41 +0000 (20:19 +0200)]
Catch KeyboardInterrupt
Guido Günther [Sun, 15 Aug 2010 18:17:43 +0000 (20:17 +0200)]
Don't fail on gbp_version import errors
This makes it easier to test from the source tree without starting a
build first.
Guido Günther [Sat, 14 Aug 2010 08:59:54 +0000 (10:59 +0200)]
Fix bug number
Git-Dch: Ignore
Guido Günther [Sat, 14 Aug 2010 08:36:38 +0000 (10:36 +0200)]
Update copyright file
Guido Günther [Sat, 14 Aug 2010 08:31:54 +0000 (10:31 +0200)]
Recommend cowbuilder
Guido Günther [Sat, 14 Aug 2010 08:31:28 +0000 (10:31 +0200)]
Check for cowbuilder
The cowbuilder package depends on pbuilder so this is enough.
Guido Günther [Sat, 14 Aug 2010 08:31:18 +0000 (10:31 +0200)]
Only output dist if set.
Guido Günther [Fri, 13 Aug 2010 23:27:03 +0000 (01:27 +0200)]
Document changes and release 0.5.6
Guido Günther [Fri, 13 Aug 2010 17:31:27 +0000 (19:31 +0200)]
When creating a new base image don't fail if it's missing