[release-announce] [watcher] python-watcher 1.0.0 (ocata)
no-reply at openstack.org
no-reply at openstack.org
Thu Feb 2 18:31:15 UTC 2017
We joyfully announce the release of:
python-watcher 1.0.0: OpenStack Watcher provides a flexible and
scalable resource optimization service for multi-tenant OpenStack-
based clouds.
This release is part of the ocata stable release series.
The source is available from:
https://github.com/openstack/watcher
Download the package from:
https://tarballs.openstack.org/watcher/
Please report issues through launchpad:
http://bugs.launchpad.net/watcher
For more details, please see below.
1.0.0
^^^^^
New Features
* Add notifications related to Action plan object.
Changes in python-watcher 0.34.0..1.0.0
---------------------------------------
d49c6c1 Added action_plan.execution.* actions
e51e7e4 Added action_plan.create|update|delete notifs
244d28a Add release note for action plan notifications
7ac1d0d Add first alembic version for db migration
52d701a Updated graph model to use attr_dict
ea1fd59 Fix context error for user
659cbf3 Idiomatic loop for calculate_num_migrations
198d827 Fix multinode tempest test failure
59c5adc Documentation update
Diffstat (except docs and test files)
-------------------------------------
devstack/lib/watcher | 2 +-
.../action_plan-execution-end.json | 55 +
.../action_plan-execution-error.json | 65 +
.../action_plan-execution-start.json | 55 +
.../plantuml/action_plan_state_machine.png | Bin 0 -> 59207 bytes
.../plantuml/action_plan_state_machine.txt | 2 +
.../plantuml/watcher_db_schema_diagram.png | Bin 0 -> 73517 bytes
.../plantuml/watcher_db_schema_diagram.txt | 4 +-
...rsioned-notifications-api-e8ca4f5d37aa5b4b.yaml | 3 +
watcher/api/controllers/v1/action_plan.py | 7 +-
watcher/applier/action_plan/default.py | 35 +-
watcher/applier/default.py | 4 +-
watcher/cmd/dbmanage.py | 6 +-
watcher/common/context.py | 2 +-
watcher/common/exception.py | 16 +-
watcher/db/sqlalchemy/alembic/README | 15 -
watcher/db/sqlalchemy/alembic/README.rst | 62 +
.../db/sqlalchemy/alembic/versions/001_ocata.py | 203 +++
watcher/db/sqlalchemy/alembic/versions/__init__.py | 0
watcher/db/sqlalchemy/migration.py | 2 +-
watcher/decision_engine/model/element/base.py | 3 +-
watcher/decision_engine/model/model_root.py | 58 +-
watcher/decision_engine/planner/weight.py | 2 +-
watcher/decision_engine/scope/default.py | 2 +-
.../strategy/strategies/basic_consolidation.py | 4 +-
watcher/decision_engine/sync.py | 6 +-
watcher/notifications/__init__.py | 1 +
watcher/notifications/action_plan.py | 312 ++++
watcher/notifications/audit.py | 49 +-
watcher/notifications/base.py | 6 +-
watcher/objects/action_plan.py | 54 +-
watcher/objects/base.py | 4 +
watcher/objects/fields.py | 3 +-
.../action_plan/test_default_action_handler.py | 61 +-
.../decision_engine/audit/test_audit_handlers.py | 11 +-
.../decision_engine/planner/test_weight_planner.py | 1 +
.../planner/test_workload_stabilization_planner.py | 1 +
.../notifications/test_action_plan_notification.py | 419 +++++
.../services/infra_optim/v1/json/client.py | 12 +
70 files changed, 3257 insertions(+), 595 deletions(-)
More information about the Release-announce
mailing list