From 6c3d739e98b2a9e862fdd5976b2b042f43dd2460 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 30 Aug 2009 21:46:14 +0000 Subject: [PATCH] notes --- TODO | 46 ++++++++++++++++++++++++--------------------- src/fs/fs_unindex.c | 3 +++ 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/TODO b/TODO index ef2a459bf..4566fd0f6 100644 --- 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? diff --git a/src/fs/fs_unindex.c b/src/fs/fs_unindex.c index c32a10cbf..8f09c44f6 100644 --- a/src/fs/fs_unindex.c +++ b/src/fs/fs_unindex.c @@ -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; } -- 2.25.1