Make Closed and Finished proposals know when they were implemented (approximately). Make this more accurate in the future.

svn:r15905
This commit is contained in:
Nick Mathewson 2008-07-14 20:57:17 +00:00
parent b2da39fd9d
commit 55c3619c23
24 changed files with 40 additions and 0 deletions

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson Author: Nick Mathewson
Created: Created:
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview Overview

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson Author: Nick Mathewson
Created: Created:
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson Author: Nick Mathewson
Created: Created:
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson Author: Nick Mathewson
Created: Created:
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson, Roger Dingledine Author: Nick Mathewson, Roger Dingledine
Created: Created:
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson Author: Nick Mathewson
Created: 9-Feb-2007 Created: 9-Feb-2007
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Kevin Bauer & Damon McCoy Author: Kevin Bauer & Damon McCoy
Created: 8-March-2007 Created: 8-March-2007
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson Author: Nick Mathewson
Created: 10-Mar-2007 Created: 10-Mar-2007
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Kevin Bauer & Damon McCoy Author: Kevin Bauer & Damon McCoy
Created: 9-March-2007 Created: 9-March-2007
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:
This document describes a solution to a Sybil attack vulnerability in the This document describes a solution to a Sybil attack vulnerability in the

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Roger Dingledine Author: Roger Dingledine
Created: 14-Mar-2007 Created: 14-Mar-2007
Status: Finished Status: Finished
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Karsten Loesing Author: Karsten Loesing
Created: 13-May-2007 Created: 13-May-2007
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Change history: Change history:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Roger Dingledine Author: Roger Dingledine
Created: 14-Aug-2007 Created: 14-Aug-2007
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Roger Dingledine Author: Roger Dingledine
Created: 04-Oct-2007 Created: 04-Oct-2007
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
1. Overview: 1. Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Peter Palfrader Author: Peter Palfrader
Created: 2007-10-11 Created: 2007-10-11
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Roger Dingledine Author: Roger Dingledine
Created: 11-Nov-2007 Created: 11-Nov-2007
Status: Finished Status: Finished
Implemented-In: 0.2.0.x
0. Preface 0. Preface

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Roger Dingledine Author: Roger Dingledine
Created: 2007-11-24 Created: 2007-11-24
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
0. Status 0. Status

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Roger Dingledine Author: Roger Dingledine
Created: 2007-12-xx Created: 2007-12-xx
Status: Finished Status: Finished
Implemented-In: 0.2.0.x
[This proposal is part implemented, and part dead (won't-implement). [This proposal is part implemented, and part dead (won't-implement).
Roger should add a note and merge it into the spec.] Roger should add a note and merge it into the spec.]

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Kevin Bauer & Damon McCoy Author: Kevin Bauer & Damon McCoy
Created: 2008-01-15 Created: 2008-01-15
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Nick Mathewson Author: Nick Mathewson
Created: 2007-10-25 Created: 2007-10-25
Status: Closed Status: Closed
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -3,6 +3,7 @@ Title: Mass authority migration with legacy keys
Author: Nick Mathewson Author: Nick Mathewson
Created: 13-May-2008 Created: 13-May-2008
Status: Finished Status: Finished
Implemented-In: 0.2.0.x
Overview: Overview:

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Roger Dingledine Author: Roger Dingledine
Created: 07-Jun-2008 Created: 07-Jun-2008
Status: Finished Status: Finished
Implemented-In: 0.2.1.x
1. Overview. 1. Overview.

View File

@ -5,6 +5,7 @@ Last-Modified: $Date$
Author: Peter Palfrader Author: Peter Palfrader
Created: 11-Jun-2008 Created: 11-Jun-2008
Status: Closed Status: Closed
Implemented-In: 0.2.1.x
1. Overview. 1. Overview.

View File

@ -3,6 +3,7 @@ Title: Download consensus documents only when it will be trusted
Author: Peter Palfrader Author: Peter Palfrader
Created: 2008-04-13 Created: 2008-04-13
Status: Closed Status: Closed
Implemented-In: 0.2.1.x
Overview: Overview:

View File

@ -22,6 +22,8 @@ for my $f (@files) {
my $num = substr($f, 0, 3); my $num = substr($f, 0, 3);
my $status = undef; my $status = undef;
my $title = undef; my $title = undef;
my $implemented_in = undef;
my $target = undef;
my $alleged_fname = undef; my $alleged_fname = undef;
if ($f !~ /\.txt/) { print "$f doesn't end with .txt\n"; } if ($f !~ /\.txt/) { print "$f doesn't end with .txt\n"; }
open(F, "$f"); open(F, "$f");
@ -40,6 +42,14 @@ for my $f (@files) {
$title =~ s/\.$//; $title =~ s/\.$//;
chomp $title; chomp $title;
} }
if (/^Implemented-In: (.*)/) {
$implemented_in = $1;
chomp $implemented_in;
}
if (/^Target: (.*)/) {
$target = $1;
chomp $target;
}
} }
close F; close F;
die "I've never heard of status $status in proposal $num" die "I've never heard of status $status in proposal $num"
@ -49,6 +59,13 @@ for my $f (@files) {
die "Proposal $num has no Filename line" unless (defined $alleged_fname); die "Proposal $num has no Filename line" unless (defined $alleged_fname);
die "Proposal $num says its fname is $alleged_fname, but it's really $f" die "Proposal $num says its fname is $alleged_fname, but it's really $f"
if ($alleged_fname ne $f); if ($alleged_fname ne $f);
print "No Target for proposal $num\n" if (($status eq 'OPEN' or
$status eq 'ACCEPTED')
and !defined $target);
print "No Implemented-In for proposal $num\n"
if (($status eq 'CLOSED' or $status eq 'FINISHED')
and !defined $implemented_in);
$title{$num} = $title; $title{$num} = $title;
$status{$num} = $status; $status{$num} = $status;
} }