diff options
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 36 |
1 files changed, 21 insertions, 15 deletions
@@ -26,17 +26,18 @@ away), in order in which they will likely be done: | |||
26 | - utilization can (easily, restart?) go out of control (very large), causing | 26 | - utilization can (easily, restart?) go out of control (very large), causing |
27 | content expiration job to go crazy and delete everything! | 27 | content expiration job to go crazy and delete everything! |
28 | * FS: [CG] | 28 | * FS: [CG] |
29 | T gnunet-publish cannot be aborted using CTRL-C | ||
30 | - on some systems, keyword search does not find locally published content | 29 | - on some systems, keyword search does not find locally published content |
31 | (need testcase of command-line tools! - also good to cover getopt API!) | 30 | (need testcase of command-line tools! - also good to cover getopt API!) |
32 | [could be related to datastore issue above!] | 31 | [could be related to datastore issue above!] |
33 | - 2-peer download is still too slow (why?) | 32 | - 2-peer download is still too slow (why?) |
34 | - advanced FS API parts | 33 | - advanced FS API parts |
35 | T gnunet-download (directory-file download [easy]) | 34 | + pick correct filenames for recursive downloads (mkdir, .gnd) |
36 | T fs_download (recursive download; bounded parallelism) | 35 | + support recursive download even if filename is NULL and we hence |
37 | T indexing: index-failure-cleanup [easy] | 36 | do not generate files on disk (use temp_filename) |
38 | + gnunet-service-fs (remove failing on-demand blocks, hot-path routing, | 37 | + bound parallelism (# fs downloads) |
39 | load-based routing, nitpicks) | 38 | + distinguish in performance tracking and event signalling between |
39 | downloads that are actually running and those that are merely in the queue | ||
40 | + 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: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: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:654]: member 'ConnectedPeer::last_client_replies' is never used |
@@ -160,6 +161,14 @@ away), in order in which they will likely be done: | |||
160 | - test churn generation | 161 | - test churn generation |
161 | - consider changing API for peer-group termination to | 162 | - consider changing API for peer-group termination to |
162 | call continuation when done | 163 | call continuation when done |
164 | * NAT/UPNP: [MW] | ||
165 | - finalize API design | ||
166 | - code clean up | ||
167 | - testing | ||
168 | - integration with transport service | ||
169 | * MYSQL database backends: [CG] | ||
170 | - datacache | ||
171 | - datastore | ||
163 | 172 | ||
164 | 0.9.0: | 173 | 0.9.0: |
165 | * new webpage: | 174 | * new webpage: |
@@ -171,14 +180,9 @@ away), in order in which they will likely be done: | |||
171 | enable developers to publish TGZs nicely | 180 | enable developers to publish TGZs nicely |
172 | - port "contact" page | 181 | - port "contact" page |
173 | - add content type for "todo" items? | 182 | - add content type for "todo" items? |
174 | * Plugins to implement: [CG] | 183 | * POSTGRES database backends: [CG] |
175 | - MySQL database backends | 184 | - datacache |
176 | + datacache | 185 | - datastore |
177 | + datastore | ||
178 | - Postgres database backends | ||
179 | + datacache | ||
180 | + datastore | ||
181 | * VPN | ||
182 | * Determine RC bugs and fix those! | 186 | * Determine RC bugs and fix those! |
183 | 187 | ||
184 | 0.9.x: | 188 | 0.9.x: |
@@ -214,6 +218,7 @@ away), in order in which they will likely be done: | |||
214 | we have not 'used' (for their public keys) in a while; need a way | 218 | we have not 'used' (for their public keys) in a while; need a way |
215 | to track actual 'use') | 219 | to track actual 'use') |
216 | - make sue we also trigger notifications whenever HELLOs expire | 220 | - make sue we also trigger notifications whenever HELLOs expire |
221 | * VPN | ||
217 | 222 | ||
218 | 223 | ||
219 | 224 | ||
@@ -246,4 +251,5 @@ Minor features: | |||
246 | - [./transport/gnunet-service-transport.c:173]: (style) struct or union member 'TransportPlugin::rebuild' is never used (related to TCP not refreshing external addresses?) | 251 | - [./transport/gnunet-service-transport.c:173]: (style) struct or union member 'TransportPlugin::rebuild' is never used (related to TCP not refreshing external addresses?) |
247 | * DATACACHE: | 252 | * DATACACHE: |
248 | - add stats (# bytes available, # bytes used, # PUTs, # GETs, # GETs satisfied) | 253 | - add stats (# bytes available, # bytes used, # PUTs, # GETs, # GETs satisfied) |
249 | 254 | * FS: | |
255 | - support inline data in directories for recursive file downloads (fs_download) | ||