mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-24 12:23:32 +01:00
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:
parent
b2da39fd9d
commit
55c3619c23
@ -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
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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.]
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user