-Implementable right now (but not necessarily important), with caveats
-(unavailable components that will limit what can be implemented right
-away), in order in which they will likely be done:
-* TESTING-TESTBED [Nate]
-* SETUP
-* DV [Nate]
-* TBENCH
-* TRACEKIT
-* FRAGMENTATION [Ji Lu]
-* HTTP transport
-* MySQL / Postgres plugins (datastore, datacache)
-* UPNP [Milan]
-* ARM [Safey]
-* FS [Christian]
-
-0.9.0pre0:
-* CORE:
- - SET_KEY is triggered every 2.5 minutes (after session is up); should
- just do PING (not SET_KEY + PING)
- - "Forcing disconnect of XXX due to inactivity" -- can happen every few MS!?
- (disconnect does not really succeed, or what?)
- Also, core does not seem to actually decrement the number of active
- sessions even if no connections exist for a while! (likely related...)
- - transport reports bw quota violations on big-endian systems (core or
- transport issue?)
-* DATASTORE:
- - utilization can (easily, restart?) go out of control (very large), causing
- content expiration job to go crazy and delete everything!
-* FS:
- ! fs_search test fails (hangs) since blocktype was changed from "ANY" to "KBLOCK"!
- (insert blocktype wrong? or what!?)
- ! fs_namespace test fails (hangs), but local fs service has found results; somehow
- they are not passed to the client and/or the shutdown sequence is not working
- - gnunet-publish cannot be aborted using CTRL-C
- - on some systems, keyword search does not find locally published content
- (need testcase of command-line tools! - also good to cover getopt API!)
- - 2-peer download is still too slow (why?)
- - advanced FS API parts
- + search: SBlocks, NBlocks, probes, notify FS-service of known results
- + indexing: index-failure-cleanup
- + 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, hot-path routing,
- load-based routing, nitpicks)
- - implement adv. FS testcases
- - [./fs/gnunet-service-fs.c:208]: (style) struct or union member 'LocalGetContext::results_bf_size' is never used
- - [./fs/gnunet-service-fs.c:501]: (style) struct or union member 'PendingRequest::used_pids_size' is never used
- - [./fs/gnunet-service-fs.c:654]: (style) struct or union member 'ConnectedPeer::last_client_replies' is never used
- - [./fs/gnunet-service-fs.c:669]: (style) struct or union member 'ConnectedPeer::avg_delay' is never used
- - [./fs/gnunet-service-fs.c:675]: (style) struct or union member 'ConnectedPeer::avg_priority' is never used
- - [./fs/gnunet-service-fs.c:688]: (style) struct or union member 'ConnectedPeer::pending_requests' is never used
- - [./fs/gnunet-service-fs.c:694]: (style) struct or union member 'ConnectedPeer::last_p2p_replies_woff' is never used
- - [./fs/gnunet-service-fs.c:700]: (style) struct or union member 'ConnectedPeer::last_client_replies_woff' is never used
-* WWW:
- - Get IPv6 hooked up
- - change DNS
-