update
authorChristian Grothoff <christian@grothoff.org>
Sun, 4 Apr 2010 22:08:43 +0000 (22:08 +0000)
committerChristian Grothoff <christian@grothoff.org>
Sun, 4 Apr 2010 22:08:43 +0000 (22:08 +0000)
TODO

diff --git a/TODO b/TODO
index 9c1940a0633e0ad8c3ec0ccaa81de962503552e7..dba536657838a7cbfa51a1c354e697e8ef3e0aa7 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,7 +7,7 @@
   - transport reports bw quota violations on slow systems (core or
     transport issue? tracking issue or actual violation?)
 * FS: [CG]
-  - Need testcase of command-line tools! - also good to cover getopt API!
+  - Need more work on testcase of command-line tools!
   - 2-peer download is still too slow (why? testcases fail on slow systems!)
 * WWW:
   - Get IPv6 hooked up [AK, after April 12th]
@@ -31,9 +31,9 @@
 * TBENCH: [MW]
   - good to have for transport/DV evaluation! 
 * DV: [Nate]
-  - write DV API 
-  - implement DV service
-  - implement DV library
+  - write DV API (need to move declarations from dv_api.c to gnunet_dv_service.h!)
+  - implement DV service 
+  - implement DV library (looks done)
   - implement DV transport plugin
   - implement testcases 
   - implement performance tests
@@ -88,6 +88,9 @@
   - [gnunet-service-fs.c:700]: member 'ConnectedPeer::last_client_replies_woff' is never used
   - GAP improvements:
     + active reply route caching design & implementation of service; gap extension!
+* DATASTORE:
+  - API lacks cancellation methods (needed? or is disconnect enough?); 
+    may also want to integrate request queuing here instead of gnunet-service-fs_drq.c 
 * GNUNET-GTK:
   - how to integrate scheduler with GTK event loop!?
 
@@ -95,7 +98,7 @@
 * TRACEKIT: [MW]
   - good to have for DV/DHT evaluation!
 * DHT: [Nate]
-  - implement DHT service (needs DV, DATACACHE)
+  - implement DHT service 
   - implement DHT library
   - implement testcases
   - implement performance tests
@@ -219,6 +222,9 @@ Optimizations:
 * HOSTLIST:
   - 'server' uses 'GNUNET_PEERINFO_iterate', should probably switch to notification API
     (for more instant / up-to-date hostlists at lower cost) [OPTIMIZATION]
+* DATASTORE (?):
+  - check for duplicates on insertion (currently, same content is frequently
+    stored again [seen with KBLOCKS and SBLOCKS]!)
 
 Minor features:
 * TCP:
@@ -230,3 +236,4 @@ Minor features:
   - add stats (# bytes available, # bytes used, # PUTs, # GETs, # GETs satisfied)
 * FS:
   - support inline data in directories for recursive file downloads (fs_download)
+