diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-08-11 20:24:47 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-08-11 20:24:47 +0100 |
commit | a31d506d5ba29726b661ecd40092c8fbebfa865f (patch) | |
tree | bf49decb679dc7e3c51a5ea37775cf670771516e /git-debrebase | |
parent | e8ac0f9218a53a4dab9e2e1efe0ec696b6484011 (diff) |
git-debrebase: merge: Split off merge_series_patchqueue_convert
We're about to reuse this.
NFC.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'git-debrebase')
-rwxr-xr-x | git-debrebase | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/git-debrebase b/git-debrebase index 910e444..0dea5d5 100755 --- a/git-debrebase +++ b/git-debrebase @@ -428,6 +428,8 @@ sub merge_attempt_cmd { } } +sub merge_series_patchqueue_convert ($$$); + sub merge_series ($$$;@) { my ($newbase, $wrecknotes, $base_q, @input_qs) = @_; # $base_q{SeriesBase} $input_qs[]{SeriesBase} @@ -452,7 +454,6 @@ sub merge_series ($$$;@) { # $prereq{<patch filename>}{<possible prereq} exists or not (later) # $prereq{<patch filename>} exists or not (even later) - my $result; my $merged_pq; my $mwrecknote = sub { &mwrecknote($wrecknotes, @_); }; @@ -595,7 +596,17 @@ sub merge_series ($$$;@) { runcmd @git, qw(commit --quiet -m), 'Merged patch queue form'; $merged_pq = git_rev_parse 'HEAD'; $mwrecknote->('merged-patchqueue', $merged_pq); + }; + return merge_series_patchqueue_convert + $wrecknotes, $newbase, $merged_pq; +} +sub merge_series_patchqueue_convert ($$$) { + my ($wrecknotes, $newbase, $merged_pq) = @_; + + my $result; + in_workarea sub { + playtree_setup(); printdebug "merge_series series gbp pq import\n"; runcmd @git, qw(checkout -q -b mergec), $merged_pq; |