aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'TODO')
-rw-r--r--TODO36
1 files changed, 21 insertions, 15 deletions
diff --git a/TODO b/TODO
index a460da778..e0b730dbd 100644
--- a/TODO
+++ b/TODO
@@ -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
1640.9.0: 1730.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
1840.9.x: 1880.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)