[or-cvs] r12043: More TODO notes. (in tor/trunk: . doc)

nickm at seul.org nickm at seul.org
Fri Oct 19 02:28:47 UTC 2007


Author: nickm
Date: 2007-10-18 22:28:47 -0400 (Thu, 18 Oct 2007)
New Revision: 12043

Modified:
   tor/trunk/
   tor/trunk/doc/TODO
Log:
 r15951 at catbus:  nickm | 2007-10-18 22:27:38 -0400
 More TODO notes.



Property changes on: tor/trunk
___________________________________________________________________
 svk:merge ticket from /tor/trunk [r15951] on 8246c3cf-6607-4228-993b-4d95d33730f1

Modified: tor/trunk/doc/TODO
===================================================================
--- tor/trunk/doc/TODO	2007-10-19 02:19:49 UTC (rev 12042)
+++ tor/trunk/doc/TODO	2007-10-19 02:28:47 UTC (rev 12043)
@@ -61,11 +61,11 @@
 
   - Proposals:
     . 101: Voting on the Tor Directory System (plus 103)
-      . Finalize proposal
-        * Describe schedule in copious detail.
+      o Finalize proposal
+        o Describe schedule in copious detail.
       . Get authorities voting
-        - While we're at it, let v3 authorities have fqdns lines.
-        - Fix all XXXX020s in vote code
+        X While we're at it, let v3 authorities have fqdns lines.
+        . Fix all XXXX020s in vote code
       . Validate information properly.
         - Dump certificates with the wrong time.  Or just warn?
         - When checking a consensus, make sure that its times are plausible.
@@ -80,35 +80,23 @@
         - Enable for non-caches
       - Code to use v3 networkstatus documents once clients are
         fetching them
-        o Make everybody download v3 networkstatus docs.
-        o Make clients not download v2 networkstatus docs.
-        o Make everybody download routerdescs based on v3 networkstatus
-          docs.
-        o Change definition of "have enough information to build circuits"
-        o Base version sanity check on v3 ns.
-        o Change routerstatus_get_by_* to use v3 networkstatus docs.
-        o Make download_status_get_by_descriptor_digest() use v2
-          networkstatus docs too.
-        o Eliminate routerstatus_list.
-        o Make routers_update_all_from_networkstatus() [or equivalent]
-          get called at the right time.
-        o Make  routersstatus_list_update_from_consensus_networkstatus()
-          get renamed and called.
-        o When setting a new consensus, copy the extra fields out of the
-          old consensus (if any).
-        o Update named-server-map as appropriate.
+        - Implement.
         - Fix all XXXX020s.
         - Sort out need_to_mirror
         - Work hard to make sure clients never look at v2 networkstatus docs.
         - Check in old_routers before fetching a router status. You never
           know if we'll flap...
-
       - Controller support
         - GETINFO to get consensus
         - Event when new consensus arrives
     - 105: Version negotiation for the Tor protocol
     . 111: Prioritize local traffic over relayed.
       - Merge into tor-spec.txt.
+    - 122: Network status entries need an Unnamed flag
+      - Merge into dir-spec.txt
+      - Implement voting side
+      - Implement consensus side
+      - Implement client side
 
   - Refactoring:
     . Make cells get buffered on circuit, not on the or_conn.
@@ -178,6 +166,8 @@
     - We should ship with a list of stable dir mirrors -- they're not
       trusted like the authorities, but they'll provide more robustness
       and diversity for bootstrapping clients.
+      - Implement this as a list of routerstatus, like fake_routerstatus in
+        trusted_dir_derver_t?
     - Better estimates in the directory of whether servers have good uptime
        (high expected time to failure) or good guard qualities (high
        fractional uptime).



More information about the tor-commits mailing list