summaryrefslogtreecommitdiff
path: root/gbp/scripts/common/pq.py
diff options
context:
space:
mode:
Diffstat (limited to 'gbp/scripts/common/pq.py')
-rw-r--r--gbp/scripts/common/pq.py19
1 files changed, 3 insertions, 16 deletions
diff --git a/gbp/scripts/common/pq.py b/gbp/scripts/common/pq.py
index 459afb9..04bb712 100644
--- a/gbp/scripts/common/pq.py
+++ b/gbp/scripts/common/pq.py
@@ -155,21 +155,8 @@ def write_patch_file(filename, commit_info, diff):
def format_patch(outdir, repo, commit_info, series, numbered=True,
- topic_regex=None, path_exclude_regex=None, topic=''):
+ path_exclude_regex=None, topic=''):
"""Create patch of a single commit"""
- commit = commit_info['id']
-
- # Parse and filter commit message body
- mangled_body = ""
- for line in commit_info['body'].splitlines():
- if topic_regex:
- match = re.match(topic_regex, line, flags=re.I)
- if match:
- topic = match.group('topic')
- gbp.log.debug("Topic %s found for %s" % (topic, commit))
- continue
- mangled_body += line + '\n'
- commit_info['body'] = mangled_body
# Determine filename and path
outdir = os.path.join(outdir, topic)
@@ -194,8 +181,8 @@ def format_patch(outdir, repo, commit_info, series, numbered=True,
# Finally, create the patch
patch = None
if paths:
- diff = repo.diff('%s^!' % commit, paths=paths, stat=80, summary=True,
- text=True)
+ diff = repo.diff('%s^!' % commit_info['id'], paths=paths, stat=80,
+ summary=True, text=True)
patch = write_patch_file(filepath, commit_info, diff)
if patch:
series.append(patch)