[release-announce] python-watcher 6.0.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Wed Apr 14 11:25:30 UTC 2021


We are thrilled to announce the release of:

python-watcher 6.0.0: OpenStack Watcher provides a flexible and
scalable resource optimization service for multi-tenant OpenStack-
based clouds.

This release is part of the wallaby release series.

The source is available from:

    https://opendev.org/openstack/python-watcher

Download the package from:

    https://tarballs.openstack.org/watcher/

For more details, please see below.

6.0.0
^^^^^


Upgrade Notes
*************

* The default value of "[oslo_policy] policy_file" config option has
  been changed from "policy.json" to "policy.yaml". Operators who are
  utilizing customized or previously generated static policy JSON
  files (which are not needed by default), should generate new policy
  files or convert them in YAML format. Use the oslopolicy-convert-
  json-to-yaml (https://docs.openstack.org/oslo.policy/latest/cli
  /oslopolicy-convert-json-to-yaml.html) tool to convert a JSON to
  YAML formatted policy file in backward compatible way.


Deprecation Notes
*****************

* Use of JSON policy files was deprecated by the "oslo.policy"
  library during the Victoria development cycle. As a result, this
  deprecation is being noted in the Wallaby cycle with an anticipated
  future removal of support by "oslo.policy". As such operators will
  need to convert to YAML policy files. Please see the upgrade notes
  for details on migration of any custom policy files.

Changes in python-watcher 5.0.0..6.0.0
--------------------------------------

86381515 [goal] Deprecate the JSON formatted policy file
76270c83 Fix gate requirement checks job
ec218989 incorrect name in unit test
e61f9b5e Use common rpc pattern for all services
63b6997c Drop lower-constraints
262edc8c remove bandit B322 check
204b2766 Fix missing self argument in instances_no_attached
af02bebc Fix parameter passed to IronicNodeNotFound exception
3aaa2090 Imported Translations from Zanata
5097665b Remove the unused coding style modules
09f6e3bd Remove usage of six
f488636f Bump py37 to py38 in tox.ini
16a04866 Remove six
f8797a7f Add Python3 wallaby unit tests
da283b49 Update master for stable/victoria
e21e5f60 [goal] Migrate testing to ubuntu focal
cca0d9f7 Implements base method for time series metrics


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

.zuul.yaml                                         |   5 +-
lower-constraints.txt                              | 150 --------
...son-formatted-policy-file-3a92379e9f5dd203.yaml |  20 +
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 414 ++++++++++++++++++++-
releasenotes/source/victoria.rst                   |   6 +
requirements.txt                                   |  18 +-
tox.ini                                            |  10 +-
watcher/api/controllers/v1/service.py              |   4 +-
watcher/api/controllers/v1/types.py                |   3 +-
watcher/cmd/status.py                              |   5 +
watcher/common/policy.py                           |   7 +
watcher/common/rpc.py                              |  38 +-
watcher/common/service.py                          |  54 +--
watcher/db/sqlalchemy/models.py                    |   3 +-
watcher/decision_engine/datasources/base.py        |  33 ++
watcher/decision_engine/datasources/ceilometer.py  |  10 +-
watcher/decision_engine/datasources/gnocchi.py     |  51 ++-
watcher/decision_engine/datasources/grafana.py     |   7 +
watcher/decision_engine/datasources/monasca.py     |  33 +-
watcher/decision_engine/model/model_root.py        |   4 +-
.../strategy/strategies/host_maintenance.py        |   6 +-
.../strategy/strategies/zone_migration.py          |   2 +-
watcher/hacking/checks.py                          |   8 +-
watcher/locale/en_GB/LC_MESSAGES/watcher.po        |  47 ++-
.../datasources/test_gnocchi_helper.py             |  31 +-
.../datasources/test_monasca_helper.py             |  39 +-
34 files changed, 771 insertions(+), 267 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 14d78ac5..af0db6ad 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1 @@
-# The order of packages is significant, because pip processes them in the order
+#  The order of packages is significant, because pip processes them in the order
@@ -10 +10 @@ keystonemiddleware>=4.21.0 # Apache-2.0
-lxml>=4.1.1 # BSD
+lxml>=4.5.1 # BSD
@@ -15 +15 @@ oslo.cache>=1.29.0 # Apache-2.0
-oslo.config>=5.2.0 # Apache-2.0
+oslo.config>=6.8.0 # Apache-2.0
@@ -17 +17 @@ oslo.context>=2.21.0 # Apache-2.0
-oslo.db>=4.35.0 # Apache-2.0
+oslo.db>=4.44.0 # Apache-2.0
@@ -21 +21 @@ oslo.messaging>=8.1.2 # Apache-2.0
-oslo.policy>=1.34.0 # Apache-2.0
+oslo.policy>=3.6.0 # Apache-2.0
@@ -25 +25 @@ oslo.service>=1.30.0 # Apache-2.0
-oslo.upgradecheck>=0.1.0 # Apache-2.0
+oslo.upgradecheck>=1.3.0 # Apache-2.0
@@ -31 +31 @@ pecan>=1.3.2 # BSD
-PrettyTable<0.8,>=0.7.2 # BSD
+PrettyTable>=0.7.2 # BSD
@@ -44 +44 @@ stevedore>=1.28.0 # Apache-2.0
-taskflow>=3.7.1 # Apache-2.0
+taskflow>=3.8.0 # Apache-2.0
@@ -47 +47 @@ WSME>=0.9.2 # MIT
-networkx>=2.2 # BSD
+networkx>=2.4 # BSD






More information about the Release-announce mailing list