Преглед изворни кода

r8557@Kushana: nickm | 2006-08-22 02:10:12 -0400
dns-related TODO changes.


svn:r8215

Nick Mathewson пре 18 година
родитељ
комит
06bc0adf4d
1 измењених фајлова са 13 додато и 4 уклоњено
  1. 13 4
      doc/TODO

+ 13 - 4
doc/TODO

@@ -28,7 +28,7 @@ Important bugfixes in 0.1.2.x:
     will then refuse to start even if you fix your clock.
 
 Items for 0.1.2.x:
-  - bug #280: getaddrinfo does not set hints
+  o bug #280: getaddrinfo does not set hints
   - bug #314: is the fix for this just to check not only
     address_is_in_virtual_range(req->address) but also to check whether
     ent = strmap_get(addressmap, address) and ent->new_address is set?
@@ -113,7 +113,14 @@ N   . Improve memory usage on tight-memory machines.
       - Make the Nameservers option documented, and make it work right on
         reload.
       o Fail when we have no configured nameservers!
-      - Make it the default on platforms where it works.
+      o Make it the default on platforms where it works.
+      - Add ipv6 support; make API closer to getaddrinfo().  (i.e., allow a
+        single AAAA/A query, return cname as well)
+      - Teach it to be able to listen for A and PTR requests to be processed.
+        Interface should be set_request_listener(sock, cb); [ cb(request) ]
+        send_reply(request, answer);.
+      - Refactor exit side of resolve: do we need a connection_t?
+      - Refactor entry side of resolve: do we need a connection_t?
 
   - Security improvements
     - Directory guards
@@ -123,8 +130,10 @@ R   - remember the last time we saw one of our entry guards labelled with
 
   - Make reverse DNS work.
     - Specify
-    - Implement with dnsworkers
-    - Implement in eventdns
+    X Implement with dnsworkers
+      (There's no point doing this, since we will throw away dnsworkers once
+      eventdns is confirmed to work everywhere.)
+    o Implement in eventdns
     - Connect to resolve cells, server-side.
     - Add client-side interface