mirror of
https://github.com/bitcoin/bips.git
synced 2026-06-15 17:35:29 +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 ($title, $authors, $status, $type, $layer);
|
||||
my ($title, $authors, $status, $version, $type, $layer);
|
||||
my ($field, $val, @field_order, $continuation);
|
||||
while (<$F>) {
|
||||
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";
|
||||
} elsif (exists $VersionField{$field}) {
|
||||
$val =~ m/^(\d+\.\d+\.\d+)$/ or die "Malformed $field line in $fn";
|
||||
$version = $val;
|
||||
} elsif (not exists $MiscField{$field}) {
|
||||
die "Unknown field $field in $fn";
|
||||
}
|
||||
@@ -228,6 +229,11 @@ while (++$bipnum <= $topbip) {
|
||||
if (defined $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 "| [[${fn}|${bipnum}]]\n";
|
||||
if ($include_layer) {
|
||||
|
||||
Reference in New Issue
Block a user