[release-announce] [telemetry] ceilometer 9.0.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Mon Aug 21 19:11:30 UTC 2017


We are tickled pink to announce the release of:

ceilometer 9.0.0: OpenStack Telemetry

This release is part of the pike release series.

Download the package from:

    https://tarballs.openstack.org/ceilometer/

For more details, please see below.

Changes in ceilometer 8.0.0..9.0.0
----------------------------------

88a8c6e update measurements
bebc7d6 Fix a typo in ceilometer
a15a3ad Remove install-guide env which is not effective
829924a fix cpu_util precision is too precise
232f8e9 ensure timezone is included in timestamps
61fec88 snmp: Fix discovery when total memory is missing
04d77e1 Fix share.size meter
42c3293 vmware: ignore -1 values
130a9ed stop converting to old message format
32a7c4d deprecated pollster-list
5beedc8 [Trivialfix]Fix typos in ceilometer
6047d7d Update and replace http with https for doc links in ceilometer
af23b6e Deprecate kafka publisher
5add1a1 wrong document location
0b07da0 Update the documentation link for doc migration
6415640 Fix neutron lbaas v2 when no listeners are set
008c0f6 add configuration folder
12d63a4 Fix inspect_vnics error for libvirt
1e60a36 generate conf on doc build
7ce164a turn on warning-is-error for doc builds
7e8b37c add missing sphinx extension
75e10b2 High precision rate of change timedelta
0f3a862 Specify region when looking for radosgw admin URL
7f22c5b doc: move install guide to main doc dir
082368a remove templates
ebb1fd5 doc: move old dev docs to contributor section
f4e8e08 doc: initial index cleanup
bd81d35 Project_id for SDN controller meters
5621e1c Gnocchi support for SDN controller meters
ae0716c Ceilometer meter support to collect network statistics.
3b194e6 Fix some initializations
50f39e0 Docs: update the path of "meters.yaml" and its new feature
62eaf9d Docs: switch to openstackdocstheme
aca2613 Remove the explanation of nonexistent parameter
ebbd1ef Update URL home-page in documents according to document migration
f8c243f Add memory swap metric
670bcca Move "test_versions.py" to the directory of functional test.
dafacbd Remove interval reference to pipeline
26d474d api: remove unused code
73d57d0 tempest: Use primary user token
bc92f32 Update Documentation link in README
fc220f5 Add some unit test cases
b62fa85 Limit the default numbers of metrics polled
c1ffbb4 Don't check libvirt exception if libvirt is absent
bb3a29e Revert "deprecate archive policy of Gnocchi dispatcher"
91d11e7 Fixed ceilometer arithmetic transformer  bug
dedc643 explicitly note sanitize_timestamp return condition
590ebb8 Remove old maintainers
a2c77b7 Add a description of the parameters to function.
424a67b Migrate telemetry-events
fb50c6a Migrate telemetry-best-practices
e8ba0b6 Migrate telemetry-data-retrieval
4038079 Migrate telemetry-data-collection
3bbd8c4 Migrate telemetry-data-pipelines
5b27053 Migrate telemetry troubleshooting guide
26fcbb8 migrate telemetry measurements
2477a0e Fix typo for additional device support in intel node manger
2090000 Add some unit test cases
e24bdf9 Add event definition for manila
94a4857 Migrate telemetry system architecture
8e0d33d Fix UnicodeEncodeError error when log messge in poll_and_notify
fcd2a7e use tempest manager
e082b08 Fix some reST field lists in docstrings
c3427cb expect oslo.messaging messages
c345bb6 Fix can not find VMwareAPISession when import oslo_vmware
f00ad61 post_test_hook: stop sourcing gnocchi/devstack/settings
41d940e cap cpu_util
03b3e14 ensure resources are hashable
5ba4f2f Doc: guide for operating resource type
d89b6c3 Add share create/delete/expand/shrink meters
ad92c74 fix service path for fedora
55ad9cf modify the description for GnocchiDispatcher
b896047 add instruction to set auth_mode
c6d64d3 Update meters definition reference
5e430ae Added Nova Compute CPU metrics to gnocchi_resources.yaml
8981179 devstack: install Gnocchi using pip
f7accb3 This remove annoying message repetition in logs
fbbe85e Fix html_last_updated_fmt for Python3
d68712f update link away from google docs
a506ec7 Replace assertRaisesRegexp with assertRaisesRegex
c15d8bc Trivial fix typos
90f090e change to reference gnocchi.xyz
fc086ba Change default polling interval
398e42f Fix typo in docstring
f2279a6 XenAPI: use os-xenapi for XenAPI driver
f05939d Support loading multiple meter definition files
eaaf304 tempest: fix some future flake8 issue
fa23c24 tempest: remove deprecation warning
4ab6da2 Deprecate olsotest.mockpatch in favor of native fixtures
5ab7f56 Fix a typo
3aaba70 tempest: Allow to configure granularity
27ac71b integration: always run all commands
66a77bb Remove upper constraint on sqlalchemy
c1c56d6 Adds a Zaqar publisher
cb6903d tempest: tell tempest our scenario are long
e40eef7 integration: Fix report generation
52f561c tests: fix messaging driver
a819350 minor doc updates
27604ab Replace Ceilometer coordination layer by tooz partition system
dc7d888 Fix publisher doc link
c84c113 gnocchi/notification: allow to configure the maximum number of requests in parallel
1f39343 tempest: Don't hardcode the network name
aa357de Remove powervm from inspector doc
54f7748 Cleanup post_test_hook.sh
86ed9b8 tempest: use the configured flavor
a226b24 tests: remove oslo.config fixture usage
026b41a tempest: rework gabbi setup
a584a85 Remove log translations
18bb497 Change the compute polling local cache to be mutex
fd9eac6 Optimize the link address
90560e4 Format the abstraction layer of inspector methods to avoid TypeError
84e871f fix install-guide gnocchi+keystone instruction
af7c046 Correct the configuration of pipeline_processing_queues in devstack
f21a4bc compute: remove default duration value
1e473dd compute disks: use the generic compute pollster
3f9c1a5 compute vnics: use the generic compute pollster
1a2b90f Add tool for migrating metric data from ceilometer's storage to gnocchi
a4ec091 Use vcpu.x.time and vcpu.x.wait values in libvirt inspector
741329f tests: fix conf object creation
8a26a16 Adds 'disabled' to the possible states for a member in LBaaSv2
1dd8066 deprecated support of pipeline.yaml for polling
a868016 Correct bad use response_strings in live.yaml
3b450c6 Use HostAddressOpt for opts that accept IP and hostnames
5016d7e deprecate archive policy of Gnocchi dispatcher
ba9cb6b tempest: Fix exception handling
ba20cf7 [install-guide] Add more links
0982f46 tempest: remove confusing stack check step
0030a49 fix gnocchi unprocessed measures debug
449a2e5 compute: Remove dead code
3304cf2 compute: create one pollster to rule them all
2874c2a Bump gnocchiclient min version
3d965ee Remove second tenacity in requirements
016f044 tests: stop hammering CPU while waiting for sample to wait
745dac5 coordination: remove started check
a1ac91f coordination: remove group_id check
d2ca63e coordination: stop checking for _coordinator to be None
5e43dc7 coordination: create coordinator at init time
9400ce4 coordination: make group_id to never be None
f7485d3 Add sem-ver flag so pbr generates correct version
63122e8 tests: simplify broken test
66179f8 libvirt: rewrite the error handling
ff22106 Fix the incorrect gnocchi command
00a1969 fix blacklisting NovaLike resources
f2cdb32 tests: remove unused mocked method
54aea5b remove resource if not created
7a0954e fix gnocchi_resources mapping
664a6d6 cleanup unused devstack code
0c398ec start notification agent after restarting apache
2ab761d Swallow & report 404s from Swift (missing tenant)
5c002e6 Remove Rohit Jaiswal from maintainers
f1bdf67 devstack: Set an optimal processing queue
541e6bb tempest: remove broken tests
b1af14d remove ceilometer-collector condition when configuring storage
dd1f7c7 make gnocchi independent of ceilometer-api
21cf6cf Switch to use stable data_utils
ff64b36 make gnocchi posting more resilient
183ecc5 remove tooz safety catch
379f10f Bugfix: use transport_url from [oslo_messaging_notifications] if present
01ce7ff Bump kafka-python and oslo.messaging
ff5822d Make sure to get all tenants by scanning each available domain.
9fcd66e add jitter to notification agent
43a6286 Modify variable's usage in Log Messages
74cfac1 agent: only create partition coordinator if backend url provided
a128525 agent: start coordinator at run() and never stops
b761644 coordination: use tooz builtin heartbeat manager
e8a8db9 coordination: use join_group_create()
5bb92c6 coordination: simplify retry condition by using tenacity.TryAgain
8d75e8c coordination: stop tracking joined groups
fb2c6a7 coordination: use a conf object with registered options in tests
1dbd307 Remove pipeline periodic refresh feature
f247c5d Switch to use stable data_utils
191748a Enable Basic and https certificate authentication for http publisher
c371cba tempest: skip legacy telemetry-api tests
c6c1755 Use more specific asserts in tests
1078d2e Load pipeline config files from /etc/ceilometer/ firstly
7905ff3 Don't run ceilometer-upgrade on unconfigured db
b530fc3 use tooz hashring
468b6f2 Remove unused variable
d6506b6 prepare future tempest breakage
8c6d855 include gnocchi+keystone instructions in install guide
9105e19 add configuration instructions from admin guide and dev docs
ff35655 upgrade gnocchi via ceilometer
5de896d switch dispatcher references to publisher
2e00e0e remove legacy db stuff
8d3f291 gnocchi: remove archive policy setting for identity
04eaee6 Use bytes for coordination member
8296d48 Using Panko as publisher than dispatcher if enabled
938a11f remove keystone_authtoken from polling agent
7c6160e support gnocchi timeout
a93faa0 Remove smoke tag for TelemetryNotificationAPITest
48d9cb7 add missing instance meta
d3759dc Trivial: remove extra spaces
fed5795 Support extended declaring exchanges
c408df8 Remove unused override
3eb256a remove collector instructions
b01c33f chill out on the number of items in toc
79859c7 Revert "verify gnocchi connection before processing"
e1c0c50 Fix reno title format
63a01b9 doc: update pipeline link
d9c11bb Ship YAML file to /usr/share
a1c9b80 Deprecate event_dispatchers and meter_dispatchers options
5f8c770 Remove useless metric name
83412c8 set OS_AUTH_TYPE in gate
210411c Support i18n for api app
7c2ffe6 Correct the use of marker function
a622ab3 match generic cirros name
c07fd33 nova: track flavor name
0944d20 Trivial-fix: use domain_id instead of domain_name
f13660f fix [service_credentials] section location
ec508a1 fix gnocchi url links
47ae182 drop kwapi pollster
f31774d Correct the doc link
4eea5f7 remove PaaS event format
e44ff4d cleanup devstack cache initialisation
7f69f5a add note about batching+gnocchi
d46c28b Switch to use test_utils.call_until_true
6f5e581 gabbi: use history
11191a4 Deprecate collector
d7777b9 Remove support for py34
bbb53bc Use https instead of http for git.openstack.org
6b7a360 stop hardcode timeout in tempest tests
4766532 Update reno for stable/ocata
7cdee69 remove endpoint_override
d1b25eb tripleo: Fix logging of tripleo discovery


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |    1 +
CONTRIBUTING.rst                                   |    4 +-
HACKING.rst                                        |    2 +-
MAINTAINERS                                        |    4 -
README.rst                                         |    8 +-
api-ref/source/conf.py                             |    5 +-
ceilometer/agent/discovery/endpoint.py             |    3 +-
ceilometer/agent/discovery/tenant.py               |   18 +-
ceilometer/agent/manager.py                        |  149 +-
ceilometer/agent/plugin_base.py                    |    9 +-
ceilometer/api/app.py                              |    4 +-
ceilometer/api/controllers/v2/query.py             |    2 +-
ceilometer/api/controllers/v2/resources.py         |    3 +-
ceilometer/api/controllers/v2/root.py              |   32 +-
ceilometer/api/controllers/v2/utils.py             |   43 +-
ceilometer/api/hooks.py                            |    3 +-
ceilometer/api/middleware.py                       |    3 +-
ceilometer/cmd/polling.py                          |    9 +-
ceilometer/cmd/storage.py                          |   42 +-
ceilometer/collector.py                            |   33 +-
ceilometer/compute/discovery.py                    |   65 +-
ceilometer/compute/pollsters/__init__.py           |  174 ++-
ceilometer/compute/pollsters/cpu.py                |  135 --
ceilometer/compute/pollsters/disk.py               |  874 +++---------
ceilometer/compute/pollsters/instance_stats.py     |  101 ++
ceilometer/compute/pollsters/memory.py             |  208 ---
ceilometer/compute/pollsters/net.py                |  326 +----
ceilometer/compute/pollsters/perf.py               |  129 --
ceilometer/compute/pollsters/util.py               |    4 +-
ceilometer/compute/virt/hyperv/inspector.py        |   51 +-
ceilometer/compute/virt/inspector.py               |  223 +--
ceilometer/compute/virt/libvirt/inspector.py       |  260 ++--
ceilometer/compute/virt/libvirt/utils.py           |   60 +-
ceilometer/compute/virt/vmware/inspector.py        |   78 +-
.../compute/virt/vmware/vsphere_operations.py      |    5 +-
ceilometer/compute/virt/xenapi/inspector.py        |  190 +--
ceilometer/coordination.py                         |  229 ---
ceilometer/data/meters.d/meters.yaml               |  360 +++++
ceilometer/declarative.py                          |    4 +-
ceilometer/dispatcher/__init__.py                  |   30 +-
ceilometer/dispatcher/data/gnocchi_resources.yaml  |   94 +-
ceilometer/dispatcher/database.py                  |    3 +-
ceilometer/dispatcher/gnocchi.py                   |   74 +-
ceilometer/dispatcher/gnocchi_opts.py              |    2 +
ceilometer/dispatcher/http.py                      |   21 +-
ceilometer/energy/__init__.py                      |    0
ceilometer/energy/kwapi.py                         |  123 --
ceilometer/event/converter.py                      |   46 +-
ceilometer/event/endpoint.py                       |   16 +-
ceilometer/event/trait_plugins.py                  |   20 +-
ceilometer/exchange_control.py                     |   52 +-
ceilometer/gnocchi_client.py                       |   96 +-
ceilometer/hardware/discovery.py                   |   23 +-
ceilometer/hardware/inspector/base.py              |    7 +-
ceilometer/hardware/inspector/snmp.py              |    8 +-
ceilometer/hardware/pollsters/generic.py           |   24 +-
ceilometer/i18n.py                                 |   12 +-
ceilometer/ipmi/notifications/ironic.py            |    6 +-
ceilometer/ipmi/platform/intel_node_manager.py     |    2 +-
ceilometer/keystone_client.py                      |   11 +-
ceilometer/messaging.py                            |   17 +-
ceilometer/meter/data/meters.yaml                  |  325 -----
ceilometer/meter/notifications.py                  |  116 +-
ceilometer/middleware.py                           |   30 +-
ceilometer/network/floatingip.py                   |    3 +-
ceilometer/network/services/lbaas.py               |    8 +-
ceilometer/network/statistics/__init__.py          |    4 +-
.../network/statistics/opencontrail/driver.py      |    2 +-
.../network/statistics/opendaylight/client.py      |    2 +-
.../network/statistics/opendaylight/driver.py      |    7 +-
ceilometer/network/statistics/port.py              |    7 +
ceilometer/network/statistics/port_v2.py           |   74 +
ceilometer/network/statistics/switch.py            |    7 +
ceilometer/neutron_client.py                       |    6 +-
ceilometer/notification.py                         |  137 +-
ceilometer/objectstore/rgw.py                      |    3 +-
ceilometer/objectstore/rgw_client.py               |    5 +-
ceilometer/objectstore/swift.py                    |   30 +-
ceilometer/opts.py                                 |   44 +-
ceilometer/pipeline.py                             |   78 +-
ceilometer/pipeline/data/event_definitions.yaml    |  615 ++++++++
ceilometer/pipeline/data/event_pipeline.yaml       |   12 +
ceilometer/pipeline/data/pipeline.yaml             |   89 ++
ceilometer/publisher/__init__.py                   |    2 +-
ceilometer/publisher/direct.py                     |   15 +-
ceilometer/publisher/file.py                       |   11 +-
ceilometer/publisher/http.py                       |   73 +-
ceilometer/publisher/kafka_broker.py               |   13 +-
ceilometer/publisher/messaging.py                  |   50 +-
ceilometer/publisher/udp.py                        |    8 +-
ceilometer/publisher/utils.py                      |    1 +
ceilometer/publisher/zaqar.py                      |   81 ++
ceilometer/sample.py                               |    6 +-
ceilometer/service_base.py                         |  110 --
ceilometer/storage/impl_hbase.py                   |    4 +
ceilometer/storage/impl_log.py                     |    7 +-
ceilometer/storage/impl_mongodb.py                 |    8 +-
ceilometer/storage/impl_sqlalchemy.py              |    8 +-
ceilometer/storage/mongo/utils.py                  |   10 +-
.../api/v2/test_complex_query_scenarios.py         |    7 +-
.../api/v2/test_list_resources_scenarios.py        |   19 +-
.../api/v2/test_post_samples_scenarios.py          |   13 +-
.../functional/storage/test_storage_scenarios.py   |   30 +-
.../gabbits-live/aodh-gnocchi-threshold-alarm.yaml |   35 +-
.../gabbi/gabbits-live/autoscaling.yaml            |   48 +-
.../gabbi/gabbits-live/create_stack.json           |    6 +-
.../gabbi/gabbits-live/update_stack.json           |    6 +-
.../tempest/api/test_telemetry_notification_api.py |   21 +-
.../test_object_storage_telemetry_middleware.py    |   28 +-
.../tempest/scenario/test_telemetry_integration.py |  143 ++
.../compute/pollsters/test_location_metadata.py    |    4 +-
.../unit/compute/virt/hyperv/test_inspector.py     |   77 +-
.../unit/compute/virt/libvirt/test_inspector.py    |  518 ++++---
.../unit/compute/virt/vmware/test_inspector.py     |   39 +-
.../unit/compute/virt/xenapi/test_inspector.py     |  206 +--
.../unit/ipmi/notifications/ipmi_test_data.py      |   29 +-
.../unit/ipmi/platform/test_intel_node_manager.py  |    4 +-
.../network/statistics/opencontrail/test_driver.py |   34 +-
.../network/statistics/opendaylight/test_client.py |    2 +-
.../network/statistics/opendaylight/test_driver.py |  228 ++-
.../unit/network/statistics/test_statistics.py     |   52 +-
.../unit/publisher/test_kafka_broker_publisher.py  |    4 +-
.../unit/publisher/test_messaging_publisher.py     |   51 +-
ceilometer/transformer/arithmetic.py               |   13 +-
ceilometer/transformer/conversions.py              |   22 +-
ceilometer/utils.py                                |   39 +-
devstack/plugin.sh                                 |  122 +-
devstack/settings                                  |   32 +-
.../admin/telemetry-troubleshooting-guide.rst      |   21 +
.../contributor/2-1-collection-notification.png    |  Bin 0 -> 33278 bytes
.../cinder/install-cinder-config-common.inc        |   16 +
.../install/cinder/install-cinder-ubuntu.rst       |   41 +
.../install/glance/install-glance-ubuntu.rst       |   39 +
.../install/neutron/install-neutron-ubuntu.rst     |   27 +
.../install/swift/install-swift-config-common.inc  |   40 +
.../install/swift/install-swift-prereq-common.inc  |   36 +
etc/ceilometer/event_definitions.yaml              |  585 --------
etc/ceilometer/event_pipeline.yaml                 |   12 -
etc/ceilometer/pipeline.yaml                       |   88 --
etc/ceilometer/polling.yaml                        |   26 +-
etc/ceilometer/polling_all.yaml                    |    6 +
install-guide/source/conf.py                       |  304 ----
.../cinder/install-cinder-obs.rst                  |   44 -
.../cinder/install-cinder-rdo.rst                  |   44 -
.../cinder/install-cinder-ubuntu.rst               |   45 -
.../glance/install-glance-obs.rst                  |   38 -
.../glance/install-glance-rdo.rst                  |   38 -
.../glance/install-glance-ubuntu.rst               |   39 -
.../nova/install-nova-common.rst                   |   76 -
.../configure_services/nova/install-nova-obs.rst   |   32 -
.../configure_services/nova/install-nova-rdo.rst   |   32 -
.../nova/install-nova-ubuntu.rst                   |   31 -
.../swift/install-swift-config-common.rst          |   40 -
.../configure_services/swift/install-swift-obs.rst |   31 -
.../swift/install-swift-prereq-common.rst          |   36 -
.../configure_services/swift/install-swift-rdo.rst |   31 -
.../swift/install-swift-ubuntu.rst                 |   31 -
install-guide/source/get_started.rst               |   48 -
install-guide/source/index.rst                     |   28 -
.../source/install-base-config-common.rst          |   62 -
install-guide/source/install-base-obs.rst          |   50 -
.../source/install-base-prereq-common.rst          |   50 -
install-guide/source/install-base-rdo.rst          |   49 -
install-guide/source/install-base-ubuntu.rst       |   45 -
install-guide/source/next-steps.rst                |    9 -
install-guide/source/verify.rst                    |   83 --
.../add-memory-swap-metric-f1633962ab2cf0f6.yaml   |    5 +
...migrating-data-to-gnocchi-cea8d4db68ce03d0.yaml |    7 +
...cate-ceilometer-collector-b793b91cd28b9e7f.yaml |   12 +
...te-http-control-exchanges-026a8de6819841f8.yaml |    8 +
...deprecate-kafka-publisher-17b4f221758e15da.yaml |   11 +
.../deprecate-pollster-list-ccf22b0dea44f043.yaml  |    5 +
.../notes/drop-image-meter-9c9b6cebd546dae7.yaml   |    2 +-
.../notes/drop-kwapi-b687bc476186d01b.yaml         |    4 +
.../notes/gnocchi-cache-1d8025dfc954f281.yaml      |    2 +-
...-publisher-authentication-6371c5a9aa8d4c03.yaml |   14 +
...tistics-from-opendaylight-787df77484d8d751.yaml |    8 +
.../parallel_requests_option-a3f901b6001e26e4.yaml |    6 +
.../polling-deprecation-4d5b83180893c053.yaml      |    5 +
.../remove-refresh-pipeline-618af089c5435db7.yaml  |    9 +
.../scan-domains-for-tenants-8f8c9edcb74cc173.yaml |    4 +
.../notes/ship-yaml-files-33aa5852bedba7f0.yaml    |    7 +
.../support-lbaasv2-polling-c830dd49bcf25f64.yaml  |    2 +-
...le-meter-definition-files-e3ce1fa73ef2e1de.yaml |    7 +
.../tooz-coordination-system-d1054b9d1a5ddf32.yaml |    6 +
...otification-transport-url-489f3d31dc66c4d2.yaml |    4 +
.../notes/zaqar-publisher-f7efa030b71731f4.yaml    |    3 +
releasenotes/source/_templates/.placeholder        |    0
releasenotes/source/conf.py                        |   14 +-
releasenotes/source/index.rst                      |    1 +
releasenotes/source/liberty.rst                    |    4 +-
releasenotes/source/mitaka.rst                     |    4 +-
releasenotes/source/newton.rst                     |    4 +-
releasenotes/source/ocata.rst                      |    6 +
releasenotes/source/unreleased.rst                 |    4 +-
requirements.txt                                   |   14 +-
setup.cfg                                          |   47 +-
test-requirements.txt                              |   14 +-
tools/migrate_data_to_gnocchi.py                   |  193 +++
tox.ini                                            |   11 +-
372 files changed, 13271 insertions(+), 10692 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 21c8c63..b714a91 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +9,0 @@ debtcollector>=1.2.0 # Apache-2.0
-tenacity>=3.1.0 # Apache-2.0
@@ -13 +12 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-kafka-python>=1.3.1 # Apache-2.0
+kafka-python>=1.3.2 # Apache-2.0
@@ -15,0 +15 @@ lxml>=2.3 # BSD
+monotonic
@@ -18 +18 @@ oslo.concurrency>=3.5.0 # Apache-2.0
-oslo.config>=3.9.0 # Apache-2.0
+oslo.config>=3.22.0 # Apache-2.0
@@ -28 +28 @@ pecan>=1.0.0 # BSD
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.messaging>=5.12.0 # Apache-2.0
@@ -43 +43 @@ six>=1.9.0 # MIT
-SQLAlchemy<1.1.0,>=1.0.10 # MIT
+SQLAlchemy>=1.0.10 # MIT
@@ -46 +46,2 @@ stevedore>=1.9.0 # Apache-2.0
-tooz>=1.28.0 # Apache-2.0
+tenacity>=3.2.1  # Apache-2.0
+tooz[zake]>=1.47.0 # Apache-2.0
@@ -51,0 +53 @@ python-dateutil>=2.4.2 # BSD
+os-xenapi>=0.1.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d392569..4076cf5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +4,0 @@
-contextlib2>=0.4.0 # PSF License
@@ -13,2 +12 @@ oslo.cache>=1.5.0 # Apache-2.0
-openstackdocstheme>=1.0.3  # Apache-2.0
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+openstackdocstheme>=1.11.0 # Apache-2.0
@@ -16 +14 @@ reno>=1.6.2 # Apache2
-oslotest>=1.10.0 # Apache-2.0
+oslotest>=2.15.0 # Apache-2.0
@@ -20 +18 @@ pyOpenSSL>=0.14  # Apache-2.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+sphinx>=1.6.2  # BSD
@@ -26 +24 @@ testtools>=1.4.0 # MIT
-gabbi>=1.11.0 # Apache-2.0
+gabbi>=1.30.0 # Apache-2.0
@@ -29 +27 @@ os-testr>=0.4.1 # Apache-2.0
-tempest>=11.0.0  # Apache-2.0
+tempest>=14.0.0  # Apache-2.0
@@ -32 +30 @@ pifpaf>=0.0.11 # Apache-2.0
-os-api-ref>=0.1.0 # Apache-2.0s
+os-api-ref>=0.1.0 # Apache-2.0






More information about the Release-announce mailing list