From 2fa0cc88fca5facc632cf347bf17a6914367e225 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Guido=20G=C3=BCnther?= Date: Tue, 24 Feb 2009 18:57:18 +0100 Subject: [PATCH] make --[no-]full a config file option --- docs/manpages/git-dch.sgml | 10 +++++----- gbp.conf | 1 + gbp/config.py | 5 +++++ git-dch | 8 +++----- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/docs/manpages/git-dch.sgml b/docs/manpages/git-dch.sgml index eb639b87..890df671 100644 --- a/docs/manpages/git-dch.sgml +++ b/docs/manpages/git-dch.sgml @@ -28,12 +28,12 @@ - - + + expression git-log-options - + [path1 path2] @@ -105,7 +105,7 @@ - + Parse meta tags like and . @@ -121,7 +121,7 @@ - + Include the full commit message in the changelog output diff --git a/gbp.conf b/gbp.conf index 7075e99c..6fa05a42 100644 --- a/gbp.conf +++ b/gbp.conf @@ -51,4 +51,5 @@ #meta = False # what tags to look for to generate bug-closing changelog entries #meta-closes = Closes|LP +#full = False diff --git a/gbp/config.py b/gbp/config.py index 9ef668af..3d20beac 100644 --- a/gbp/config.py +++ b/gbp/config.py @@ -45,6 +45,7 @@ class GbpOptionParser(OptionParser): 'ignore-new' : 'False', 'meta' : 'False', 'meta-closes' : 'Closes|LP', + 'full' : 'False', 'id-length' : '0', 'no-dch' : 'False', 'git-author' : 'False', @@ -68,6 +69,10 @@ class GbpOptionParser(OptionParser): "files to filter out during import (can be given multiple times)", 'git-author': "use name and email from git-config for changelog trailer, default is '%(git-author)s'", + 'full': + "include the full commit message instead of only the first line, default is '%(full)s'", + 'meta': + "parse meta tags in commit messages, default is '%(meta)s'", } config_files = [ '/etc/git-buildpackage/gbp.conf', os.path.expanduser('~/.gbp.conf'), diff --git a/git-dch b/git-dch index 4851ea59..4c1619fb 100755 --- a/git-dch +++ b/git-dch @@ -217,7 +217,7 @@ def parse_commit(repo, commitid, options): elif line.startswith('Thanks: '): thanks = line.split(' ', 1)[1].strip() else: # normal commit message - if options.short and msg: + if msg and not options.full: continue elif line.strip(): # don't add all whitespace lines msg += line @@ -288,12 +288,10 @@ def main(argv): version_group.add_option("-N", "--new-version", dest="new_version", help="use this as base for the new version number") version_group.add_boolean_config_file_option(option_name="git-author", dest="git_author") - commit_group.add_config_file_option(option_name="meta", dest="meta", - help="parse meta tags in commit messages, default is '%(meta)s'", action="store_true") + commit_group.add_boolean_config_file_option(option_name="meta", dest="meta") commit_group.add_config_file_option(option_name="meta-closes", dest="meta_closes", help="Meta tags for the bts close commands, default is '%(meta-closes)s'") - commit_group.add_option("--full", action="store_false", dest="short", default=True, - help="include the full commit message instead of only the first line") + commit_group.add_boolean_config_file_option(option_name="full", dest="full") commit_group.add_config_file_option(option_name="id-length", dest="idlen", help="include N digits of the commit id in the changelog entry, default is '%(id-length)s'", type="int", metavar="N") -- 2.34.1