our @lockfhs;
our @deliberatelies;
-our %supersedes;
+our %previously;
our $policy;
our @policy_args;
die "$1 != $distro" unless $1 eq $distro;
} elsif (s/^(--deliberately-$deliberately_re) //) {
push @deliberatelies, $1;
- } elsif (s/^supersede:(\S+)=(\w+) //) {
- die "supersede $1 twice" if defined $supersedes{$1};
- $supersedes{$1} = $2;
+ } elsif (s/^previously:(\S+)=(\w+) //) {
+ die "previously $1 twice" if defined $previously{$1};
+ $previously{$1} = $2;
} elsif (s/^[-+.=0-9a-z]\S* //) {
} else {
die "unknown dgit info in tag ($_)";
my $nchecked = 0;
my @problems;
- my $check_ref_superseded= sub {
+ my $check_ref_previously= sub {
my ($objid,$objtype,$fullrefname,$reftail) = @_;
my $supkey = $fullrefname;
$supkey =~ s{^refs/}{} or die "$supkey $objid ?";
- my $supobjid = $supersedes{$supkey};
+ my $supobjid = $previously{$supkey};
if (!defined $supobjid) {
printdebug "checktagnoreply - missing\n";
- push @problems, "does not supersede $supkey";
+ push @problems, "does not declare previously $supkey";
} elsif ($supobjid ne $objid) {
- push @problems, "supersedes $supkey=$supobjid".
- " but previously $supkey=$objid";
+ push @problems, "declared previously $supkey=$supobjid".
+ " but actually previously $supkey=$objid";
} else {
$nchecked++;
}
if ($policy & FRESHREPO) {
foreach my $kind (qw(tags heads)) {
- git_for_each_ref("refs/$kind", $check_ref_superseded);
+ git_for_each_ref("refs/$kind", $check_ref_previously);
}
} else {
my $branch= server_branch($suite);
- my $branchhead= git_get_ref($branch);
+ my $branchhead= git_get_ref(server_ref($suite));
if (!length $branchhead) {
# No such branch - NOFFCHECK was unnecessary. Oh well.
printdebug "checktagnoreplay - not FRESHREPO, new branch, ok\n";
" checking for overwriting refs/$branch=$branchhead\n";
git_for_each_tag_referring($branchhead, sub {
my ($tagobjid,$refobjid,$fullrefname,$tagname) = @_;
- $check_ref_superseded->($tagobjid,undef,$fullrefname,undef);
+ $check_ref_previously->($tagobjid,undef,$fullrefname,undef);
});
printdebug "checktagnoreplay - not FRESHREPO, nchecked=$nchecked";
- push @problems, "does not supersede any tag".
+ push @problems, "does not declare previously any tag".
" referring to branch head $branch=$branchhead"
unless $nchecked;
}