mirror of
https://github.com/bitcoin/bips.git
synced 2026-06-22 17:37:25 +00:00
process: Check for pre-1.0 versions in complete/deployed bips
This commit is contained in:
@@ -136,7 +136,7 @@ while (++$bipnum <= $topbip) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
my %found;
|
my %found;
|
||||||
my ($title, $authors, $status, $type, $layer);
|
my ($title, $authors, $status, $version, $type, $layer);
|
||||||
my ($field, $val, @field_order, $continuation);
|
my ($field, $val, @field_order, $continuation);
|
||||||
while (<$F>) {
|
while (<$F>) {
|
||||||
last if ($is_markdown && m[^```$]);
|
last if ($is_markdown && m[^```$]);
|
||||||
@@ -208,6 +208,7 @@ while (++$bipnum <= $topbip) {
|
|||||||
$val =~ m/^(\S[^<@>]*\S) \<[^@>]*\@[\w.]+\.\w+\>$/ or die "Malformed $field line in $fn";
|
$val =~ m/^(\S[^<@>]*\S) \<[^@>]*\@[\w.]+\.\w+\>$/ or die "Malformed $field line in $fn";
|
||||||
} elsif (exists $VersionField{$field}) {
|
} elsif (exists $VersionField{$field}) {
|
||||||
$val =~ m/^(\d+\.\d+\.\d+)$/ or die "Malformed $field line in $fn";
|
$val =~ m/^(\d+\.\d+\.\d+)$/ or die "Malformed $field line in $fn";
|
||||||
|
$version = $val;
|
||||||
} elsif (not exists $MiscField{$field}) {
|
} elsif (not exists $MiscField{$field}) {
|
||||||
die "Unknown field $field in $fn";
|
die "Unknown field $field in $fn";
|
||||||
}
|
}
|
||||||
@@ -228,6 +229,11 @@ while (++$bipnum <= $topbip) {
|
|||||||
if (defined $ValidStatus{$status}) {
|
if (defined $ValidStatus{$status}) {
|
||||||
print " style=\"" . $ValidStatus{$status} . "\"";
|
print " style=\"" . $ValidStatus{$status} . "\"";
|
||||||
}
|
}
|
||||||
|
if (defined $version and $version =~ m/^0+[.]/) {
|
||||||
|
if ($status eq "Complete" or $status eq "Deployed") {
|
||||||
|
die "$fn marked as $status despite pre-1.0 version ($version)";
|
||||||
|
}
|
||||||
|
}
|
||||||
print "\n";
|
print "\n";
|
||||||
print "| [[${fn}|${bipnum}]]\n";
|
print "| [[${fn}|${bipnum}]]\n";
|
||||||
if ($include_layer) {
|
if ($include_layer) {
|
||||||
|
|||||||
Reference in New Issue
Block a user