aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2009-09-14 07:28:56 +0000
committerChristian Grothoff <christian@grothoff.org>2009-09-14 07:28:56 +0000
commit2539b4aa84fa51da71cf51c9fd9ac1a7668f27b3 (patch)
tree6af6717a63287de6ebdce13be05c90d05925e8e8 /TODO
parent4f9c5b5e32036640242214989009a249771bc537 (diff)
downloadgnunet-2539b4aa84fa51da71cf51c9fd9ac1a7668f27b3.tar.gz
gnunet-2539b4aa84fa51da71cf51c9fd9ac1a7668f27b3.zip
fs hacking
Diffstat (limited to 'TODO')
-rw-r--r--TODO56
1 files changed, 26 insertions, 30 deletions
diff --git a/TODO b/TODO
index e37e66739..5cacc1603 100644
--- a/TODO
+++ b/TODO
@@ -12,36 +12,14 @@ away), in order in which they will likely be done:
12* MySQL / Postgres plugins (datastore, datacache) 12* MySQL / Postgres plugins (datastore, datacache)
13* UPNP 13* UPNP
14 14
15
16Urgent items (before announcing ng.gnunet.org): 15Urgent items (before announcing ng.gnunet.org):
17* TESTING (needed for DV, DHT, Topology)
18 - implement library for local testing
19 + modify configuration to allow controlling
20 connections for non-local starts
21 + CORE service does not start with valid peer ID (all zeros)
22 -- testcase fails!
23 + consider changing API for peer-group termination
24 to call continuation when done
25 + testbed creation with topology (needs working F2F topology) [Nate]
26 + testbed with churn [Nate]
27 - implement testcases for library
28 + get test for basic peer start to work!
29 + test basic peer connect
30 + test group start
31 + test basic peer re-configure [Nate]
32 + test topology creation [Nate]
33 + test churn generation [Nate]
34* TOPOLOGY:
35 - implement testcases (needs TESTING)
36* HOSTLIST:
37 - implement testcases
38* FS (basic anonymous FS only) 16* FS (basic anonymous FS only)
39 - design network structs (P2P) 17 - need way to determine network load (up/down)
40 + query 18 - need *fast* way to check/update trust in peers
41 + response 19 (async peerinfo would not be right)
42 - implement FS service 20 - implement FS service
43 + CS-functions (query BF, on-demand encoding, indexed-list serialization/deserialization) 21 + P2P-functions (query, response, peer-disconnect)
44 + P2P-functions (query, response) 22 + CS/P2P-functions (initiate P2P, handle P2P->CS)
45 - implement testcases 23 - implement testcases
46 + URI API 24 + URI API
47 + getopt API 25 + getopt API
@@ -52,6 +30,18 @@ Urgent items (before announcing ng.gnunet.org):
52 ~ search 30 ~ search
53 ~ unindex 31 ~ unindex
54 + directory API 32 + directory API
33* TESTING (needed for DV, DHT, Topology)
34 - implement library for local testing
35 + modify configuration to allow controlling connections for non-local starts
36 + CORE service does not start with valid peer ID (all zeros) -- testcase fails!
37 + consider changing API for peer-group termination to call continuation when done
38 - implement testcases for library
39 + get test for basic peer start to work!
40 + test basic peer connect
41 + test group start
42* TEST:
43 - topology (needs TESTING)
44 - hostlist (maybe easier with TESTING?)
55* new webpage 45* new webpage
56 - prevent? 46 - prevent?
57 - migrate Mantis!? 47 - migrate Mantis!?
@@ -64,9 +54,8 @@ Urgent items (before announcing ng.gnunet.org):
640.9.0pre0: 540.9.0pre0:
65* Module features to implement: 55* Module features to implement:
66 - advanced FS API parts 56 - advanced FS API parts
67 + namespaces 57 + namespaces: fundamental namespace API
68 ~ fundamental namespace API 58 + search: SBlocks, KSBlocks, probes, notify FS-service of known results
69 + search: SBlocks, KSBlocks, probes
70 + collection 59 + collection
71 + location URIs (publish, search, download) 60 + location URIs (publish, search, download)
72 + persistence support (publish, unindex, search, download) 61 + persistence support (publish, unindex, search, download)
@@ -79,6 +68,8 @@ Urgent items (before announcing ng.gnunet.org):
79 + gnunet-download (many options) 68 + gnunet-download (many options)
80 + gnunet-directory (man page, options) 69 + gnunet-directory (man page, options)
81 + gnunet-pseudonym (all of it) 70 + gnunet-pseudonym (all of it)
71 + gnunet-service-fs (remove failing on-demand blocks)
72 + datastore: do active migration support here?
82 - implement adv. FS testcases 73 - implement adv. FS testcases
83 + insert: sblocks, loc uris 74 + insert: sblocks, loc uris
84 + download: loc uris 75 + download: loc uris
@@ -98,8 +89,13 @@ Urgent items (before announcing ng.gnunet.org):
98 + default generation 89 + default generation
99 + need to settle basic design; do we want to keep guile? 90 + need to settle basic design; do we want to keep guile?
100 - testing (RC-pre0) 91 - testing (RC-pre0)
92 + testbed creation with topology (needs working F2F topology) [Nate]
93 + testbed with churn [Nate]
101 + implement library for distributed testing [Nate] 94 + implement library for distributed testing [Nate]
102 + implement testcases for distributed testing [Nate] 95 + implement testcases for distributed testing [Nate]
96 + test basic peer re-configure [Nate]
97 + test topology creation [Nate]
98 + test churn generation [Nate]
103 99
1040.9.0pre1: 1000.9.0pre1:
105* Module features to implement: 101* Module features to implement: