Browse Source

r19255@catbus: nickm | 2008-04-08 21:42:51 -0400
Move some 0.2.0 TODO items into 0.2.1; remove some completed ones.


svn:r14325

Nick Mathewson 17 years ago
parent
commit
faa7484f43
1 changed files with 25 additions and 38 deletions
  1. 25 38
      doc/TODO

+ 25 - 38
doc/TODO

@@ -127,6 +127,8 @@ I     - Figure out a good PKI, document the design, assess security issues:
 Things Roger would be excited to see:
 Things Roger would be excited to see:
 
 
 Nick
 Nick
+  - Send or-dev email about proposal statuses and about window for
+    new proposals.
   - Finish buffer stuff in libevent; start using it in Tor.
   - Finish buffer stuff in libevent; start using it in Tor.
   - Tors start believing the contents of NETINFO cells.
   - Tors start believing the contents of NETINFO cells.
   - Get a "use less buffer ram" patch into openssl.
   - Get a "use less buffer ram" patch into openssl.
@@ -192,57 +194,28 @@ Weasel
   - Take non-Running entries out of the networkstatus consensus.
   - Take non-Running entries out of the networkstatus consensus.
   - Move proposal 134 forward.
   - Move proposal 134 forward.
 
 
+Roger:
+  . Fix FAQ entry on setting up private Tor network
+
 =======================================================================
 =======================================================================
 
 
-For Tor 0.2.0.x-rc:
-R - Figure out the autoconf problem with adding a fallback consensus.
-R - add a geoip file
-W   - figure out license
+Bugs/issues for Tor 0.2.0.x:
 R - let bridges set relaybandwidthrate as low as 5kb
 R - let bridges set relaybandwidthrate as low as 5kb
 R - bug: if we launch using bridges, and then stop using bridges, we
 R - bug: if we launch using bridges, and then stop using bridges, we
     still have our bridges in our entryguards section, and may use them.
     still have our bridges in our entryguards section, and may use them.
-  . make it easier to set up a private tor network on your own computer
-    is very hard.
-R   . FAQ entry which is wrong
-
-N . geoip caching and publishing for bridges
-    d Track consecutive time up, not time since last-forgotten IP.
-    - Mention in dir-spec.txt
-    - Mention in control-spec.txt
-    D have normal relays report geoip stats too.
-    D different thresholds for bridges than for normal relays.
-    o bridge relays round geoip stats *up*, not down.
 R - bridge communities
 R - bridge communities
     . spec
     . spec
     . deploy
     . deploy
       - man page entries for Alternate*Authority config options
       - man page entries for Alternate*Authority config options
 
 
-Things we'd like to do in 0.2.0.x:
-N - document the "3/4 and 7/8" business in the clients fetching consensus
-    documents timeline.
-R   - then document the bridge user download timeline.
-
-N - Before the feature freeze:
-    - 105+TLS, if possible.
-      . TLS backend work
-        . Enable.
-      - Test
-        o Verify version negotiation on client
-        o Verify version negotiation on server
-        o Verify that client->server connection becomes open
-        - Verify that server->server connection becomes open and
-          authenticated.
-        - Verify that initiator sends no cert in first stage of TLS
-          handshake.
-      - NETINFO fallout
-        - Don't extend a circuit over a noncanonical connection with
-          mismatched address.
-        - Learn our outgoing IP address from netinfo cells?
-
+Documentation for Tor 0.2.0.x:
   - Proposals:
   - Proposals:
     . 111: Prioritize local traffic over relayed.
     . 111: Prioritize local traffic over relayed.
 R     - Merge into tor-spec.txt.
 R     - Merge into tor-spec.txt.
-    - 113: close.
+    - 113: mark as closed close.
+N - document the "3/4 and 7/8" business in the clients fetching consensus
+    documents timeline.
+R   - then document the bridge user download timeline.
 
 
 =======================================================================
 =======================================================================
 
 
@@ -263,9 +236,19 @@ For 0.2.1.x:
       decision-making.
       decision-making.
     - Draft proposal for GeoIP aggregation (see external constraints *)
     - Draft proposal for GeoIP aggregation (see external constraints *)
 
 
+  - Items to backport to 0.2.0.x-rc once solved in 0.2.1.x:
+R   - Figure out the autoconf problem with adding a fallback consensus.
+R   - add a geoip file
+W     - figure out license
+
   - Use less RAM *
   - Use less RAM *
+    - Optimize cell pool allocation.
   - Handle multi-core cpus better
   - Handle multi-core cpus better
   - Use information from NETINFO cells
   - Use information from NETINFO cells
+    - Don't extend a circuit over a noncanonical connection with
+      mismatched address.
+    - Learn our outgoing IP address from netinfo cells?
+    - Learn skew from netinfo cells?
   - Better test coverage
   - Better test coverage
   - Use more mid-level and high-level libevent APIs
   - Use more mid-level and high-level libevent APIs
   - Emulate NSS better:
   - Emulate NSS better:
@@ -273,6 +256,10 @@ For 0.2.1.x:
     - Normalized lists of extensions *
     - Normalized lists of extensions *
 
 
 
 
+Nice to have for 0.2.1.x:
+  - Better support for private networks: figure out what is hard, and
+    make it easier.
+
 
 
 Planned for 0.2.1.x:
 Planned for 0.2.1.x:
   - Refactoring:
   - Refactoring: