This file is indexed.

/usr/share/doc/nbdkit/TODO is in nbdkit 1.1.11-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
* There is a proposal to narrow the range of possible errnos that the
  server can return, and also to encode them in an OS-independent way.
  See: http://article.gmane.org/gmane.linux.drivers.nbd.general/3154

* Can we do language bindings using #!'s?
  You would enter:
    nbdkit foo [args]
  where nbdkit-foo-plugin is a Perl script starting:
    #!perl
  which causes nbdkit to load the perl plugin wrapper.

* syslog? journal?

* Glance and/or cinder plugins.

* Performance - measure and improve it.

* Implement the new protocol and export names.  With export names it
  should be possible to have multiple plugins on the command line
  (each responding to a different export of course):

    nbdkit --export /foo plugin.so --export /bar another-plugin.so

  Note it should also be possible to either elect one plugin as the
  default that accepts all exportnames, or to divide the export name
  "space" up using regexps or wildcards.

* Implement true parallel request handling.  Currently
  NBDKIT_THREAD_MODEL_SERIALIZE_REQUESTS and
  NBDKIT_THREAD_MODEL_PARALLEL are the same, because we handle
  requests within each connection synchronously one at a time.  We
  could (and should) be able to handle them in parallel by having
  another thread pool for requests.