transformer: add acculumator transformer

This adds a transformer accumulating counters until a threshold, and then
flushing them out.

This implements a solution to blueprint swift-batched-requests

Change-Id: Ic1f36138d8ee1e5705f2285987763fbff9de0184
Signed-off-by: Julien Danjou <julien@danjou.info>
Fix tox python version for Folsom

I just realized that tox is using default Python version for these tests
because it doesn't recognize the names by default.

Change-Id: Idc41847cc5ff881ff0ec78866ac7736f09021727
Signed-off-by: Julien Danjou <julien@danjou.info>
storage: fix mongo live tests

This closes bug #1124155

Change-Id: Ia8bbcc768d381062df30c93a6d2a7b2089c0efce
Signed-off-by: Julien Danjou <julien@danjou.info>
Update openstack.common

This update brings in the new join_consumer_pool()
method of the message bus connection class.

Change-Id: Ie5b9bf93c9aaf8f4f85b47b2394969741ba5fef4
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Use join_consumer_pool() for notifications

Instead of using a private API only available to the kombu
driver, use the new public API for receiving messages
like notifications.

blueprint move-listener-framework-oslo
bug 1047015
bug 1111632

Change-Id: Ibf4c0fe7efca973f88b2eb880c920f2399de69d8
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Add directive to MANIFEST.in to include all the html files

list_event.html was missing from the sdist causing the
TemplateNotFound error in v1 api tests.

Change-Id: I1dae7d73ac7a688895b0953e6812d131c1bad5fd
Imported Translations from Transifex

Change-Id: I907d523fe7332f77a7cb5b9bdba88fe0c98bb618
Merge "Fix tox python version for Folsom"
Merge "Add directive to MANIFEST.in to include all the html files"
Merge "Update openstack.common"
Merge "Imported Translations from Transifex"
Update to latest oslo-version

In support of tag-based versioning, update to latest oslo-version code.

Change-Id: I11e85bbfb67e42628cbb13ba5294047960600eae
tests: allow to run API tests on live db

This simplify the database test handling, and allows us to run the API tests
against a real database, revealing brand new bugs!

Change-Id: I39d8c1db5706dcba101799871b89d31e8d51d400
Signed-off-by: Julien Danjou <julien@danjou.info>
mongodb: make count an integer explicitely

This fixes bug #1124350

Change-Id: I389a3f228fd3e1718d242189d9579a3b56852ca1
Signed-off-by: Julien Danjou <julien@danjou.info>
Use oslo-config-2013.1b3

The cfg API is now available via the oslo-config library, so switch to
it and remove the copied-and-pasted version.

Add the 2013.1b3 tarball to tools/pip-requires - this will be changed
to 'oslo-config>=2013.1' when oslo-config is published to pypi. This
will happen in time for grizzly final.

For each testenv in tox.ini which overrides the base testenv deps list,
explicitly include {pip,test}-requires in the list so that oslo-config
doesn't fail to install later when easy_install attempts to install
the tarball when doing 'python setup.py install'.

Retain dummy cfg.py file until keystoneclient middleware has been
updated (I18c450174277c8e2d15ed93879da6cd92074c27a).

Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc
Merge "storage: fix mongo live tests"
Merge "transformer: add acculumator transformer"
Merge "tests: allow to run API tests on live db"
Merge "mongodb: make count an integer explicitely"
Merge "Use join_consumer_pool() for notifications"