drop
[oweals/gnunet.git] / TODO
diff --git a/TODO b/TODO
index 5f031772ac6552f5d1811e620c80c9ce30442964..992f61f8070563cd1cfa7feb0e574371776b548a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -12,16 +12,40 @@ away), in order in which they will likely be done:
 * UPNP [Milan]
 
 Urgent items (before announcing ng.gnunet.org):
+* UTIL:
+  - provide higher-level convenience API for servers/services that
+    need to send a stream of notifications to clients; instead
+    of having each service queue messages and "send when ready", 
+    simply have a way to add a client to the notification set
+    and to 'notify client' or 'notify all clients'
+    (useful for peerinfo (new hellos), transport (our hello; blacklist), 
+     core (misc monitoring features), statistics (change notifications)
+     and likely others)
+  - server/service API change for ARM inetd'ing
+    (listen as well as support for start with multiple, already
+     bound & listening sockets!)
+* TRANSPORT:
+  - main service not implemented [Nate]
+  - blacklist not implemented [Christian]
+  - testcases crash & burn (no surprise)
 * CORE:
-  - test currently fails spectacularly
-  - request disconnect not implemented (needs better transport API)
-* topology
-  - (forced) disconnect does not work (also CORE API issue)
-  - needs testing (not sure the current testcase does much...)
-* hostlist
+  - request disconnect not implemented [Christian]
+  - various notification options not implemented [Christian]
+  - test currently fails spectacularly [segv of transport service]
+    => need transport to work first!
+  - request connect not working [Christian, need transport first]
+* PEERINFO:
+  - make sue we also trigger notifications whenever HELLOs expire
+* TOPOLOGY:
+  - needs testing [need transport first]
+* TESTING:
+  - check that 'GNUNET_TRANSPORT_get_hello' is associated with
+    a cancel request wherever appropriate (other testcases
+    in particular!) [Christian]
+* HOSTLIST:
   - test fails (looks like it works, but that's because of a bad
     connectivity notification; somehow core is unable to send
-    messages successfully via transport)
+    messages successfully via transport) [need transport first]
 * FS (basic anonymous FS only)
   - implement FS service (P2P operations)
     + how to send queries (soliciting is not there in core; do we