diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-03-28 15:22:14 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-03-28 15:22:14 +0000 |
commit | 49ede7a464271d2fed12da3ec8bf6a1dde2b4e75 (patch) | |
tree | 1c87ce208e97dd4fd5622372fb5f6336a126729c /TODO | |
parent | 8e8ff40c08bb8382eb4e4869d2a8dd6c7d23bd4a (diff) | |
download | gnunet-49ede7a464271d2fed12da3ec8bf6a1dde2b4e75.tar.gz gnunet-49ede7a464271d2fed12da3ec8bf6a1dde2b4e75.zip |
working on fs, bugfixes
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 28 |
1 files changed, 16 insertions, 12 deletions
@@ -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: | |||
61 | 0.9.0pre1: | 62 | 0.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 |