Merge "Call scheduler for run_instance from conductor"
Make object actions pass positional arguments

This changes the Object API to also pass positional arguments
to remotable methods. Previously, we required only keyword arguments
to these methods in order to mirror our current RPC behavior.
This is not really necessary and could be confusing.

Since there are no actual users of these APIs in the tree right
now, we can make this change without needing to bump any versions.

Related to blueprint unified-object-model

Change-Id: Ifb12843d16500d383d4e9c607121d5584400f247
Merge "IPMI driver sets bootdev option persistently."
Merge "Enhance multipath parsing"
Merge "Add fake_instance.py"
Merge "Make instance object tolerate isotime strings"
Merge "Fix bug where consoleauth depended on remote conductor service"
Merge "Launch_at and terminated_at on server(s) response"
Merge "_s3_create handles image being deleted"
Merge "Make object actions pass positional arguments"
Merge "Don't log warn if v3 API is disabled."
xenapi: Added logging for sparse copy

After 300 seconds(default), logs how many bytes have been written
already, and how many are left, so as to be able to track progress of
the long running task.
Implements blueprint log-progress-of-sparse-copy

Change-Id: I289ab978ec4b31f1015c783111c01a460de33f09
More detailed log in failing aggregate extra filter.

For easier debuging. Report more detailed log when
aggregate_instance_extra_specs failed.

Change-Id: I9e285fc55ca4dfa75688bb0645b8d1b71a0b55bd
Merge "Improve Python 3.x compatibility"
Update rpc/impl_qpid.py from oslo

The current qpid driver cannot serialize objects containing strings
longer than 65535 characters.  This just became a breaking issue when
the message to scheduler_run_instance went over that limit.  The fix has
been commited to oslo, so this just syncs it over to Nova.

Bug 1175808
Bug 1187595

Change-Id: If95c11a7e03c81d89133f6cad0dcbb6d8acb8148
Merge "xenapi: Added logging for sparse copy"
API to get the Cell Capacity

The total RAM and the available RAM are stored in memory of CellStateManager.
This API gets the available slots per flavor for a given cell.

Implements: blueprint get-cell-free-ram
Change-Id: I2a6dbb8835cad04f3ee058c3012490782d7c8e67
Merge "Delete unused bin directory"
Make the datetime utility function coerce to UTC

Getting datetime objects from existing sources (i.e. sqlalchemy)
is problematic because they're "timezone naive". Make the utility
function coerce these to UTC for easier conversion.

Related to blueprint unified-object-model

Change-Id: I61bc6b13f9bd9441d64cc6930e43e921af72a342
Merge "Update rpc/impl_qpid.py from oslo"