Update README.md with roadmap; add LICENSE and MAINTAINERS

Signed-off-by: David Scott <dave.scott@citrix.com>
Add initial operation stub for VDI.attach

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #1 from djs55/add-initial-files

Add initial files
.gitignore: ignore the *.exe files created by ocamlscript

Signed-off-by: David Scott <dave.scott@citrix.com>
Add a 'make test' target which initially performs typechecking

Signed-off-by: David Scott <dave.scott@citrix.com>
Add travis

Signed-off-by: David Scott <dave.scott@citrix.com>
make clean: there might be nothing to clean

Signed-off-by: David Scott <dave.scott@citrix.com>
travis: ocamlscript + opam + topfind workaround

The ocaml toplevel needs to have the 'topfind' directory on its
include path. If using the system compiler opam hasn't got the
privileges to install in the normal place (see [ocaml/opam#45])

The normal workaround is for opam to export OCAML_TOPLEVEL_PATH
into the environment and then .ocamlinit to dereference this.
This workaround breaks for ocamlscript because it doesn't evaluate
the .ocamlinit.

We attempt to work around that by copying 'topfind' into the
usual place in the system stdlib directory.

Signed-off-by: David Scott <dave.scott@citrix.com>
VDI.attach: support --help option via cmdliner

Signed-off-by: David Scott <dave.scott@citrix.com>
make test: use --help plain

Signed-off-by: David Scott <dave.scott@citrix.com>
Merge pull request #2 from djs55/add-initial-files

Add travis
Add test-case for VG create

Signed-off-by: David Scott <dave.scott@citrix.com>
test: when creating a volume, don't use an infinite-sized one

Signed-off-by: David Scott <dave.scott@citrix.com>
SR.create initial testcase now passes

Signed-off-by: David Scott <dave.scott@citrix.com>
Remove the temporary lvm.conf creation

We need to run our tests as root anyway so we might as well always
use the system LVM configuration. It would be unsafe to ever use
this code in a non-test situation.

Signed-off-by: David Scott <dave.scott@citrix.com>
VDI.create: add test for lvcreate

Signed-off-by: David Scott <dave.scott@citrix.com>
VDI.destroy: add test case

Signed-off-by: David Scott <dave.scott@citrix.com>
Add SR.scan with a simple unit test

Signed-off-by: David Scott <dave.scott@citrix.com>
debug: flush stderr after every line

Signed-off-by: David Scott <dave.scott@citrix.com>
Use the name 'command' everywhere to make each script more similar

Signed-off-by: David Scott <dave.scott@citrix.com>