Package: git-buildpackage
Version: 0.6.32
Severity: wishlist
Tags: patch
Hello,
Preserving patch names as the default behaviour for all gbp-pq actions
would simplify its use.
Best regards,
Carlos
-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.0.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages git-buildpackage depends on:
ii devscripts2.15.5
ii git 1:2.1.4-2.1
ii man-db2.7.0.2-5
ii python2.7.9-1
ii python-dateutil 2.2-2
ii python-pkg-resources 17.0-1
ii python-six1.9.0-3
Versions of packages git-buildpackage recommends:
ii cowbuilder 0.73
ii pbuilder 0.215+nmu4
ii pristine-tar 1.33
ii python-requests 2.7.0-3
Versions of packages git-buildpackage suggests:
ii python-notify 0.1.1-4
ii unzip 6.0-17
-- no debconf information
From 7eeca5adf88254235e8d574a7308a6ec975a57db Mon Sep 17 00:00:00 2001
From: Carlos Maddela madd...@labyrinth.net.au
Date: Mon, 13 Jul 2015 21:02:48 +1000
Subject: [PATCH] Preserve patch name when applying single patch also.
---
gbp/scripts/common/pq.py | 5 +++--
tests/13_test_gbp_pq.py | 2 ++
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/gbp/scripts/common/pq.py b/gbp/scripts/common/pq.py
index 5580426..2bd4187 100644
--- a/gbp/scripts/common/pq.py
+++ b/gbp/scripts/common/pq.py
@@ -296,8 +296,9 @@ def switch_to_pq_branch(repo, branch):
def apply_single_patch(repo, branch, patch, fallback_author, topic=None):
switch_to_pq_branch(repo, branch)
-apply_and_commit_patch(repo, patch, fallback_author, topic)
-gbp.log.info(Applied %s % os.path.basename(patch.path))
+name = os.path.basename(patch.path)
+apply_and_commit_patch(repo, patch, fallback_author, topic, name=name)
+gbp.log.info(Applied %s % name)
def apply_and_commit_patch(repo, patch, fallback_author, topic=None, name=None):
diff --git a/tests/13_test_gbp_pq.py b/tests/13_test_gbp_pq.py
index e78cdd0..70b59f5 100644
--- a/tests/13_test_gbp_pq.py
+++ b/tests/13_test_gbp_pq.py
@@ -101,6 +101,8 @@ class TestApplySinglePatch(testutils.DebianGitTestRepo):
pq.apply_single_patch(self.repo, 'master', patch, None)
self.assertIn('foo', self.repo.list_files())
+info = self.repo.get_commit_info('HEAD')
+self.assertIn('Gbp-Pq: Name foo.patch', info['body'])
class TestWritePatch(testutils.DebianGitTestRepo):
--
2.1.4