We jubilantly announce the release of: trove 11.0.0: OpenStack DBaaS This release is part of the stein release series. The source is available from: https://git.openstack.org/cgit/openstack/trove Download the package from: https://tarballs.openstack.org/trove/ Please report issues through: https://bugs.launchpad.net/trove/+bugs For more details, please see below. Changes in trove 10.0.0..11.0.0 ------------------------------- 75784f94 Fix modules import order c2911f55 Add log retrieval to Redis 7bf1b287 Skip IP addresses from management networks 795f2bde Fix SUBNETPOOL_V4_ID check in devstack 73e44196 Fix key generation for devstack c531ab3c Fix the misspelling of "directory" f4b5c65d Add upgrade status check - instances with assigned tasks 683865ee Do not use self in classmethod 3d5f3dcc update spelling error 04249317 Fix the misspelling of "configuration" 09aa8310 Use existing CNF_INCLUDE_DIR to create mysql-flavor directory 68a4819d Add image setup to trove devstack plugin e9cc6ca3 Execute functional test jobs running under python3 84e159ec Use Ubuntu Xenial distro for integration tests 0e6fe979 Change openstack-dev to openstack-discuss d5d9342b Set Tempest's service_availability setting for Trove ea3129a4 Add missing ws separator between words eddfc83a [fix_typos] fix wrongly spell word "configration " e3c4c59d Update http to https 7796cab5 Fix the wrong url f7364941 Extend contribution doc by IRC contact details 7f867bbf Add python 3.6 unit test job f28ded34 Fix incorrect test_group in zull job definition be171469 Fix home direcroty path in trovestack script b90bb167 Fix the conflict of urlparse between python2 and python3 ace53c47 Add trove-status upgrade check command framework 2d7ecd93 Fix build ubuntu-geust issue on arm64 e37f79f5 Increment versioning with pbr instruction dc7303a1 Be compilance with latest oslo.messaging f9fd69e9 Add detailed list for instances 803b50d5 Fix the mysql start up issue after restore 53576ec0 Fix cover job d040dc52 Add blueprints and bugs link in documents dff637ad endpoint_type option not used with single tenant 947d4b5d Cleanup zuul.yaml 23278b1f add python 3.6 unit test job 2602ebc7 switch documentation job to new PTI 205512df make tox -e pylint only run pylint ad848298 fix tox python3 overrides 7e4e25f1 update pylint to 1.9.2 6c6d43eb Use latests version of python-troveclient in tests ef4bf4e6 import zuul job settings from project-config 5f4cbe2a Replace 14.04 trusty with 16.04 xenial. fd1568f8 Enable mutable config in trove 4b639ea4 Remove unused imports from the integration tests caf2cb73 Use print function rather than statement in tests c50ab54d Update reno for stable/rocky 1de7d33a Reject zero volume size in API f06f65dc Add extended properties support for mongo cluster. 636e0053 Remove nova conf for guestagent ae4dddbd Format service apache2 reload section for Debian/Ubuntu f2b89ff2 Add release note link in README e5494e89 Update character set and coallaction for mysql5.7 88464d89 Add check_process() for mysqldump Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 57 +++--- CONTRIBUTING.rst | 10 ++ README.rst | 5 +- api-ref/source/parameters.yaml | 2 +- devstack/plugin.sh | 163 +++++++++++++++-- devstack/settings | 4 + etc/trove/trove-conductor.conf.sample | 29 --- etc/trove/trove-guestagent.conf.sample | 29 --- etc/trove/trove-taskmanager.conf.sample | 29 --- etc/trove/trove.conf.sample | 29 --- etc/trove/trove.conf.test | 8 +- integration/README.md | 2 +- .../elements/ubuntu-guest/install.d/15-trove-dep | 1 + integration/scripts/functions | 2 +- integration/scripts/trovestack | 38 ++-- integration/scripts/trovestack.rc | 2 +- lower-constraints.txt | 5 +- ...dd-instance-detailed-list-e712dccf6c9091c0.yaml | 4 + ...e-use-extended-perperties-ced87fde31c6c110.yaml | 8 + ...t-used-with-single-tenant-f3e8b0f2807a026d.yaml | 6 + ...-204-for-disable-root-api-a818fc41fd6e75eb.yaml | 2 +- ...s-upgrade-check-framework-b9d3d3e2463ec26d.yaml | 13 ++ releasenotes/source/index.rst | 1 + releasenotes/source/rocky.rst | 6 + requirements.txt | 1 + roles/trove-devstack/tasks/main.yml | 4 +- setup.cfg | 3 +- test-requirements.txt | 4 +- test-upper-constraints.txt | 1 + tools/trove-pylint.README | 7 +- tools/trove-pylint.config | 2 +- tox.ini | 46 +++-- trove/cluster/service.py | 1 - trove/cmd/conductor.py | 3 +- trove/cmd/guest.py | 2 +- trove/cmd/manage.py | 6 +- trove/cmd/status.py | 74 ++++++++ trove/cmd/taskmanager.py | 5 +- trove/common/api.py | 4 + trove/common/apischema.py | 27 ++- trove/common/base_wsgi.py | 3 +- trove/common/cfg.py | 10 +- trove/common/db/models.py | 6 +- trove/common/db/mysql/data.py | 200 ++++++++++++++++++++- trove/common/exception.py | 2 +- trove/common/neutron.py | 49 +++++ trove/common/policies/base.py | 1 + trove/common/policies/instances.py | 12 +- trove/common/single_tenant_remote.py | 9 +- .../strategies/cluster/experimental/mongodb/api.py | 42 +++-- trove/common/stream_codecs.py | 5 +- trove/common/utils.py | 6 +- trove/common/wsgi.py | 11 +- trove/db/sqlalchemy/session.py | 4 +- trove/extensions/mgmt/quota/service.py | 4 +- trove/extensions/security_group/models.py | 2 +- .../datastore/experimental/couchdb/service.py | 8 +- .../datastore/experimental/db2/service.py | 10 +- .../datastore/experimental/postgresql/service.py | 8 +- .../datastore/experimental/redis/manager.py | 18 +- .../datastore/experimental/redis/service.py | 4 +- .../datastore/experimental/vertica/service.py | 6 +- trove/guestagent/datastore/manager.py | 14 +- trove/guestagent/datastore/mysql_common/service.py | 15 +- trove/guestagent/module/drivers/module_driver.py | 2 +- trove/guestagent/module/module_manager.py | 2 +- trove/guestagent/strategies/backup/mysql_impl.py | 19 +- .../replication/experimental/postgresql_impl.py | 2 +- trove/guestagent/strategies/restore/mysql_impl.py | 29 +-- trove/instance/models.py | 19 +- trove/instance/service.py | 24 ++- trove/instance/views.py | 5 +- trove/taskmanager/models.py | 11 +- .../scenario/runners/configuration_runners.py | 4 +- 114 files changed, 1284 insertions(+), 477 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 083ef632..a386515f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -34,0 +35 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 +oslo.upgradecheck>=0.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 32403d07..5c5f643d 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -28,2 +28,2 @@ doc8>=0.6.0 # Apache-2.0 -astroid<1.4.0 # LGPLv2.1 # breaks pylint 1.4.4 -pylint==1.4.5 # GPLv2 +astroid==1.6.5 # LGPLv2.1 +pylint==1.9.2 # GPLv2
participants (1)
-
no-reply@openstack.org