[release-announce] cloudkitty 8.0.0 (rocky)
no-reply at openstack.org
no-reply at openstack.org
Wed Aug 22 19:54:19 UTC 2018
We eagerly announce the release of:
cloudkitty 8.0.0: Rating as a Service component for OpenStack
This release is part of the rocky release series.
Download the package from:
https://pypi.org/project/cloudkitty
For more details, please see below.
Changes in cloudkitty 7.0.0..8.0.0
----------------------------------
3ab4774 Adding a v2 storage backend
49d18e1 Add Prometheus Collector
2d45584 Bump the openstackdocstheme extension to 1.20
fe04334 Add an option to configure monasca endpoint type
19be45f Ensure resource_key is in groupby in Monasca collector
ae09b39 Remove tail_log in the devstack plugin script
f28a6fa Handle pagination of gnocchi's resource search API
a3fd90b Switch to stestr
0bb413c Remove help message about ZeroMQ driver
c52082a Add multi-region support for gnocchi collector
87bbf23 Add storage configuration option to devstack plugin
c234d63 Force python2 for documentation generation
059a940 Improve metrics configuration
2065eb9 add release notes to README.rst
c28794f Collector cleanup
32f41a4 Allow gnocchi collector to be used outside of OpenStack
1f324c6 Switch to oslo_messaging.ConfFixture.transport_url
4b24e29 fix tox python3 overrides
c42d94b remove use of unicode type for python 2/3 compatibility
b04a4b1 fix "identity_uri" in install document
df485e0 Remove collector from storage
cda666d Fix 400 on /v1/storage/dataframes
f21c49c Add some unit tests for cloudkitty/api/v1
c1e0844 Add no_group parameter to hashmap "list_*" calls
dff3e97 Allow Cloudkitty to collect non-OpenStack metrics
9a07dd6 Replace usage of 'user' by 'user_id'
0b97800 Update Devstack documentation and README
59b1f67 Replace usage of 'tenant' by 'project_id'
c066b0f fix a typo in documentation
af5b371 Update mysql connection in doc
0b80c76 Deprecate collector mappings
ae1a473 Deprecate /v1/report/total endpoint
dd64aaa Remove Ceilometer collector and transformer
0943330 Remove gnocchi and gnocchihybrid storage
03f7bd9 Support connecting gnocchi on internal endpoint
732a24b Update reno for stable/queens
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +-
.stestr.conf | 4 +
.testr.conf | 5 -
README.rst | 7 +
cloudkitty/api/app.py | 1 +
cloudkitty/api/hooks.py | 2 +-
cloudkitty/api/v1/controllers/collector.py | 7 +
cloudkitty/api/v1/controllers/info.py | 110 ++-
cloudkitty/api/v1/controllers/report.py | 48 +-
cloudkitty/api/v1/controllers/storage.py | 74 +-
cloudkitty/api/v1/datamodels/collector.py | 6 +-
cloudkitty/api/v1/datamodels/info.py | 39 +-
cloudkitty/api/v1/datamodels/rating.py | 11 +-
cloudkitty/cli/storage.py | 3 +
cloudkitty/collector/__init__.py | 164 ++++-
cloudkitty/collector/ceilometer.py | 518 --------------
cloudkitty/collector/gnocchi.py | 422 ++++++------
cloudkitty/collector/monasca.py | 410 +++++------
cloudkitty/collector/prometheus.py | 178 +++++
cloudkitty/common/config.py | 31 +-
cloudkitty/common/policies/info.py | 14 +-
cloudkitty/fetcher/__init__.py | 43 ++
cloudkitty/fetcher/fake.py | 44 ++
cloudkitty/fetcher/keystone.py | 85 +++
cloudkitty/fetcher/source.py | 39 ++
cloudkitty/orchestrator.py | 138 ++--
cloudkitty/rating/hash/controllers/mapping.py | 1 +
cloudkitty/rating/hash/controllers/threshold.py | 1 +
cloudkitty/service.py | 3 +-
cloudkitty/storage/__init__.py | 316 +++------
cloudkitty/storage/gnocchi/__init__.py | 408 -----------
cloudkitty/storage/gnocchi_hybrid/__init__.py | 72 --
.../storage/gnocchi_hybrid/alembic/__init__.py | 0
cloudkitty/storage/gnocchi_hybrid/alembic/env.py | 25 -
.../storage/gnocchi_hybrid/alembic/script.py.mako | 33 -
.../versions/4c2f20df7491_initial_migration.py | 42 --
.../d39836d70aee_fixed_uuid_length_problem.py | 35 -
cloudkitty/storage/gnocchi_hybrid/migration.py | 42 --
cloudkitty/storage/gnocchi_hybrid/models.py | 86 ---
cloudkitty/storage/hybrid/__init__.py | 128 ----
cloudkitty/storage/hybrid/alembic/env.py | 25 -
cloudkitty/storage/hybrid/alembic/script.py.mako | 24 -
.../versions/03da4bb002b9_initial_revision.py | 44 --
cloudkitty/storage/hybrid/backends/__init__.py | 97 ---
cloudkitty/storage/hybrid/backends/gnocchi.py | 461 -------------
cloudkitty/storage/hybrid/migration.py | 42 --
cloudkitty/storage/hybrid/models.py | 38 --
cloudkitty/storage/sqlalchemy/__init__.py | 205 ------
cloudkitty/storage/sqlalchemy/alembic/__init__.py | 0
cloudkitty/storage/sqlalchemy/alembic/env.py | 25 -
.../storage/sqlalchemy/alembic/script.py.mako | 33 -
.../versions/17fd1b237aa3_initial_migration.py | 43 --
.../versions/307430ab38bc_improve_qty_precision.py | 35 -
.../792b438b663_added_tenant_informations.py | 32 -
.../versions/c703a1bad612_improve_qty_digit.py | 37 -
cloudkitty/storage/sqlalchemy/migration.py | 42 --
cloudkitty/storage/sqlalchemy/models.py | 86 ---
cloudkitty/storage/v1/__init__.py | 222 ++++++
cloudkitty/storage/v1/hybrid/__init__.py | 128 ++++
cloudkitty/storage/v1/hybrid/alembic/env.py | 25 +
.../storage/v1/hybrid/alembic/script.py.mako | 24 +
.../versions/03da4bb002b9_initial_revision.py | 44 ++
cloudkitty/storage/v1/hybrid/backends/__init__.py | 97 +++
cloudkitty/storage/v1/hybrid/backends/gnocchi.py | 488 +++++++++++++
cloudkitty/storage/v1/hybrid/migration.py | 42 ++
cloudkitty/storage/v1/hybrid/models.py | 38 ++
cloudkitty/storage/v1/sqlalchemy/__init__.py | 211 ++++++
.../storage/v1/sqlalchemy/alembic/__init__.py | 0
cloudkitty/storage/v1/sqlalchemy/alembic/env.py | 25 +
.../storage/v1/sqlalchemy/alembic/script.py.mako | 33 +
.../versions/17fd1b237aa3_initial_migration.py | 43 ++
.../versions/307430ab38bc_improve_qty_precision.py | 35 +
.../792b438b663_added_tenant_informations.py | 32 +
.../versions/c703a1bad612_improve_qty_digit.py | 37 +
cloudkitty/storage/v1/sqlalchemy/migration.py | 42 ++
cloudkitty/storage/v1/sqlalchemy/models.py | 86 +++
cloudkitty/storage/v2/__init__.py | 170 +++++
cloudkitty/storage/v2/gnocchi.py | 758 +++++++++++++++++++++
cloudkitty/storage_state/__init__.py | 70 ++
cloudkitty/storage_state/alembic/env.py | 25 +
cloudkitty/storage_state/alembic/script.py.mako | 24 +
.../alembic/versions/c14eea9d3cc1_initial.py | 50 ++
cloudkitty/storage_state/migration.py | 42 ++
cloudkitty/storage_state/models.py | 39 ++
cloudkitty/tenant_fetcher/__init__.py | 42 --
cloudkitty/tenant_fetcher/fake.py | 44 --
cloudkitty/tenant_fetcher/keystone.py | 82 ---
.../gabbi/rating/hash/gabbits/hash-empty.yaml | 1 +
.../gabbi/rating/hash/gabbits/hash-errors.yaml | 9 +-
.../gabbi/rating/hash/gabbits/hash-location.yaml | 5 +-
.../gabbi/rating/pyscripts/gabbits/pyscripts.yaml | 1 +
cloudkitty/transformer/ceilometer.py | 138 ----
cloudkitty/transformer/format.py | 14 +-
cloudkitty/utils.py | 101 ++-
cloudkitty/write_orchestrator.py | 27 +-
cloudkitty/writer/csv_map.py | 4 +-
contrib/ci/scripts/test_collector.sh | 85 ---
devstack/README.rst | 51 +-
devstack/plugin.sh | 19 +-
devstack/settings | 6 +-
etc/cloudkitty/metrics.yml | 150 ++--
...ge-metrology-organization-1e11900eb30780cc.yaml | 6 +
...recate-collector-mappings-5a69b31c8037fc01.yaml | 5 +
...e-info-services-endpoints-0c5018cb08a30d5f.yaml | 8 +
.../deprecate-report-total-62544dce42bb19a6.yaml | 5 +
...ove-metrics-configuration-271102366f8e6fe7.yaml | 4 +
...move-ceilometer-collector-b310bf6c5736c88a.yaml | 4 +
...precated-storage-backends-158fbec099846ec7.yaml | 4 +
.../notes/source-fetcher-43c4352508f7f944.yaml | 5 +
releasenotes/source/index.rst | 1 +
releasenotes/source/queens.rst | 6 +
requirements.txt | 2 +-
rtd-requirements.txt | 2 -
setup.cfg | 23 +-
test-requirements.txt | 4 +-
tox.ini | 29 +-
167 files changed, 6292 insertions(+), 5364 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 36fbf12..059174d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +7,0 @@ keystonemiddleware!=4.1.0,>=4.0.0 # Apache-2.0
-python-ceilometerclient>=2.2.1 # Apache-2.0
@@ -30,0 +30 @@ tooz>=1.28.0 # Apache-2.0
+voluptuous>=0.11.1,<1.0.0 # BSD-3
diff --git a/rtd-requirements.txt b/rtd-requirements.txt
index 86b0a3d..f9a091e 100644
--- a/rtd-requirements.txt
+++ b/rtd-requirements.txt
@@ -7 +6,0 @@ keystonemiddleware>=2.0.0
-python-ceilometerclient>=1.0.13
@@ -32 +30,0 @@ sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 2399120..9943c25 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -13 +13 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.0.0 # Apache-2.0
@@ -16 +16 @@ sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.11.0 # Apache-2.0
+openstackdocstheme>=1.20.0 # Apache-2.0
More information about the Release-announce
mailing list