pin sqlalchemy to 0.7.x but not specifically 0.7.8

last night's release of sqlalchemy 0.8.0b1 broke
our build we need to stick to 0.7.x however a quick
patch put us strictly on 0.7.8.  The nova guys put
out a more elegant patch so I'd like to incorporate.

Change-Id: Ibf2a09826ed175f844be8551d68b5420aa132f6f
Add new cpu_util meter recording CPU utilization %.

The existing cpu meter records cumlative time, which is not
the most useful measure in all cases.

We now also estimate the CPU utilization % based on sampling
the time over subsequent polling cycles, and correcting for the
fraction of host cores available to the instance. The usefulness
of the util estimate depends in part on the polling period,
which is assumed will be short (of the order of 1s) when this
measurement is used in anger (for example to drive alarming).

Change-Id: Icd7de1b2cbce12396a82a3f34acb6c39c1120992
Move db access out into a seperate file.

This is in preparation for using the openstack.common Service classes.

Change-Id: I5ac78202199217387b91685e9d0409ae08cc18e0
Merge "Add new cpu_util meter recording CPU utilization %."
Merge "Move db access out into a seperate file."
nova fake libvirt library breaking tests

fixes bug #1074488 Nova libvirt fake library
was updated to include additional 'virtapi' arg
required and our tests do not pass any args to
it therefore breaking them. dansmith recommended
to change fake.FakeDriver to Fake.FakeVirtAPI
which will replicate the old functionality.

Change-Id: Iedcd32cd038c6043d782565312adf5fcba8d9b7a
Update common (except policy)

Change-Id: I17a89a15ff3af5b9f31bf14b1bbe29b024cfc8c1
Add service.py from openstack-common

and all it's deps

Change-Id: I9932a12bb011c86479b363b6e5a591969f77582b
Allow no configured sources, provide a default file

This fixes bug #1073654

Change-Id: I7cfb5016ab8a70bf9738baa497f6fe173f307242
Signed-off-by: Julien Danjou <julien@danjou.info>
Use the service.py in openstack-common

Also change the collector from a manager into a Service
to make it easier to access the rpc connection.

Change-Id: I1d79abb1db087110d565a9673a48de0502ac2a2b
Merge "pin sqlalchemy to 0.7.x but not specifically 0.7.8"
Merge "Allow no configured sources, provide a default file"
Merge "Use the service.py in openstack-common"
pollster trap error due to zero floating ip

fixes bug #1056087 when nova doesn't have any
floating ip addresses defined causes a db
exception instead of raising it should be
trapped

Change-Id: Iea441fb8bcd720339b2446525a6202941c33a1ec
Merge "pollster trap error due to zero floating ip"
Fix nova config parsing

Change-Id: Iafa3cdc2a83ccc5deb13a0718c96cf1a876d5e96
Signed-off-by: Julien Danjou <julien@danjou.info>
Fix merge error in central/manager.py

We should not be using nova's manager.

Change-Id: I36af1b1aaa11a41545fa8f67a3c084cc3150641b
Remove database access from agent pollsters

Fixes bug #1012242.

Patch stolen from John Tran <jhtran@att.com>

Change-Id: Iab59eb752199e0cd3c8134a29e05b53356a30d75
document utc naive timestamp

Fixes bug #1048647

Change-Id: I611e28054d8e0d08b1b4a5343c7f586db7b6fdbb
Merge "document utc naive timestamp"