From 55c3619c23e34e82eb2b8cab67c85165e0a84e3e Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Mon, 14 Jul 2008 20:57:17 +0000 Subject: [PATCH] Make Closed and Finished proposals know when they were implemented (approximately). Make this more accurate in the future. svn:r15905 --- doc/spec/proposals/101-dir-voting.txt | 1 + doc/spec/proposals/102-drop-opt.txt | 1 + doc/spec/proposals/103-multilevel-keys.txt | 1 + doc/spec/proposals/104-short-descriptors.txt | 1 + doc/spec/proposals/105-handshake-revision.txt | 1 + doc/spec/proposals/106-less-tls-constraint.txt | 1 + .../proposals/107-uptime-sanity-checking.txt | 1 + doc/spec/proposals/108-mtbf-based-stability.txt | 1 + doc/spec/proposals/109-no-sharing-ips.txt | 1 + .../proposals/111-local-traffic-priority.txt | 1 + doc/spec/proposals/114-distributed-storage.txt | 1 + doc/spec/proposals/119-controlport-auth.txt | 1 + doc/spec/proposals/122-unnamed-flag.txt | 1 + doc/spec/proposals/123-autonaming.txt | 1 + doc/spec/proposals/125-bridges.txt | 1 + doc/spec/proposals/126-geoip-reporting.txt | 1 + doc/spec/proposals/128-bridge-families.txt | 1 + .../proposals/129-reject-plaintext-ports.txt | 1 + doc/spec/proposals/130-v2-conn-protocol.txt | 1 + doc/spec/proposals/136-legacy-keys.txt | 1 + doc/spec/proposals/137-bootstrap-phases.txt | 1 + .../138-remove-down-routers-from-consensus.txt | 1 + .../139-conditional-consensus-download.txt | 1 + doc/spec/proposals/reindex.pl | 17 +++++++++++++++++ 24 files changed, 40 insertions(+) diff --git a/doc/spec/proposals/101-dir-voting.txt b/doc/spec/proposals/101-dir-voting.txt index 407e44fc44..2ddbbdd54d 100644 --- a/doc/spec/proposals/101-dir-voting.txt +++ b/doc/spec/proposals/101-dir-voting.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson Created: Status: Closed +Implemented-In: 0.2.0.x Overview diff --git a/doc/spec/proposals/102-drop-opt.txt b/doc/spec/proposals/102-drop-opt.txt index 9fb9bafa77..b99e4bbbb9 100644 --- a/doc/spec/proposals/102-drop-opt.txt +++ b/doc/spec/proposals/102-drop-opt.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson Created: Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/103-multilevel-keys.txt b/doc/spec/proposals/103-multilevel-keys.txt index a626dbc678..63f1493309 100644 --- a/doc/spec/proposals/103-multilevel-keys.txt +++ b/doc/spec/proposals/103-multilevel-keys.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson Created: Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/104-short-descriptors.txt b/doc/spec/proposals/104-short-descriptors.txt index 0a80693f64..5ad899b8e2 100644 --- a/doc/spec/proposals/104-short-descriptors.txt +++ b/doc/spec/proposals/104-short-descriptors.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson Created: Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/105-handshake-revision.txt b/doc/spec/proposals/105-handshake-revision.txt index f4288c5f66..7843a2a8a8 100644 --- a/doc/spec/proposals/105-handshake-revision.txt +++ b/doc/spec/proposals/105-handshake-revision.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson, Roger Dingledine Created: Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/106-less-tls-constraint.txt b/doc/spec/proposals/106-less-tls-constraint.txt index 9e055bae64..35d6bf1066 100644 --- a/doc/spec/proposals/106-less-tls-constraint.txt +++ b/doc/spec/proposals/106-less-tls-constraint.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson Created: 9-Feb-2007 Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/107-uptime-sanity-checking.txt b/doc/spec/proposals/107-uptime-sanity-checking.txt index 3254bcc01f..b11be89380 100644 --- a/doc/spec/proposals/107-uptime-sanity-checking.txt +++ b/doc/spec/proposals/107-uptime-sanity-checking.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Kevin Bauer & Damon McCoy Created: 8-March-2007 Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/108-mtbf-based-stability.txt b/doc/spec/proposals/108-mtbf-based-stability.txt index f2089730c9..2c66481530 100644 --- a/doc/spec/proposals/108-mtbf-based-stability.txt +++ b/doc/spec/proposals/108-mtbf-based-stability.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson Created: 10-Mar-2007 Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/109-no-sharing-ips.txt b/doc/spec/proposals/109-no-sharing-ips.txt index 4cdf8adb43..1a88b00c0f 100644 --- a/doc/spec/proposals/109-no-sharing-ips.txt +++ b/doc/spec/proposals/109-no-sharing-ips.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Kevin Bauer & Damon McCoy Created: 9-March-2007 Status: Closed +Implemented-In: 0.2.0.x Overview: This document describes a solution to a Sybil attack vulnerability in the diff --git a/doc/spec/proposals/111-local-traffic-priority.txt b/doc/spec/proposals/111-local-traffic-priority.txt index 37367badf4..252e7c8622 100644 --- a/doc/spec/proposals/111-local-traffic-priority.txt +++ b/doc/spec/proposals/111-local-traffic-priority.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Roger Dingledine Created: 14-Mar-2007 Status: Finished +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/114-distributed-storage.txt b/doc/spec/proposals/114-distributed-storage.txt index d40ad100f5..e9271fb82d 100644 --- a/doc/spec/proposals/114-distributed-storage.txt +++ b/doc/spec/proposals/114-distributed-storage.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Karsten Loesing Created: 13-May-2007 Status: Closed +Implemented-In: 0.2.0.x Change history: diff --git a/doc/spec/proposals/119-controlport-auth.txt b/doc/spec/proposals/119-controlport-auth.txt index 87a7166d63..dc57a27368 100644 --- a/doc/spec/proposals/119-controlport-auth.txt +++ b/doc/spec/proposals/119-controlport-auth.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Roger Dingledine Created: 14-Aug-2007 Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/122-unnamed-flag.txt b/doc/spec/proposals/122-unnamed-flag.txt index 1a53c5cc3d..6502b9c560 100644 --- a/doc/spec/proposals/122-unnamed-flag.txt +++ b/doc/spec/proposals/122-unnamed-flag.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Roger Dingledine Created: 04-Oct-2007 Status: Closed +Implemented-In: 0.2.0.x 1. Overview: diff --git a/doc/spec/proposals/123-autonaming.txt b/doc/spec/proposals/123-autonaming.txt index a3a9fc2793..6cd25329f8 100644 --- a/doc/spec/proposals/123-autonaming.txt +++ b/doc/spec/proposals/123-autonaming.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Peter Palfrader Created: 2007-10-11 Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/125-bridges.txt b/doc/spec/proposals/125-bridges.txt index c6809a8e30..bc6de66083 100644 --- a/doc/spec/proposals/125-bridges.txt +++ b/doc/spec/proposals/125-bridges.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Roger Dingledine Created: 11-Nov-2007 Status: Finished +Implemented-In: 0.2.0.x 0. Preface diff --git a/doc/spec/proposals/126-geoip-reporting.txt b/doc/spec/proposals/126-geoip-reporting.txt index 6cef228e40..d48a08ba38 100644 --- a/doc/spec/proposals/126-geoip-reporting.txt +++ b/doc/spec/proposals/126-geoip-reporting.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Roger Dingledine Created: 2007-11-24 Status: Closed +Implemented-In: 0.2.0.x 0. Status diff --git a/doc/spec/proposals/128-bridge-families.txt b/doc/spec/proposals/128-bridge-families.txt index 0141bb762a..653a2cf6d6 100644 --- a/doc/spec/proposals/128-bridge-families.txt +++ b/doc/spec/proposals/128-bridge-families.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Roger Dingledine Created: 2007-12-xx Status: Finished +Implemented-In: 0.2.0.x [This proposal is part implemented, and part dead (won't-implement). Roger should add a note and merge it into the spec.] diff --git a/doc/spec/proposals/129-reject-plaintext-ports.txt b/doc/spec/proposals/129-reject-plaintext-ports.txt index c90a720bb1..d4767d03d8 100644 --- a/doc/spec/proposals/129-reject-plaintext-ports.txt +++ b/doc/spec/proposals/129-reject-plaintext-ports.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Kevin Bauer & Damon McCoy Created: 2008-01-15 Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/130-v2-conn-protocol.txt b/doc/spec/proposals/130-v2-conn-protocol.txt index 1a4b80580d..16f5bf2844 100644 --- a/doc/spec/proposals/130-v2-conn-protocol.txt +++ b/doc/spec/proposals/130-v2-conn-protocol.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Nick Mathewson Created: 2007-10-25 Status: Closed +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/136-legacy-keys.txt b/doc/spec/proposals/136-legacy-keys.txt index 89cc88c9c5..7d3c07dfbc 100644 --- a/doc/spec/proposals/136-legacy-keys.txt +++ b/doc/spec/proposals/136-legacy-keys.txt @@ -3,6 +3,7 @@ Title: Mass authority migration with legacy keys Author: Nick Mathewson Created: 13-May-2008 Status: Finished +Implemented-In: 0.2.0.x Overview: diff --git a/doc/spec/proposals/137-bootstrap-phases.txt b/doc/spec/proposals/137-bootstrap-phases.txt index 4f6626d94a..34800e4b20 100644 --- a/doc/spec/proposals/137-bootstrap-phases.txt +++ b/doc/spec/proposals/137-bootstrap-phases.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Roger Dingledine Created: 07-Jun-2008 Status: Finished +Implemented-In: 0.2.1.x 1. Overview. diff --git a/doc/spec/proposals/138-remove-down-routers-from-consensus.txt b/doc/spec/proposals/138-remove-down-routers-from-consensus.txt index 01aa3ac84f..b19fe5ee29 100644 --- a/doc/spec/proposals/138-remove-down-routers-from-consensus.txt +++ b/doc/spec/proposals/138-remove-down-routers-from-consensus.txt @@ -5,6 +5,7 @@ Last-Modified: $Date$ Author: Peter Palfrader Created: 11-Jun-2008 Status: Closed +Implemented-In: 0.2.1.x 1. Overview. diff --git a/doc/spec/proposals/139-conditional-consensus-download.txt b/doc/spec/proposals/139-conditional-consensus-download.txt index 6cd8c37f44..941f5ad6b0 100644 --- a/doc/spec/proposals/139-conditional-consensus-download.txt +++ b/doc/spec/proposals/139-conditional-consensus-download.txt @@ -3,6 +3,7 @@ Title: Download consensus documents only when it will be trusted Author: Peter Palfrader Created: 2008-04-13 Status: Closed +Implemented-In: 0.2.1.x Overview: diff --git a/doc/spec/proposals/reindex.pl b/doc/spec/proposals/reindex.pl index be1ef1ffc4..f76dbfb137 100755 --- a/doc/spec/proposals/reindex.pl +++ b/doc/spec/proposals/reindex.pl @@ -22,6 +22,8 @@ for my $f (@files) { my $num = substr($f, 0, 3); my $status = undef; my $title = undef; + my $implemented_in = undef; + my $target = undef; my $alleged_fname = undef; if ($f !~ /\.txt/) { print "$f doesn't end with .txt\n"; } open(F, "$f"); @@ -40,6 +42,14 @@ for my $f (@files) { $title =~ s/\.$//; chomp $title; } + if (/^Implemented-In: (.*)/) { + $implemented_in = $1; + chomp $implemented_in; + } + if (/^Target: (.*)/) { + $target = $1; + chomp $target; + } } close F; 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 says its fname is $alleged_fname, but it's really $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; $status{$num} = $status; }