Release 1.9.56

Signed-off-by: David Scott <dave.scott@eu.citrix.com>
Merge pull request #1943 from djs55/release.1.9.56

Release 1.9.56
CA-146595: Improve parsing of VM platform flags

We need to be able to use 0 and 1 in (at least) the case of the acpi key.
Before this patch, using 0 and 1 would have both been converted to true when
passed to Xenopsd and therefore wrong arguments could be passed to Qemu when
trying to disable this feature.

This patch makes the 'bool' function a little more lenient on its input rather
than using OCaml's stock bool_of_string. It also introduces a warning message
if the value has been specified incorrectly.

Signed-off-by: Si Beaumont <simon.beaumont@citrix.com>
Merge pull request #1947 from simonjbeaumont/ca-146595

CA-146595: Improve parsing of VM platform flags
CA-146736: Fix event registration after pool_migrate_complete

After running pool_migrate_complete, make sure the xapi events thread
re-registers so as to watch events for the newly-arrived VM.

Signed-off-by: John Else <john.else@citrix.com>
Merge pull request #1953 from johnelse/ca-146736

CA-146736: Fix event registration after pool_migrate_complete
Location of sparse_dd has changed

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

Location of sparse_dd has changed
CA-146698: xe vm-retrieve-wlb-recommendations does not print WLB ZeroScoreReason

xe vm-retrieve-wlb-recommendations vm=VMNAME output does not contains ZeroScoreReason field

```
Host(Uuid)                                    : Stars, RecID, ZeroScoreReason
dt57(12f83bfe-7024-4491-8217-98b20afa8433): WLB 4.2414529914529915 472
dt63(c6453ae0-5802-4fee-a75d-b047ebab2c73): WLB 0 471
```

The excepted output result is:

```
Host(Uuid)                                    : Stars, RecID, ZeroScoreReason
dt57(12f83bfe-7024-4491-8217-98b20afa8433): WLB 4.2414529914529915 472 None
dt63(c6453ae0-5802-4fee-a75d-b047ebab2c73): WLB 0 471 Cpu
```

Signed-off-by: Phus Lu <phus.lu@citrix.com>
Merge pull request #1961 from phusl/master-CA-146698

CA-146698: xe vm-retrieve-wlb-recommendations does not print WLB ZeroScoreReason
CA-145689: Adding a message for license server obsolete

Signed-off-by: philippe gabriel <philippe.gabriel@citrix.com>
xe host-apply-edition: avoid race in error reporting

When host.apply_edition raises a license_checkout_error exception, we look at
the recent alerts (messages) to find out the reason for the failure. We seem to
currently miss such an alert every now and then, possibly due to rounding
errors in the used timestamp.  Make this less likely by subtracting a second.

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
xe host-apply-edition: cleanup alert after processing

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
CA-145689: xe host-apply-edition: take into account new v6_license_server_version_obsolete alert

Signed-off-by: Rob Hoes <rob.hoes@citrix.com>
Merge pull request #1962 from robhoes/lic

CA-145689 licensing updates