Update TODO file with further ideas.
[nbdkit/ericb.git] / TODO
blobfa747b7fd403840386261e1cf20f01e723ddf2ef
1 * syslog? journal?
3 * An easy way to run nbdkit captive under libguestfs.
5 * Language bindings.  It should be possible to write plugins in other
6   languages apart from C:
7   nbdkit perl =/path/to/script.pl [other parameters ...]
9 * Glance and/or cinder plugins.
11 * Performance - measure and improve it.
13 * Implement the new protocol and export names.  With export names it
14   should be possible to have multiple plugins on the command line
15   (each responding to a different export of course):
17     nbdkit --export /foo plugin.so --export /bar another-plugin.so
19   Note it should also be possible to either elect one plugin as the
20   default that accepts all exportnames, or to divide the export name
21   "space" up using regexps or wildcards.
23 * Implement true parallel request handling.  Currently
24   NBDKIT_THREAD_MODEL_SERIALIZE_REQUESTS and
25   NBDKIT_THREAD_MODEL_PARALLEL are the same, because we handle
26   requests within each connection synchronously one at a time.  We
27   could (and should) be able to handle them in parallel by having
28   another thread pool for requests.