Report out-of-space, not patch-invalid

If there isn't enough space on the filesystem to upload a patch (which can take
2-3 times the size of the patch, because of multiple copies and gpg signature
checking), we should fail with an Out_of_space exception. Before, if the gpg
check failed because there wasn't enough space to write the unsigned cleartext,
we would erroneously report patch_invalid. Now we check that there is enough
free space to signature check the patch (we make a guess of 2 * size of the
patch), and catch Unix.ENOSPC exceptions and handle them accordingly.

CA-124008

Signed-off-by: Mike McClurg <mike.mcclurg@citrix.com>
Whitespace fix for get_patch_to_local

Signed-off-by: Mike McClurg <mike.mcclurg@citrix.com>
assert_space_available takes optional multiplier arg

Signed-off-by: Mike McClurg <mike.mcclurg@citrix.com>
get_patch_to_local checks filesystem space on slave

Signed-off-by: Mike McClurg <mike.mcclurg@citrix.com>
mkdir -p /var/patch, which might not be there

Signed-off-by: Mike McClurg <mike.mcclurg@citrix.com>
whitespace: spaces to tabs

Signed-off-by: Mike McClurg <mike.mcclurg@citrix.com>
Correct API versioning for the vdi.copy extension

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Bump API version to 2.2

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
datamodel: VDI.copy was extended in clearwater-felton, not clearwater

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Fix value in warning of space too small to unpack hotfix patch.
Previously the multiplier was not taken into account when reporting
details in the warning message.

Signed-off-by: Thomas Sanders <thomas.sanders@citrix.com>
README: correct links (should be xenproject.org, not xen.org)

Signed-off-by: David Scott <dave.scott@citrix.com>
README: don't use "XCP" any more; don't use opam; point people at xenserver-core

The XCP story is mostly historical and quite confusing.
The opam build instructions don't work but the xenserver-core ones
are quite good.

Signed-off-by: David Scott <dave.scott@citrix.com>
Add comments explaining xencenter_min_verstring and xencenter_max_verstring
Merge pull request #1680 from djs55/correct-list-address

Update the very old README
Merge pull request #1681 from stephen-turner/patch-1

Add comments explaining xencenter_min_verstring and xencenter_max_verstring
Merge pull request #1673 from robhoes/master

Update API versioning in datamodel to be consistent with CW
Use mock pci.ids databse for testing

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
Imported-by: John Else <john.else@citrix.com>

Conflicts:
	ocaml/test/test_pci_helpers.ml
Merge pull request #1694 from johnelse/mock-pcidb-tests-master

Use mock pci.ids for testing (from ocaml-pci-db)
CA-129239: Fix config file syncing

Signed-off-by: Jon Ludlam <jonathan.ludlam@citrix.com>
Merge pull request #1695 from jonludlam/CA-129239

CA-129239: Fix config file syncing