diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-09-14 07:28:56 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-09-14 07:28:56 +0000 |
commit | 2539b4aa84fa51da71cf51c9fd9ac1a7668f27b3 (patch) | |
tree | 6af6717a63287de6ebdce13be05c90d05925e8e8 /TODO | |
parent | 4f9c5b5e32036640242214989009a249771bc537 (diff) | |
download | gnunet-2539b4aa84fa51da71cf51c9fd9ac1a7668f27b3.tar.gz gnunet-2539b4aa84fa51da71cf51c9fd9ac1a7668f27b3.zip |
fs hacking
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 56 |
1 files changed, 26 insertions, 30 deletions
@@ -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 | |||
16 | Urgent items (before announcing ng.gnunet.org): | 15 | Urgent 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): | |||
64 | 0.9.0pre0: | 54 | 0.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 | ||
104 | 0.9.0pre1: | 100 | 0.9.0pre1: |
105 | * Module features to implement: | 101 | * Module features to implement: |