aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2016-09-28 08:22:26 +0200
committerGuido Günther <agx@sigxcpu.org>2016-09-28 08:22:26 +0200
commit59dce128af8d0ecdb1b7f333abc798a8f890f409 (patch)
treed84d08c77632a87a82b30bd8c30cd981137c9a51
parenta5a8a1c26ba08e8670addec4bf0ff520440ebacd (diff)
pq: introduce pq_on_upstream_tag
-rwxr-xr-xgbp/scripts/pq.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/gbp/scripts/pq.py b/gbp/scripts/pq.py
index 84e0b244..d1f4b879 100755
--- a/gbp/scripts/pq.py
+++ b/gbp/scripts/pq.py
@@ -186,6 +186,12 @@ def find_upstream_commit(repo, branch, upstream_tag):
return upstream_commit
+def pq_on_upstream_tag(pq_from):
+ """Return True if the patch queue is based on the uptream tag,
+ False if its based on the debian packaging branch"""
+ return True if pq_from.upper() == 'TAG' else False
+
+
def export_patches(repo, branch, options):
"""Export patches from the pq branch into a patch series"""
patch_dir = os.path.join(repo.path, PATCH_DIR)
@@ -205,7 +211,7 @@ def export_patches(repo, branch, options):
else:
gbp.log.debug("%s does not exist." % patch_dir)
- if options.pq_from.upper() == 'TAG':
+ if pq_on_upstream_tag(options.pq_from):
base = find_upstream_commit(repo, branch, options.upstream_tag)
else:
base = branch
@@ -295,14 +301,14 @@ def import_quilt_patches(repo, branch, series, tries, force, pq_from,
% pq_branch)
maintainer = get_maintainer_from_control(repo)
- if pq_from.upper() == 'TAG':
+ if pq_on_upstream_tag(pq_from):
commits = [find_upstream_commit(repo, branch, upstream_tag)]
else: # pq_from == 'DEBIAN'
commits = repo.get_commits(num=tries, first_parent=True)
# If we go back in history we have to safe our pq so we always try to apply
# the latest one
# If we are using the upstream_tag, we always need a copy of the patches
- if len(commits) > 1 or pq_from.upper() == 'TAG':
+ if len(commits) > 1 or pq_on_upstream_tag(pq_from):
if os.path.exists(series):
tmpdir, series = safe_patches(series, repo)
@@ -352,7 +358,7 @@ def rebase_pq(repo, branch, pq_from, upstream_tag):
switch_to_pq_branch(repo, branch)
base = branch
- if pq_from.upper() == 'TAG':
+ if pq_on_upstream_tag(pq_from):
_from = find_upstream_commit(repo, base, upstream_tag)
else:
_from = base