1.1.2
by Hilko Bengen
Import upstream version 1.1.4 |
1 |
* Can we do language bindings using #!'s? |
2 |
You would enter: |
|
3 |
nbdkit foo [args] |
|
4 |
where nbdkit-foo-plugin is a Perl script starting: |
|
5 |
#!perl
|
|
6 |
which causes nbdkit to load the perl plugin wrapper. |
|
7 |
||
8 |
* syslog? journal? |
|
9 |
||
10 |
* Glance and/or cinder plugins. |
|
11 |
||
1
by Hilko Bengen
Import upstream version 1.1.2 |
12 |
* Performance - measure and improve it. |
13 |
||
14 |
* Implement the new protocol and export names. With export names it |
|
15 |
should be possible to have multiple plugins on the command line |
|
16 |
(each responding to a different export of course): |
|
17 |
||
18 |
nbdkit --export /foo plugin.so --export /bar another-plugin.so |
|
19 |
||
20 |
Note it should also be possible to either elect one plugin as the |
|
21 |
default that accepts all exportnames, or to divide the export name |
|
22 |
"space" up using regexps or wildcards. |
|
23 |
||
24 |
* Implement true parallel request handling. Currently |
|
25 |
NBDKIT_THREAD_MODEL_SERIALIZE_REQUESTS and |
|
26 |
NBDKIT_THREAD_MODEL_PARALLEL are the same, because we handle |
|
27 |
requests within each connection synchronously one at a time. We |
|
28 |
could (and should) be able to handle them in parallel by having |
|
29 |
another thread pool for requests. |