diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-03-13 11:39:24 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-03-13 11:39:24 +0000 |
commit | 5fabaa6b5f27ea2b8289f3a1b15cfce270d81368 (patch) | |
tree | 31800a58d0049039cc337754bb8d2a4b7ac89c48 /TODO | |
parent | f4d4628b2abd7d0ae6b69d89a94b8e2d69c4e553 (diff) | |
download | gnunet-5fabaa6b5f27ea2b8289f3a1b15cfce270d81368.tar.gz gnunet-5fabaa6b5f27ea2b8289f3a1b15cfce270d81368.zip |
update
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 21 |
1 files changed, 14 insertions, 7 deletions
@@ -11,20 +11,30 @@ away), in order in which they will likely be done: | |||
11 | * MySQL / Postgres plugins (datastore, datacache) | 11 | * MySQL / Postgres plugins (datastore, datacache) |
12 | * UPNP [Milan] | 12 | * UPNP [Milan] |
13 | * ARM [Safey] | 13 | * ARM [Safey] |
14 | * FS [Christian] | ||
14 | 15 | ||
15 | 0.9.0pre0: | 16 | 0.9.0pre0: |
16 | * HOSTLIST/PEERINFO/CORE/TRANSPORT/TOPOLOGY: | 17 | * HOSTLIST/PEERINFO/CORE/TRANSPORT/TOPOLOGY: |
17 | - hostlist server learns about 2nd peer, but soon forgets! | 18 | - hostlist server learns about 2nd peer, but soon forgets! |
18 | - peers do not seem to connect (at least not for long!) | 19 | - peers do not seem to connect (at least not for long!) |
19 | - urgently need statistics! | 20 | * TOPOLOGY: |
21 | - needs more testing (especially F2F topology) | ||
22 | * CORE: | ||
23 | - needs more testing | ||
20 | * UTIL: | 24 | * UTIL: |
21 | - load: need way to determine network load (up/down) | 25 | - load: need way to determine network load (up/down) -- and quickly so! |
22 | - trust: need *fast* way to check/update trust in peers | 26 | - trust: need *fast* way to check/update trust in peers |
23 | (async peerinfo would not be right) | 27 | (async peerinfo would not be right) |
28 | - scheduler should change OS process priority based on task priority; | ||
29 | should make better use of task priorities in general | ||
24 | * TRANSPORT: | 30 | * TRANSPORT: |
25 | - disconnect notifications from TCP not always as nice as we might want | 31 | - disconnect notifications from TCP not always as nice as we might want |
26 | them to be (but how can we do this cleanly given that UDP is connectionless?) | 32 | them to be (but how can we do this cleanly given that UDP is connectionless?) |
27 | - TCP not used bi-directionally (especially important also for PONG!) | 33 | - TCP not used bi-directionally (especially important also for PONG!) |
34 | Need a way for plugin to tell to service that it can *reliably* transmit | ||
35 | PONGs. Need *good* way to ensure only one (plugin) session is active at | ||
36 | any given point in time; need systematic way to periodically probe latency/ | ||
37 | transport cost changes | ||
28 | - hostlist testcase shows that (randomly) we jump to an address that | 38 | - hostlist testcase shows that (randomly) we jump to an address that |
29 | seems to be a plugin function *after* the plugin has been unloaded | 39 | seems to be a plugin function *after* the plugin has been unloaded |
30 | (directly from scheduler); check that *all* plugin tasks are cancelled | 40 | (directly from scheduler); check that *all* plugin tasks are cancelled |
@@ -33,16 +43,13 @@ away), in order in which they will likely be done: | |||
33 | - synchronous/asynchronous API (& implementation) is not nice; | 43 | - synchronous/asynchronous API (& implementation) is not nice; |
34 | => provide notification-based API | 44 | => provide notification-based API |
35 | - does not seem to work with timeouts (especially if service is not running) | 45 | - does not seem to work with timeouts (especially if service is not running) |
36 | - add stats to dvstore (# bytes available, # bytes used, # PUTs, # GETs, # GETs satisfied) | 46 | * DATACACHE: |
47 | - add stats (# bytes available, # bytes used, # PUTs, # GETs, # GETs satisfied) | ||
37 | * ARM: | 48 | * ARM: |
38 | - need to get rid of synchronous API for service starts (cause all kinds of problems) | 49 | - need to get rid of synchronous API for service starts (cause all kinds of problems) |
39 | [=> eliminate for need to tell ARM about service starts most of the time!] [Safey] | 50 | [=> eliminate for need to tell ARM about service starts most of the time!] [Safey] |
40 | * HELLO: | 51 | * HELLO: |
41 | - need function to test "equivalency" of HELLOs; use in topology! | 52 | - need function to test "equivalency" of HELLOs; use in topology! |
42 | * TOPOLOGY: | ||
43 | - needs more testing (especially F2F topology) | ||
44 | * CORE: | ||
45 | - needs more testing | ||
46 | * FS: | 53 | * FS: |
47 | - gnunet-publish cannot be aborted using CTRL-C | 54 | - gnunet-publish cannot be aborted using CTRL-C |
48 | - gnunet-publish segfaults if file does not exist | 55 | - gnunet-publish segfaults if file does not exist |