Просмотр исходного кода

Note done things on TODO

svn:r3695
Nick Mathewson 21 лет назад
Родитель
Сommit
d21f007a84
1 измененных файлов с 23 добавлено и 4 удалено
  1. 23 4
      doc/TODO

+ 23 - 4
doc/TODO

@@ -25,9 +25,16 @@ N . Switch to libevent
          bandwidth buckets under heavy load.  (Really, the logic was
          bandwidth buckets under heavy load.  (Really, the logic was
          never right in the first place.)  Also, we should audit all users
          never right in the first place.)  Also, we should audit all users
          of get_pending_bytes().
          of get_pending_bytes().
-       - Find a way to make sure we have libevent 1.0 or later.
-       - Log which poll method we're using.
-       . Check return from event_set, event_add, event_del.
+       . Find a way to make sure we have libevent 1.0 or later.
+         o Implement patch to libevent
+         o Submit patch to niels making this possible.
+       . Log which poll method we're using.
+         o Implement patch to libevent
+         o Submit patch to niels making this possible.
+       - Intercept libevent's "log" messages.
+         o Ask Niels whether a patch would be accepted.
+         - Implement patch, if so.
+       o Check return from event_set, event_add, event_del.
        - Keep pushing to get a windows patch accepted.
        - Keep pushing to get a windows patch accepted.
 
 
  Security:
  Security:
@@ -37,7 +44,19 @@ N . Switch to libevent
 R  - Reset uptime when IP/ORPort/... changes.
 R  - Reset uptime when IP/ORPort/... changes.
 
 
  Functionality
  Functionality
-N - Implement pending controller features.
+N  . Implement pending controller features.
+    - Stubs for new functions.
+    - GETINFO
+      - Version
+      - Descriptors
+      - List of address mappings
+    - POSTDESCRIPTOR
+    - MAPADDRESS
+    - Event for "new descriptors"
+    - Better streams IDs
+    - EXTENDCIRCUIT <depends on revised circ selection stuff.>
+    - ATTACHSTREAM <depends on making streams have 'unattached' state.>
+    - Stream status changed: "new" state.
 R . HTTPS proxy for OR CONNECT stuff. (For outgoing SSL connections to
 R . HTTPS proxy for OR CONNECT stuff. (For outgoing SSL connections to
     other ORs.)
     other ORs.)
   - Changes for forward compatibility
   - Changes for forward compatibility