diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-04-02 21:06:49 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-04-02 21:06:49 +0000 |
commit | 5b3155d781dd02cd930458d9f139f7493532a045 (patch) | |
tree | 616521f85052c5d751d1cdeaa2b2524a9b8509a3 /TODO | |
parent | 35131ac6802168472251575e42ae158a8bdf7adc (diff) | |
download | gnunet-5b3155d781dd02cd930458d9f139f7493532a045.tar.gz gnunet-5b3155d781dd02cd930458d9f139f7493532a045.zip |
planning
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 55 |
1 files changed, 19 insertions, 36 deletions
@@ -1,19 +1,3 @@ | |||
1 | Implementable right now (but not necessarily important), with caveats | ||
2 | (unavailable components that will limit what can be implemented right | ||
3 | away), in order in which they will likely be done: | ||
4 | * TESTING [Nate] | ||
5 | * DV [Nate] | ||
6 | * DHT [Nate] | ||
7 | * TBENCH [MW] | ||
8 | * TRACEKIT [MW] | ||
9 | * FRAGMENTATION [Ji Lu] | ||
10 | * HTTP transport [Matthias] | ||
11 | * UPNP [Milan] | ||
12 | * ARM [Safey] | ||
13 | * FS [CG] | ||
14 | * SETUP | ||
15 | * MySQL / Postgres plugins (datastore, datacache) | ||
16 | |||
17 | 0.9.0pre0 [April]: | 1 | 0.9.0pre0 [April]: |
18 | * CORE: [CG] | 2 | * CORE: [CG] |
19 | - "Forcing disconnect of XXX due to inactivity" -- can happen every few MS!? | 3 | - "Forcing disconnect of XXX due to inactivity" -- can happen every few MS!? |
@@ -29,25 +13,10 @@ away), in order in which they will likely be done: | |||
29 | - on some systems, keyword search does not find locally published content | 13 | - on some systems, keyword search does not find locally published content |
30 | (need testcase of command-line tools! - also good to cover getopt API!) | 14 | (need testcase of command-line tools! - also good to cover getopt API!) |
31 | [could be related to datastore issue above!] | 15 | [could be related to datastore issue above!] |
32 | - 2-peer download is still too slow (why?) | 16 | - 2-peer download is still too slow (why? testcases fail on slow systems!) |
33 | - advanced FS API parts | ||
34 | + support recursive download even if filename is NULL and we hence | ||
35 | do not generate files on disk (use temp_filename) | ||
36 | + bound parallelism (# fs downloads) | ||
37 | + distinguish in performance tracking and event signalling between | ||
38 | downloads that are actually running and those that are merely in the queue | ||
39 | + gnunet-service-fs (hot-path routing, load-based routing, nitpicks) | ||
40 | - [gnunet-service-fs.c:208]: member 'LocalGetContext::results_bf_size' is never used | ||
41 | - [gnunet-service-fs.c:501]: member 'PendingRequest::used_pids_size' is never used | ||
42 | - [gnunet-service-fs.c:654]: member 'ConnectedPeer::last_client_replies' is never used | ||
43 | - [gnunet-service-fs.c:669]: member 'ConnectedPeer::avg_delay' is never used | ||
44 | - [gnunet-service-fs.c:675]: member 'ConnectedPeer::avg_priority' is never used | ||
45 | - [gnunet-service-fs.c:688]: member 'ConnectedPeer::pending_requests' is never used | ||
46 | - [gnunet-service-fs.c:694]: member 'ConnectedPeer::last_p2p_replies_woff' is never used | ||
47 | - [gnunet-service-fs.c:700]: member 'ConnectedPeer::last_client_replies_woff' is never used | ||
48 | * WWW: | 17 | * WWW: |
49 | - Get IPv6 hooked up | 18 | - Get IPv6 hooked up [AK, after April 12th] |
50 | - change DNS | 19 | - change DNS [CG, need DNS] |
51 | 20 | ||
52 | 0.9.0pre1: | 21 | 0.9.0pre1: |
53 | * PEERINFO: | 22 | * PEERINFO: |
@@ -106,10 +75,22 @@ away), in order in which they will likely be done: | |||
106 | - check if new HELLO learned is different from old HELLO | 75 | - check if new HELLO learned is different from old HELLO |
107 | before resetting entire state! | 76 | before resetting entire state! |
108 | * FS: [CG] | 77 | * FS: [CG] |
109 | - datastore reservation (publishing) | 78 | - support recursive download even if filename is NULL and we hence |
110 | - search: availability probes | 79 | do not generate files on disk (use temp_filename) |
80 | - bound parallelism (# fs downloads) | ||
81 | - distinguish in performance tracking and event signalling between | ||
82 | downloads that are actually running and those that are merely in the queue | ||
111 | - persistence support (publish, unindex, search, download) | 83 | - persistence support (publish, unindex, search, download) |
112 | - active migration support (in fs or in datastore or new daemon?) | 84 | - active migration support (in fs or in datastore or new daemon?) |
85 | - gnunet-service-fs (hot-path routing, load-based routing, nitpicks) | ||
86 | - [gnunet-service-fs.c:208]: member 'LocalGetContext::results_bf_size' is never used | ||
87 | - [gnunet-service-fs.c:501]: member 'PendingRequest::used_pids_size' is never used | ||
88 | - [gnunet-service-fs.c:654]: member 'ConnectedPeer::last_client_replies' is never used | ||
89 | - [gnunet-service-fs.c:669]: member 'ConnectedPeer::avg_delay' is never used | ||
90 | - [gnunet-service-fs.c:675]: member 'ConnectedPeer::avg_priority' is never used | ||
91 | - [gnunet-service-fs.c:688]: member 'ConnectedPeer::pending_requests' is never used | ||
92 | - [gnunet-service-fs.c:694]: member 'ConnectedPeer::last_p2p_replies_woff' is never used | ||
93 | - [gnunet-service-fs.c:700]: member 'ConnectedPeer::last_client_replies_woff' is never used | ||
113 | - GAP improvements: | 94 | - GAP improvements: |
114 | + active reply route caching design & implementation of service; gap extension! | 95 | + active reply route caching design & implementation of service; gap extension! |
115 | * GNUNET-GTK: | 96 | * GNUNET-GTK: |
@@ -135,6 +116,8 @@ away), in order in which they will likely be done: | |||
135 | debug output, detect random vs. deterministic crashes) | 116 | debug output, detect random vs. deterministic crashes) |
136 | - shutdown sequence? | 117 | - shutdown sequence? |
137 | * FS: [CG] | 118 | * FS: [CG] |
119 | - datastore reservation (publishing) | ||
120 | - search: availability probes | ||
138 | - location URIs (publish, search, download) | 121 | - location URIs (publish, search, download) |
139 | - non-anonymous FS service (needs DHT) | 122 | - non-anonymous FS service (needs DHT) |
140 | + DHT integration for search | 123 | + DHT integration for search |