# our own patch identification algorithm?
# this is an alternative strategy
+sub mwrecknote ($$$) {
+ my ($wrecknotes, $reftail, $commitish) = @_;
+ $wrecknotes->{$reftail} = $commitish;
+}
+
sub merge_series ($$$;@) {
my ($newbase, $wrecknotes, $base_q, @input_qs) = @_;
# $base_q{SeriesBase} $input_qs[]{SeriesBase}
my $result;
- my $mwrecknote = sub {
- my ($reftail, $commitish) = @_;
- $wrecknotes->{$reftail} = $commitish;
- };
+ my $mwrecknote = sub { &mwrecknote($wrecknotes, @_); };
local $workarea = fresh_playground "$playprefix/merge";
my $seriesfile = "debian/patches/series";
" $q->{SeriesTip}]"
];
printdebug "merge_series pec $pec ";
- runcmd @git, qw(rm -q --cached), $seriesfile;
+ runcmd @git, qw(rm -q --ignore-unmatch --cached), $seriesfile;
$pec = make_commit [ $pec ], [
"Drop series file from $s to avoid merge trouble",
"[git-debrebase merge-innards patch-queue prep:".
fail "something useful about failed merge attempt @_ xxx".Dumper($cl);
};
- my $mwrecknote = sub {
- my ($reftail, $commitish) = @_;
- $cl->{MergeWreckNotes}{$reftail} = $commitish;
- };
+ my $mwrecknote = sub { &mwrecknote($cl->{MergeWreckNotes}, @_); };
my $last_anchor;