[new] New ocaml lib 'rrd-client' in order to move rrd2csv and RRDD plugins out of the xen-api repository
[fix] Fixing rrd-client compilation (a var was forgotten while merging)
[build] Adding RPM packaging information for the rrd-client library
Install xapi-rrd-devel package into PACKAGES.main as well.

RRD plugin framework should be installed by default for post-Tampa releases.

Signed-off-by: Rok Strniša <rok.strnisa@citrix.com>
Merge commit 'f8ade9e4ffe84806c8e6a49240f5f55526c80b22'
Merge commit '63d41a86fbbda3a384f41f97567222d4e0afd013'
Merge commit '05ed6e8fadf99757ec9f58d99623dd9822e1ad6d'
CA-92995 - Whitelist new platform flags for PV kernel/ramdisk limits.
CA-92995 - Write host PV limits to xenstore.
CA-92995 - Allow xenguest to alter libxc's kernel and ramdisk memory
limits, on a per-vm basis.
Add Tampa to historical release schemas.

Signed-off-by: John Else <john.else@citrix.com>
Add Sarasota release to datamodel.

Signed-off-by: John Else <john.else@citrix.com>
CA-89303: A slave without master cannot bring up its management interface.

It should not try to query the DB, since the master is not accessible.

This commit fixes the problem introduces by the fix for CA-87787,
commit: 8d0adadf54911e7b6a645ca1ca2fdb241f65ad3e

Signed-off-by: Jerome Maloberti <jerome.maloberti@citrix.com>
CA-89884: vdi-introduce failed on slave

Partial application makes a function call always succeed (prematurely).

Signed-off-by: Zheng Li <zheng.li@eu.citrix.com>
Whitespace: Xapi_vm_helpers.ml

$ camlp4o -printer o -no_comments ocaml/xapi/xapi_vm_helpers.ml | md5sum
724bf5c5243b281979f41ff2f24831c5  -
$ git checkout HEAD^
$ camlp4o -printer o -no_comments ocaml/xapi/xapi_vm_helpers.ml | md5sum
724bf5c5243b281979f41ff2f24831c5  -

Signed-off-by: John Else <john.else@citrix.com>
Tidy up Xapi_vm_helpers.set_is_a_template

Logic still unchanged:

$ camlp4o -printer o -no_comments ocaml/xapi/xapi_vm_helpers.ml | md5sum
724bf5c5243b281979f41ff2f24831c5  -

Signed-off-by: John Else <john.else@citrix.com>
CA-93899: Avoid templates having ha_always_run = true.

Signed-off-by: John Else <john.else@citrix.com>
CA-94160: Use allowed_operations system to block/allow VDI.forget.

We now block HA statefile and redo_log VDIs from being forgotten while
HA is enabled.

Forgetting VDIs with plugged VBDs is already blocked, but this patch
also adds forget to VDI.allowed_operations if it is allowed.

Signed-off-by: John Else <john.else@citrix.com>
Merge commit 'f0f8d51673920e6a541cc0b8694dc5f1772a56c4'
Merge pull request #921 from johnelse/ca-93899