notes
authorChristian Grothoff <christian@grothoff.org>
Sun, 30 Aug 2009 21:46:14 +0000 (21:46 +0000)
committerChristian Grothoff <christian@grothoff.org>
Sun, 30 Aug 2009 21:46:14 +0000 (21:46 +0000)
TODO
src/fs/fs_unindex.c

diff --git a/TODO b/TODO
index ef2a459bfc0a328201c4b3ebab8d81952e31208a..4566fd0f6c160c4cb80449c1df8dedf6ce5b31ba 100644 (file)
--- a/TODO
+++ b/TODO
@@ -35,16 +35,17 @@ PHASE #2: (Goal: recover basic file-sharing functionality)
   - implement testcases (needs TESTING)
 * HOSTLIST:
   - implement testcases
-* FS (anonymous FS only)
+* FS (basic anonymous FS only)
   - design network structs (CS)
-    + list-indexed, unindex
+    + unindex
     + search/download, response
   - implement basic FS library
-    + sharing API
-      ~ unindex (need publish to be done)
-      ~ search (need publish to be done)
-      ~ download (need publish/search to be done)
-  - design network structs (CS/P2P)
+    - unindex
+    - keyword-search
+    - download (need search to be done)
+  - design network structs (P2P)
+    + query
+    + response
   - implement FS service
     + datastore request queueing mechanism
     + CS-functions (search, download, index, get_indexed, unindex)
@@ -52,7 +53,7 @@ PHASE #2: (Goal: recover basic file-sharing functionality)
   - implement testcases 
     + URI API
     + getopt API
-    + sharing API (needs TESTING)
+    + sharing API
       ~ file-information
       ~ publish (insert, index)
       ~ download
@@ -61,36 +62,39 @@ PHASE #2: (Goal: recover basic file-sharing functionality)
       ~ namespaces
       ~ collection
     + directory API
-  - advanced sharing API 
-    + namespaces => SBlocks!
+* new webpage
+  - install on proper server
+  - activate as ng.gnunet.org
+=> Deploy(able) development network
+
+
+PHASE #3: (Goal: ready for pre-release) [completion-goal: end of 2009]
+* Module features to implement:
+  - advanced FS API parts
+    + namespaces
+      ~ fundamental namespace API
+      ~ SBlock search
+      ~ KSBlocks!?
     + collection
     + location URIs (publish, search, download)
     + persistence support (publish, unindex, search, download)
     + datastore reservation (publishing)
     + indexing: index-failure-cleanup
-  - implement adv. testcases 
+  - implement adv. FS testcases 
     + insert: sblocks, loc uris
     + download: loc uris
     + search: sblocks, skblocks, loc uris
     + namespaces
     + collection
-  - implement performance tests (needs TESTING)
+  - implement FS performance tests (needs TESTING)
     + insert
     + download
     + search
     + unindex
-  - implement adv. FS service (needs DHT)
+  - non-anonymous FS service (needs DHT)
     + basic DHT integration
     + CS-DHT-functions (DHT-put of LOC)
     + P2P-functions (DHT-get)
-* new webpage
-  - install on proper server
-  - activate as ng.gnunet.org
-=> Deploy(able) development network
-
-
-PHASE #3: (Goal: ready for pre-release) [completion-goal: end of 2009]
-* Module features to implement:
   - setup (RC-pre0)
     + default generation
     + need to settle basic design; do we want to keep guile?
index c32a10cbf862451780aac4dfda4b9cc4594f98df..8f09c44f64111009f318737aec99dafbec2de312 100644 (file)
@@ -265,6 +265,9 @@ struct GNUNET_FS_UnindexContext *
 GNUNET_FS_unindex (struct GNUNET_FS_Handle *h,
                   const char *filename)
 {
+  // 1: compute file-id (hash over entire file)
+  // 2: notify FS service about file no longer being indexed
+  // 3: remove corresponding blocks from datastore!
   return NULL;
 }