only for headers
[oweals/gnunet.git] / BUGS
diff --git a/BUGS b/BUGS
index 31f791f72d95ec0c8c4e1dd0f521161b6c082492..d209717f554e7c96f4fcb3d6240eb1a85ca4aadf 100644 (file)
--- a/BUGS
+++ b/BUGS
@@ -5,13 +5,14 @@ sane end-user should care about this codebase yet anyway.
 
 * UTIL:
   - container_bloomfilter: improve efficiency (see FIXME)
-  - no tests for BIO
   - Windows: use events instead of pipes to signal select()s [Nils]
   - only connect() sockets that are ready (select()) [Nils]
     [On W32, we need to select after calling socket before
      doing connect etc.]
-* SERVER:
-  - inefficient memmove
+  - server: inefficient memmove
+  - client: should do exponential back-off (starting at 1ms,
+    bounded by 1s) when connection failed (in addition to
+    half-time-to-deadline retry at the end)
 * TRANSPORT:
   - transport_api: support forcing disconnects through low quotas!
     (required for working F2F support!)
@@ -92,8 +93,6 @@ sane end-user should care about this codebase yet anyway.
   - implement exponential back-off for service restarts
   - better tracking of which config changes actually need to cause process restarts by ARM.
   - have way to specify dependencies between services (to manage ARM restarts better)
-  - client-API is inefficient since it opens a TCP connection per service that is started
-    (instead of re-using connections).
 * CORE: 
   - code currently notifies clients about "encrypted" connections being up well before
     we get the encrypted PONG; sometimes this may be OK (for topology killing