chiark / gitweb /
git-debrebase: rename @upp_cl @brw_cl $wantbrwonly
[dgit.git] / git-debrebase
index 5be04b9be1fe1058c8a9f528745596f19e7e2fe0..2a6aea7a85d671fc01299a330e1e98aeab632bb7 100755 (executable)
@@ -318,12 +318,13 @@ sub walk ($;$$$$);
 sub walk {
     my ($input,
        $nogenerate,$report,
-       $wantdebonly,$depth) = @_;
+       $wantbrwonly,$depth) = @_;
     # => ($tip, $breakwater_tip)
 
     # go through commits backwards
-    # we generate two lists of commits to apply
-    my (@deb_cl, @ups_cl, @processed);
+    # we generate two lists of commits to apply:
+    # breakwater branch and upstream patches
+    my (@brw_cl, @upp_cl, @processed);
     my %found;
     my @pseudomerges;
 
@@ -363,7 +364,7 @@ sub walk {
 
     for (;;) {
        if (!defined $cur) {
-           push @deb_cl, { ExactlyParents => [] };
+           push @brw_cl, { ExactlyParents => [] };
            $prline->("Origin");
            last;
        }
@@ -379,15 +380,15 @@ sub walk {
            $rewrite_from_here->();
            next;
        } elsif ($ty eq 'Packaging') {
-           push @deb_cl, $cl;
+           push @brw_cl, $cl;
            $cur = $p0;
            next;
        } elsif ($ty eq 'Packaging') {
-           push @deb_cl, $cl;
+           push @brw_cl, $cl;
            $cur = $p0;
            next;
        } elsif ($ty eq 'Upstream') {
-           push @ups_cl, $cl;
+           push @upp_cl, $cl;
            $cur = $p0;
            next;
        } elsif ($ty eq 'Mixed') {
@@ -396,8 +397,8 @@ sub walk {
                my $cls = { $cl, $xmsg->("split mixed commit: $wh part") };
                push @$q, $cls;
            };
-           $queue->(\@deb_cl, "debian");
-           $queue->(\@ups_cl, "upstream");
+           $queue->(\@brw_cl, "debian");
+           $queue->(\@upp_cl, "upstream");
            $rewrite_from_here->();
            next;
        } elsif ($ty eq 'Pseudomerge') {
@@ -407,7 +408,7 @@ sub walk {
            $cur = $ty->{Contributor};
            next;
        } elsif ($ty eq 'BreakwaterUpstreamMerge') {
-           push @deb_cl, { ExactlyParents => [$cur] };
+           push @brw_cl, { ExactlyParents => [$cur] };
            $prline->("PreviousBreakwater");
            last;
        } elsif ($ty eq 'DgitImportUnpatched') {
@@ -440,7 +441,7 @@ sub walk {
                # right; or, otherwise, it was a non-gitish upload of a
                # new upstream version.  We can tell these apart by
                # looking at the tree of the supposed upstream.
-               push @deb_cl, {
+               push @brw_cl, {
                    %$cl,
                    SpecialMethod => 'DgitImportDebianUpdate',
                     $xmsg->("convert dgit import: debian changes")
@@ -453,7 +454,7 @@ sub walk {
                    # deleted .gitignore (which is a thing that some of
                    # the existing git tools do if the user doesn't
                    # somehow tell them not to).  Ah well.
-                   push @deb_cl, {
+                   push @brw_cl, {
                        %$cl,
                        SpecialMethod => 'DgitImportUpstreamUpdate',
                        $xmsg->("convert dgit import: upstream changes")
@@ -461,11 +462,11 @@ sub walk {
                }
                $prline->("Import");
                $prprdelim->();
-               my ($basis,$dummy) = walk
+               my ($dummy,$basis) = walk
                    $ovwr,
                    $nogenerate, $report,
                    1, $depth+1;
-               push @deb_cl, { ExactlyParents => [$basis] };
+               push @brw_cl, { ExactlyParents => [$basis] };
                $rewrite_from_here->();
                last;
            } else {
@@ -473,7 +474,7 @@ sub walk {
                # is already in valid breakwater format, with the
                # patches as commits.
                printf $report " NoPM" if $report;
-               push @deb_cl, { ExactlyParents => [$cur] };
+               push @brw_cl, { ExactlyParents => [$cur] };
                # last thing we processed will have been the first patch,
                # if there is one; which is fine, so no need to rewrite
                # on account of this import
@@ -486,9 +487,7 @@ sub walk {
        }
     }
     $prprdelim->();
-    if ($nogenerate) {
-       return (undef, $basis);
-    }
+    return () if $nogenerate;
 
     # Now we build it back up again
 
@@ -518,9 +517,9 @@ sub walk {
     in_workarea sub {
        mkdir $rd or $!==EEXIST or die $!;
        my $current_method;
-       foreach my $cl (qw(Debian), (reverse @deb_cl),
+       foreach my $cl (qw(Debian), (reverse @brw_cl),
                        { SpecialMethod => 'RecordBreakwaterTip' },
-                       qw(Upstream), (reverse @ups_cl)) {
+                       qw(Upstream), (reverse @upp_cl)) {
            if (!ref $cl) {
                $current_method = $cl;
                next;
@@ -536,7 +535,7 @@ sub walk {
                $rewriting = 1;
                next;
            } elsif ($method eq 'RecordBreakwaterTip') {
-               last if $wantdebonly;
+               last if $wantbrwonly;
                $breakwater = $build;
                next;
            } elsif ($method eq 'DgitImportDebianUpdate') {