towards suspend
[oweals/gnunet.git] / TODO
diff --git a/TODO b/TODO
index e65b3b9401c33cb8f93221851876a0b4c4064216..c9141e21fc688b69e0d3d02742d5e45c8f3a0ac3 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,6 +1,16 @@
 0.9.0pre1:
 * FS: [CG]
-  - persistence support (publish, unindex, search, download)
+  - implement linking of downloads to searches in syncing (serialize/deserialize) 
+  - generate SUSPEND events (publish, unindex, search, download) AND free memory!
+    => test SUSPEND events
+  - actually call 'sync' functions (publish, unindex, search, download)
+  - code review:
+    => refactor fs.c to join common code segments!
+    => document directory structure (and use #define's for the directory names!)
+    => ensure all files & dirs are cleaned up! (at least during 'clean' runs)
+  - persistence testing (publish, unindex, search, download):
+    => need driver!
+    => schedule suspending tasks DURING event handler => good coverage!
   - gnunet-service-fs (hot-path routing, load-based routing, nitpicks)  
   - [gnunet-service-fs.c:208]: member 'LocalGetContext::results_bf_size' is never used
   - [gnunet-service-fs.c:501]: member 'PendingRequest::used_pids_size' is never used
@@ -68,6 +78,9 @@
 * FS: [CG]
   - datastore reservation (publishing)
   - location URIs (publish, search, download)
+  - utilize in-line files in meta data always (including in search results or
+    when download is triggered manually and for probes); currently the data is
+    only used when users do a general 'recursive' download
   - non-anonymous FS service (needs DHT)
     + DHT integration for search
     + CS-DHT-functions (DHT-put of LOC)