From e3adcbdb953fa132d0658cf18a8b91f42b139640 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 14 Sep 2005 21:09:25 +0000 Subject: Big commit: clients start downloading and using network-statuses. Only caches need to get running-routers; nobody needs to parse, store, or use it. Same for the router-status line in the directories. Add many #if 0's that can get removed once I'm convinced they don't contain anything I'm forgetting. Start all newly-parsed routers as non-running and non-valid; update them from the list of network statuses. Update all routers when a new networkstatus comes in. After 3 tries for a networkstatus, clients give up until they're told to try again. "Let's get those missles ready to **DESTROY THE UNIVERSE**!" -TMBG svn:r5063 --- doc/TODO | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'doc/TODO') diff --git a/doc/TODO b/doc/TODO index 7425f37852..4438f7bfb7 100644 --- a/doc/TODO +++ b/doc/TODO @@ -121,10 +121,11 @@ R - check reachability as soon as you hear about a new server o Dirservers publish compressed network-status objects. o Support retrieving several-at-once o Everyone downloads network-status objects -N . Clients: from all directories, round-robin + o Clients: from all directories, round-robin o Basic implementation: disable until 0.1.1.x is out. o On failure, mark trusted_dir_server as having failed - - Retry, up to a point. + o Retry, up to a point. + - Launch retry immediately on failure. o Parse them o Cache them, reload on restart o Serve cached directories @@ -140,9 +141,9 @@ N - Alice acts on network-status objects - Implement reload-from-store - Store downloaded descriptors - Retry descriptors on failure for a while - - Alice sets descriptor status from network-status + o Alice sets descriptor status from network-status o Implement - - Use + o Use - Security - Alices avoid duplicate class C nodes. -- cgit v1.2.3-54-g00ecf