- - implement testcases
-* DV (needed for DHT)
- - write DV API
- - implement DV service [Nate & CG]
- - implement DV library [Nate]
- - implement DV transport plugin [Nate & CG]
- - implement testcases [Nate]
- - implement performance tests [Nate]
-* DHT (needed for FS)
- - implement DHT service (needs DV, DATACACHE)
- - implement DHT library
- - implement testcases
- - implement performance tests
-* FS
- - review FS API [Nils, Amatus, CG]
- - design network structs (CS)
- - implement FS library
- + URI API
+ - needs testing [need transport first]
+* FS (basic anonymous FS only)
+ - test multi-peer search/download [needs core first]
+* new webpage
+ - run peer => have a 0.9.x hostlist
+ - improve basic documentation (configure, dependencies, what works, etc.)
+ - write minimal welcome/introduction to 0.9.x-development/webpage/status
+=> Deploy(able) development network
+
+
+0.9.0pre0:
+* UTIL:
+ - load: need way to determine network load (up/down)
+ - trust: need *fast* way to check/update trust in peers
+ (async peerinfo would not be right)
+ - OS: existing waitpid call is not nice (not integratable with scheduler! fix this!)
+ => should 'scheduler' support SIGCHILD explicitly? Always?
+* STATISTICS:
+ - synchronous/asynchronous API (& implementation) is not nice;
+ => provide notification-based API
+ - does not seem to work with timeouts (especially if service is not running)
+* ARM:
+ - need to get rid of synchronous API for service starts (cause all kinds of problems)
+ [=> eliminate for need to tell ARM about service starts most of the time!] [Safey]
+* HELLO:
+ - need function to test "equivalency" of HELLOs; use in topology!
+* Module features to implement:
+ - advanced FS API parts
+ + namespaces: fundamental namespace API
+ + search: SBlocks, KSBlocks, probes, notify FS-service of known results
+ + collection
+ + location URIs (publish, search, download)
+ + persistence support (publish, unindex, search, download)
+ + indexing: index-failure-cleanup
+ + download: management/bounding of parallel downloads (for recursive dl.)
+ + datastore reservation (publishing)
+ + gnunet-publish (URI args)
+ + gnunet-download (directory)
+ + gnunet-search (options, incl. namespace search)
+ + gnunet-download (many options)
+ + gnunet-directory (man page, options)
+ + gnunet-pseudonym (all of it)
+ + gnunet-service-fs (remove failing on-demand blocks, stats, hot-path routing, load-based routing, nitpicks)
+ + datastore: do active migration support here?
+ - implement adv. FS testcases