summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2007-10-15 23:15:24 +0000
committerNick Mathewson <nickm@torproject.org>2007-10-15 23:15:24 +0000
commit3ad6dc0e2e91e094e082e767c71e6e1d91f5fca0 (patch)
treee0a42cb1c2dbd0f12509c7aad3292182c4c27887 /doc
parent95f6265a790a1a56ff284bbc8eb55e56583dada3 (diff)
downloadtor-3ad6dc0e2e91e094e082e767c71e6e1d91f5fca0.tar.gz
tor-3ad6dc0e2e91e094e082e767c71e6e1d91f5fca0.zip
r15806@catbus: nickm | 2007-10-15 19:14:57 -0400
Implement v3 networkstatus client code. Remove v2 networkstatus client code, except as needed for caches to fetch and serve v2 networkstatues and the routers they list. svn:r11957
Diffstat (limited to 'doc')
-rw-r--r--doc/TODO25
1 files changed, 23 insertions, 2 deletions
diff --git a/doc/TODO b/doc/TODO
index ee78e10bf0..d9db8b1ce3 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -69,8 +69,29 @@ Things we'd like to do in 0.2.0.x:
- Enable for non-caches
- Code to use v3 networkstatus documents once clients are
fetching them
- - Implement
- - Enable
+ 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.
+ - 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