summaryrefslogtreecommitdiff
path: root/doc/TODO
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2006-09-28 23:57:44 +0000
committerNick Mathewson <nickm@torproject.org>2006-09-28 23:57:44 +0000
commit9988112c87bc5e4ad39880ffd2aa898e0e62e82f (patch)
tree972e8537767d5351cfcab636756a55293fd5ec86 /doc/TODO
parentbc25e87754814e1bdfa01336f0375f208e9a77fc (diff)
downloadtor-9988112c87bc5e4ad39880ffd2aa898e0e62e82f.tar.gz
tor-9988112c87bc5e4ad39880ffd2aa898e0e62e82f.zip
r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400
Refactor entry guard status logic a lot; allow more factors [like not having a Guard flag or being listed in ExcludeNodes] to render a guard "unlisted" (now called "unusable"); track guard down status (now called "unreachable") separately from is_running. svn:r8519
Diffstat (limited to 'doc/TODO')
-rw-r--r--doc/TODO5
1 files changed, 3 insertions, 2 deletions
diff --git a/doc/TODO b/doc/TODO
index 5e3289cd67..b3fe48b8a0 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -24,8 +24,9 @@ x - When we've been idle a long time, we stop fetching server
until we've fetched correct ones.
x - If the client's clock is too far in the past, it will drop (or
just not try to get) descriptors, so it'll never build circuits.
-N - when we start, remove any entryguards that are listed in excludenodes.
-N - Remember the last time we saw one of our entry guards labelled with
+ o when we start, remove^Wmark as unusable any entryguards that are listed
+ in excludenodes.
+ o Remember the last time we saw one of our entry guards labeled with
the GUARD flag. If it's been too long, it is not suitable for use.
If it's been really too long, remove it from the list.
o Figure out avoiding duplicate /24 lines