From cc7a8a63b1cc52aca9d117e5d06a85e7412159fd Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 8 Apr 2008 22:02:08 +0000 Subject: [PATCH] r15120@tombo: nickm | 2008-04-08 18:01:58 -0400 Add very short 0.2.1.x list based on discussion from arma. needs fleshing out and merging with other lists. svn:r14324 --- doc/TODO | 29 +++++++++++++++++++++++++++++ doc/spec/proposals/reindex.pl | 4 ++-- src/common/util.c | 1 + 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/doc/TODO b/doc/TODO index 362f32b3e8..3fcc639a83 100644 --- a/doc/TODO +++ b/doc/TODO @@ -242,9 +242,38 @@ N - Before the feature freeze: - Proposals: . 111: Prioritize local traffic over relayed. R - Merge into tor-spec.txt. + - 113: close. ======================================================================= +For 0.2.1.x: + - Proposals to do: + - 110: avoid infinite-length circuits + - 128: families of private bridges + - 134: handle authority fragmentation. + + - Proposals to write: + - Multilayered guards to keep bridges hidden. + - Proposal to supersede 117 by adding IPv6 support for exits and entries. + - Fix voting to handle bug 608 case when multiple servers get + Named. + - Possibly: revise link protocol to allow big circuit IDs, + variable-length cells, proposal-110 stuff, and versioned CREATES? + - Eliminate use of v2 networkstatus documents in v3 authority + decision-making. + - Draft proposal for GeoIP aggregation (see external constraints *) + + - Use less RAM * + - Handle multi-core cpus better + - Use information from NETINFO cells + - Better test coverage + - Use more mid-level and high-level libevent APIs + - Emulate NSS better: + - Normalized cipher lists * + - Normalized lists of extensions * + + + Planned for 0.2.1.x: - Refactoring: . Make cells get buffered on circuit, not on the or_conn. diff --git a/doc/spec/proposals/reindex.pl b/doc/spec/proposals/reindex.pl index 72e669b718..adffbd7f11 100755 --- a/doc/spec/proposals/reindex.pl +++ b/doc/spec/proposals/reindex.pl @@ -15,8 +15,8 @@ my %title = (); my %status = (); my @KNOWN_STATUSES = qw{ - OPEN ACCEPTED NEEDS-REVISION NEEDS-RESEARCH META FINISHED CLOSED - SUPERSEDED DEAD DRAFT}; + DRAFT OPEN NEEDS-REVISION NEEDS-RESEARCH ACCEPTED META FINISHED CLOSED + SUPERSEDED DEAD}; for my $f (@files) { my $num = substr($f, 0, 3); diff --git a/src/common/util.c b/src/common/util.c index 764938ed9a..c6b3933add 100644 --- a/src/common/util.c +++ b/src/common/util.c @@ -1253,6 +1253,7 @@ format_time_interval(char *out, size_t out_len, long interval) /* ===== * Fuzzy time + * XXXX021 Use this consistently or rip it out. * ===== */ /* In a perfect world, everybody would run ntp, and ntp would be perfect, so