Remove unused rpc import

commit 2789f144d4776a79551ec7603b292460e08f3518 uses service.py
in openstack-common and changes the collector from a manager into
a Service. The rpc connection creation in CollectorManager is not
called any more. So, remove the unnecessary rpc import.

Change-Id: I710e14beb3485661e8aeeae0792fae68cba48979
Signed-off-by: Shane Wang <shane.wang@intel.com>
Remove rickshaw subproject

Change-Id: I6c8689ed9748a6f66d6f972c7cba623cc7ec8193
Signed-off-by: Julien Danjou <julien@danjou.info>
Lower pymongo dependency

Debian has only 2.2, and there's no reason it wouldn't work according to
PyMongo changelog.

Change-Id: I4ca3d79aa1845ee513d93b25afaa0d41fab4bf59
Signed-off-by: Julien Danjou <julien@danjou.info>
libvirt: fix Folsom compatibility

Change-Id: I1b60add4dadf2eecfe582fceb18acb614b67f7f8
Signed-off-by: Julien Danjou <julien@danjou.info>
tools: set novaclient minimum version

This is set accordingly to - at least - the no_cache option used.

This is likely to fix #1083104

Change-Id: I14d878cbeae84e40f2b81720d6d8dbee4a3278c3
Signed-off-by: Julien Danjou <julien@danjou.info>
network: remove left-over useless nova import

Change-Id: I1845743343b9cb64a0d37547b9e9f76d5fdb7ef9
Signed-off-by: Julien Danjou <julien@danjou.info>
Merge "libvirt: fix Folsom compatibility"
Merge "Lower pymongo dependency"
Merge "tools: set novaclient minimum version"
Merge "Remove rickshaw subproject"
Fix blocking test for nova notifier

Mock out the method of the conductor API that causes
nova to try to use the message bus to communicate
with the remote daemon. There is nothing listening
in the CI environment, so the instance_update call
hangs the tests.

Change-Id: Id95ee0d3f45ef38adadcf94981f97ab12f60f6ad
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Lower the minimum required version of anyjson

Nova uses anyjson 0.2.4, so reduce our minimum required
version to avoid installation conflicts.

Change-Id: I4458117a9e4968afb6b7b7e6573d77dadc36cf5b
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Fixes to enable the jenkins doc job to work

Some of our documentation dependencies were not listed in
test-requires, so the venv environment in tox needs to be
updated to include them.

Then the build_sphinx command looks for configuration settings
in setup.cfg, so those need to be added.

When Sphinx runs in this way, it ends up creating
RST files for every module it finds in the source tree
so it can document the internal APIs. Those generated files
can be ignored by git.

Change-Id: I21b5f9c6c4d4201893bb3bf87f0b61a053b968f5
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Merge "Fixes to enable the jenkins doc job to work"
add migration migrate.cfg file to the python package

Fixes bug 1084595

Change-Id: Ief0789a15e6433badfa5696a876d2f486de5075b
Merge "add migration migrate.cfg file to the python package"
Make Impl of mongodb and sqlalchemy consistent

SqlAlchemy connection inherits from base.Connection, which doesn't have session
parameter in its function get_resources(). And session of get_resources() in
SqlAlchemy is not used and it can be got from self.session. So remove it to make
them consistent.

Change-Id: I85d5094d53af3de40645fa828d73d1dbc2677f0b
Signed-off-by: Shane Wang <shane.wang@intel.com>
Implement object store metering

 Implements these pollsters for swift :
  - storage.objects (per-tenant number of objects)
  - storage.objects.size (per-tenant total size of stored objects)
  - storage.objects.containers (per-tenant number of containers)

Implements: blueprint pollster-swift
Fixes: bug #1004450
Change-Id: Ie27abd0b5803043f06899f14b394f2a7ab691bca
Merge "Make Impl of mongodb and sqlalchemy consistent"
Fix sqlalchemy for show_data and v1 web api

When sqlalchemy (e.g. mysql) is used for ceilometer, show_data.py and web api do
not work because some attributes and keys are different, such as meter/meters,
the patch is fix them and make both can work.

Change-Id: I4b827c3e6664213f1401b183ccbc3a1aaae872aa
Signed-off-by: Shane Wang <shane.wang@intel.com>