diff options
author | Christian Grothoff <christian@grothoff.org> | 2009-07-26 22:13:01 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2009-07-26 22:13:01 +0000 |
commit | 25ef9ccbc3f4c582a2ed8cf1af3b6d6677e58148 (patch) | |
tree | c9c71c2fc931a0e1bb642f75108c7414ad707505 /RATIONALE | |
parent | 138b0402c39ff1c8e725bc1fe3f96e0d7e82dd70 (diff) | |
download | gnunet-25ef9ccbc3f4c582a2ed8cf1af3b6d6677e58148.tar.gz gnunet-25ef9ccbc3f4c582a2ed8cf1af3b6d6677e58148.zip |
revising TODO structure
Diffstat (limited to 'RATIONALE')
-rw-r--r-- | RATIONALE | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -234,6 +234,8 @@ PROBLEM GROUP 6 (FS-APIs): | |||
234 | * If GUIs die (or are not properly shutdown), state | 234 | * If GUIs die (or are not properly shutdown), state |
235 | of current transactions is lost (FSUI only | 235 | of current transactions is lost (FSUI only |
236 | saves to disk on shutdown) | 236 | saves to disk on shutdown) |
237 | * FILENAME metadata is killed by ECRS/FSUI to avoid | ||
238 | exposing HOME, but what if the user set it manually? | ||
237 | 239 | ||
238 | SOLUTION (draft, not done yet, details missing...): | 240 | SOLUTION (draft, not done yet, details missing...): |
239 | * Eliminate threads from FS-APIs | 241 | * Eliminate threads from FS-APIs |
@@ -243,6 +245,9 @@ SOLUTION (draft, not done yet, details missing...): | |||
243 | * Store FS-state always also on disk | 245 | * Store FS-state always also on disk |
244 | => Open question: how to do this without | 246 | => Open question: how to do this without |
245 | compromising state/scalability? | 247 | compromising state/scalability? |
248 | * Have API to manipulate sharing tree before | ||
249 | upload; have auto-construction modify FILENAME | ||
250 | but allow user-modifications afterwards | ||
246 | 251 | ||
247 | PROBLEM GROUP 7 (User experience): | 252 | PROBLEM GROUP 7 (User experience): |
248 | * Searches often do not return a sufficient / significant number of | 253 | * Searches often do not return a sufficient / significant number of |
@@ -266,3 +271,21 @@ SOLUTION (draft, not done yet, details missing...): | |||
266 | (requires downloading of the directory in the background) | 271 | (requires downloading of the directory in the background) |
267 | 272 | ||
268 | 273 | ||
274 | |||
275 | |||
276 | SUMMARY: | ||
277 | * Features eliminated from util: | ||
278 | - threading (goal: good riddance!) | ||
279 | - complex logging features [ectx-passing, target-kinds] (goal: good riddance!) | ||
280 | - complex configuration features [defaults, notifications] (goal: good riddance!) | ||
281 | - network traffic monitors (goal: eliminate) | ||
282 | - IPC semaphores (goal: d-bus? / eliminate?) | ||
283 | - second timers | ||
284 | - DNS lookup (goal: have async service; issue: still need synchronous | ||
285 | resolution in places, current code may not be portable) | ||
286 | => code shrunk from 61 files to 34, 22k LOC to 15k LOC, 470k to 330k (with symbols) | ||
287 | * New features in util: | ||
288 | - scheduler | ||
289 | - service and program boot-strap code | ||
290 | * Major changes in util: | ||
291 | - more expressive server (replaces selector) | ||