aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-03-28 15:22:14 +0000
committerChristian Grothoff <christian@grothoff.org>2010-03-28 15:22:14 +0000
commit49ede7a464271d2fed12da3ec8bf6a1dde2b4e75 (patch)
tree1c87ce208e97dd4fd5622372fb5f6336a126729c /TODO
parent8e8ff40c08bb8382eb4e4869d2a8dd6c7d23bd4a (diff)
downloadgnunet-49ede7a464271d2fed12da3ec8bf6a1dde2b4e75.tar.gz
gnunet-49ede7a464271d2fed12da3ec8bf6a1dde2b4e75.zip
working on fs, bugfixes
Diffstat (limited to 'TODO')
-rw-r--r--TODO28
1 files changed, 16 insertions, 12 deletions
diff --git a/TODO b/TODO
index 6b7dee43e..20bd3cceb 100644
--- a/TODO
+++ b/TODO
@@ -23,14 +23,20 @@ away), in order in which they will likely be done:
23 sessions even if no connections exist for a while! (likely related...) 23 sessions even if no connections exist for a while! (likely related...)
24 - transport reports bw quota violations on big-endian systems (core or 24 - transport reports bw quota violations on big-endian systems (core or
25 transport issue?) 25 transport issue?)
26* DATASTORE:
27 - utilization can (easily, restart?) go out of control (very large), causing
28 content expiration job to go crazy and delete everything!
26* FS: 29* FS:
30 ! fs_search test fails (hangs) since blocktype was changed from "ANY" to "KBLOCK"!
31 (insert blocktype wrong? or what!?)
32 ! fs_namespace test fails (hangs), but local fs service has found results; somehow
33 they are not passed to the client and/or the shutdown sequence is not working
27 - gnunet-publish cannot be aborted using CTRL-C 34 - gnunet-publish cannot be aborted using CTRL-C
28 - on some systems, keyword search does not find locally published content 35 - on some systems, keyword search does not find locally published content
29 (need testcase of command-line tools!) 36 (need testcase of command-line tools! - also good to cover getopt API!)
30 - 2-peer download is still too slow (why?) 37 - 2-peer download is still too slow (why?)
31 - advanced FS API parts 38 - advanced FS API parts
32 + search: SBlocks, NBlocks, probes, notify FS-service of known results 39 + search: SBlocks, NBlocks, probes, notify FS-service of known results
33 + location URIs (publish, search, download)
34 + indexing: index-failure-cleanup 40 + indexing: index-failure-cleanup
35 + gnunet-publish (URI args) 41 + gnunet-publish (URI args)
36 + gnunet-download (directory) 42 + gnunet-download (directory)
@@ -38,13 +44,9 @@ away), in order in which they will likely be done:
38 + gnunet-download (many options) 44 + gnunet-download (many options)
39 + gnunet-directory (man page, options) 45 + gnunet-directory (man page, options)
40 + gnunet-pseudonym (all of it) 46 + gnunet-pseudonym (all of it)
41 + gnunet-service-fs (remove failing on-demand blocks, hot-path routing, load-based routing, nitpicks) 47 + gnunet-service-fs (remove failing on-demand blocks, hot-path routing,
48 load-based routing, nitpicks)
42 - implement adv. FS testcases 49 - implement adv. FS testcases
43 + getopt API
44 + insert: sblocks, loc uris
45 + download: loc uris
46 + search: sblocks, nblocks, loc uris
47 + namespaces
48 - [./fs/gnunet-service-fs.c:208]: (style) struct or union member 'LocalGetContext::results_bf_size' is never used 50 - [./fs/gnunet-service-fs.c:208]: (style) struct or union member 'LocalGetContext::results_bf_size' is never used
49 - [./fs/gnunet-service-fs.c:501]: (style) struct or union member 'PendingRequest::used_pids_size' is never used 51 - [./fs/gnunet-service-fs.c:501]: (style) struct or union member 'PendingRequest::used_pids_size' is never used
50 - [./fs/gnunet-service-fs.c:654]: (style) struct or union member 'ConnectedPeer::last_client_replies' is never used 52 - [./fs/gnunet-service-fs.c:654]: (style) struct or union member 'ConnectedPeer::last_client_replies' is never used
@@ -53,7 +55,6 @@ away), in order in which they will likely be done:
53 - [./fs/gnunet-service-fs.c:688]: (style) struct or union member 'ConnectedPeer::pending_requests' is never used 55 - [./fs/gnunet-service-fs.c:688]: (style) struct or union member 'ConnectedPeer::pending_requests' is never used
54 - [./fs/gnunet-service-fs.c:694]: (style) struct or union member 'ConnectedPeer::last_p2p_replies_woff' is never used 56 - [./fs/gnunet-service-fs.c:694]: (style) struct or union member 'ConnectedPeer::last_p2p_replies_woff' is never used
55 - [./fs/gnunet-service-fs.c:700]: (style) struct or union member 'ConnectedPeer::last_client_replies_woff' is never used 57 - [./fs/gnunet-service-fs.c:700]: (style) struct or union member 'ConnectedPeer::last_client_replies_woff' is never used
56
57* WWW: 58* WWW:
58 - Get IPv6 hooked up 59 - Get IPv6 hooked up
59 - change DNS 60 - change DNS
@@ -61,7 +62,7 @@ away), in order in which they will likely be done:
610.9.0pre1: 620.9.0pre1:
62* Module features to implement: 63* Module features to implement:
63 - tbench (RC-pre1) 64 - tbench (RC-pre1)
64 + good to have for DV evaluation! 65 + good to have for DV evaluation! [MW]
65 - DV (RC-pre1) 66 - DV (RC-pre1)
66 + write DV API 67 + write DV API
67 + implement DV service [Nate & CG] 68 + implement DV service [Nate & CG]
@@ -76,9 +77,11 @@ away), in order in which they will likely be done:
76 + how to integrate scheduler with GTK event loop! 77 + how to integrate scheduler with GTK event loop!
77* STATISTICS: 78* STATISTICS:
78 - does not seem to work with timeouts (especially if service is not running) 79 - does not seem to work with timeouts (especially if service is not running)
79* UTIL: 80* PEERINFO:
80 - trust: need *fast* way to check/update trust in peers 81 - trust: need *fast* way to check/update trust in peers
81 (async peerinfo would not be right) 82 (async peerinfo would not be right; certainly not with the
83 current API)
84* UTIL:
82 - scheduler should change OS process priority based on task priority; 85 - scheduler should change OS process priority based on task priority;
83 should make better use of task priorities in general 86 should make better use of task priorities in general
84 - only connect() sockets that are ready (select()) [Nils] 87 - only connect() sockets that are ready (select()) [Nils]
@@ -152,6 +155,7 @@ away), in order in which they will likely be done:
152 debug output, detect random vs. deterministic crashes) 155 debug output, detect random vs. deterministic crashes)
153 - shutdown sequence? 156 - shutdown sequence?
154* FS: 157* FS:
158 - location URIs (publish, search, download)
155 - collection API & tests 159 - collection API & tests
156 - implement FS performance tests 160 - implement FS performance tests
157 + insert 161 + insert