[or-cvs] r9550: Checkporint TODO changes from meeting (in tor/trunk: . doc)

nickm at seul.org nickm at seul.org
Sat Feb 10 21:26:37 UTC 2007


Author: nickm
Date: 2007-02-10 16:26:36 -0500 (Sat, 10 Feb 2007)
New Revision: 9550

Modified:
   tor/trunk/
   tor/trunk/doc/TODO
Log:
 r12214 at Kushana:  nickm | 2007-02-10 16:26:02 -0500
 Checkporint TODO changes from meeting



Property changes on: tor/trunk
___________________________________________________________________
 svk:merge ticket from /tor/trunk [r12214] on c95137ef-5f19-0410-b913-86e773d04f59

Modified: tor/trunk/doc/TODO
===================================================================
--- tor/trunk/doc/TODO	2007-02-10 21:26:29 UTC (rev 9549)
+++ tor/trunk/doc/TODO	2007-02-10 21:26:36 UTC (rev 9550)
@@ -113,12 +113,6 @@
 N   - we should add a preamble to tor-design saying it's out of date.
 N   - Document transport and natdport
 
-  - Improvements to bandwidth counting
-R   - look into "uncounting" bytes spent on local connections, so
-      we can bandwidthrate but still have fast downloads.
-R   - "bandwidth classes", for incoming vs initiated-here conns,
-      and to give dir conns lower priority.
-
   - Forward compatibility fixes
     - Caches should start trying to cache consensus docs?
 NR    - Design
@@ -134,16 +128,28 @@
       certificates that would prevent us from executing certain
       blocking-resistance strategies.
 
+Things we'd like to do in 0.2.0:
+  - Proposals:
+    - 101: Voting on the Tor Directory System
+    - 104: Long and Short Router Descriptors
+    - 105: Version negotiation for the Tor protocol
+  - Refactoring:
+    - Make resolves no longer use edge_connection_t unless needed.
+    - Make cells get buffered on circuit, not on the or_conn.
+    - Move all status info out of routerinfo into local_routerstatus.  Make
+      "who can change what" in local_routerstatus explicit.  Make
+      local_routerstatus (or equivalent) subsume all places to go for "what
+      router is this?"
+    - Remove socketpair-based bridges conns, and the word "bridge".
+  - Features:
+    - Implement a DNS proxy
+    - Bridges.
+    - Let controller set router flags for authority to transmit, and for
+       client to use.
+    - Support relaying streams to ipv6.
+  - Deprecations:
+    - Remove v0 control protocol.
 
-Topics to think about during 0.1.2.x development:
-  * Figure out incentives.
-    - (How can we make this tolerant of a bad v0?)
-  * Figure out non-clique.
-  * Figure out China.
-  - Figure out partial network knowledge.
-  - Figure out hidden services.
-  - Design next-version protocol for directories
-  - Design next-version protocol for connections
 
 Deferred from 0.1.2.x:
   - finish status event implementation and accompanying getinfos
@@ -295,6 +301,12 @@
       We should specify which these are, what format they appear in, and so
       on.
 
+  - Improvements to bandwidth counting
+    - look into "uncounting" bytes spent on local connections, so
+      we can bandwidthrate but still have fast downloads.
+    - "bandwidth classes", for incoming vs initiated-here conns,
+      and to give dir conns lower priority.
+
 Minor items for 0.1.2.x as time permits:
   - include bandwidth breakdown by conn->type in BW events.
   - getinfo ns/name/moria2 doesn't include a "v" line, even when some



More information about the tor-commits mailing list