We exuberantly announce the release of: masakari 17.0.0: Virtual Machine High Availability (VMHA) service for OpenStack This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/masakari Download the package from: https://tarballs.openstack.org/masakari/ Please report issues through: https://bugs.launchpad.net/masakari/+bugs For more details, please see below. Changes in masakari 16.0.0..17.0.0 ---------------------------------- 6b38aff tests: Fix syntax error in hacking test 36a6ec8 Update python classifier in setup.cfg 229bc78 enable check-requirements 19bf506 remove sqlalchemy-migrate requirement 72b3083 Add job to test with SQLAlchemy master (2.x) 5647c6b db: Don't rely on implicit autocommit bbc4f7e db: Don't use legacy select() calling style 6f2a704 db: Don't use strings to indicate paths 69d62e3 db: Don't pass strings to Connection.execute() 4545fdf tests: Resolve various warnings 88950e3 tests: Enable SQLAlchemy 2.0 deprecation warnings df3fdb4 db: Remove legacy migrations 6823ea5 db: Migrate to alembic 85fd897 tests: Validate number of rows _before_ purging d7a918f db: Sync alembic, sqlalchemy-migrate migrations ed872b3 db: Add initial alembic migration 13ae6c0 db: Wire up for auto-generation 50a4696 db: Add initial alembic configuration 962cf0a db: Remove configurable backends 94257be pre-commit: Update dependencies e6ab501 fix ci broken 636df88 Fix compatability with new oslo.messaging Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .pre-commit-config.yaml | 4 +- .zuul.yaml | 20 + masakari/cmd/manage.py | 8 +- masakari/context.py | 18 +- masakari/db/sqlalchemy/alembic.ini | 40 ++ masakari/db/sqlalchemy/api.py | 73 ++-- masakari/db/sqlalchemy/migrate_repo/README.txt | 4 - masakari/db/sqlalchemy/migrate_repo/__init__.py | 0 masakari/db/sqlalchemy/migrate_repo/manage.py | 25 -- masakari/db/sqlalchemy/migrate_repo/migrate.cfg | 20 - .../versions/001_add_failover_segments_table.py | 62 ---- .../migrate_repo/versions/002_add_hosts_table.py | 56 --- .../versions/003_update_unique_constraint_hosts.py | 44 --- .../versions/004_add_notifications_table.py | 56 --- .../versions/005_remove_nullable_mismatch.py | 26 -- .../versions/006_add_persistence_tables.py | 30 -- .../versions/007_enabled_to_segments.py | 26 -- .../versions/008_add_vm_moves_table.py | 52 --- masakari/db/sqlalchemy/migration.py | 187 +++++++--- masakari/db/sqlalchemy/migrations/README.rst | 15 + masakari/db/sqlalchemy/migrations/env.py | 109 ++++++ .../sqlalchemy/migrations/script.py.mako} | 26 +- .../versions/8bdf5929c5a6_add_vm_moves_table.py | 56 +++ .../versions/8f848eb45d03_initial_revision.py | 131 +++++++ masakari/test.py | 24 +- .../drivers/taskflow/test_host_failure_flow.py | 403 ++++++++++++--------- .../notes/switch-to-alembic-b438de67c5b22a40.yaml | 22 ++ requirements.txt | 5 +- setup.cfg | 6 +- test-requirements.txt | 6 +- tox.ini | 120 +++--- 41 files changed, 1119 insertions(+), 989 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index f3ab31e..337c2d2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - +alembic>=1.8.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 86eb838..2d02f19 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,5 +1 @@ -# The order of packages is significant, because pip processes them in the order -# of appearance. Changing the order has an impact on the overall integration -# process, which may cause wedges in the gate later. - -hacking>=3.0.1,<3.1.0 # Apache-2.0 +hacking~=6.0.1 # Apache-2.0
participants (1)
-
no-reply@openstack.org