We are satisfied to announce the release of: cinderlib 2.0.0: Direct usage of Cinder Block Storage drivers without the services This release is part of the ussuri release series. The source is available from: https://opendev.org/openstack/cinderlib Download the package from: https://tarballs.openstack.org/cinderlib/ Please report issues through: https://bugs.launchpad.net/cinderlib/+bugs For more details, please see below. Changes in cinderlib 1.0.0..2.0.0 --------------------------------- d982db6 Fix and improve cross-project functional testing efcec1d RBD: Fix error on disconnect acf4119 Tests: Fix format arg mismatch db57386 Prevent duplicated backend names b6ddbcd Support references in driver configuration a37a931 Improve cinder supported drivers output 3a1ff32 RBD: Ensure rbd_keyring_conf is available 9e17143 RBD: Fix missing root_helper 669235b RBD: Fix containerized detection 01dfcb1 DBMS: Fix db_sync between N and N+1 releases a6ce0fb Stop to use the __future__ module. 3003681 Fix hacking min version to 3.0.1 c0641a1 Switch to newer openstackdocstheme and reno versions 543fe8a Fix rbd attach on python3 186bc1c Cleanup py27 support 330ff41 Update hacking for Python3 2fec756 Pin cinder version 5ef9a57 Switch from mock to unittest.mock cefeef4 DBMS: Fix volume deletion with MySQL 4e4247b NotLocal exception after refresh 3db2b2a Fix CI jobs 154e80d Ussuri contrib docs community goal 2f55c3a Drop use of unittest2 08108b5 Use Python 3 by default and drop Python 2 fbd7a72 Fix configuration options 5a1e313 Fix: add a default value for cinderlib_pool_name cafeb6e Update master for stable/train 6fd1e62 Support passing pool to functional tests 56a2b46 Relax checks on functional stats test Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 18 +- CONTRIBUTING.rst | 23 +- bindep.txt | 3 + cinderlib/__init__.py | 1 - cinderlib/_fake_packages.py | 1 - cinderlib/cinderlib.py | 311 ++++++++-------- cinderlib/nos_brick.py | 30 +- cinderlib/objects.py | 9 +- cinderlib/persistence/__init__.py | 19 - cinderlib/persistence/base.py | 2 - cinderlib/persistence/dbms.py | 17 +- lower-constraints.txt | 9 - playbooks/setup-ceph.yaml | 32 +- playbooks/setup-lvm.yaml | 11 +- .../accept-template-values-e228d065800ac5b5.yaml | 5 + .../notes/backend-same-name-86a06844b57600a0.yaml | 6 + releasenotes/notes/drop-py2-a56fb12674516c67.yaml | 6 + .../fix-mysql-vol-delete-f675778ea150cb9a.yaml | 5 + .../notes/fix-not-local-a8cf22a2092c8a98.yaml | 5 + .../improve-list-drivers-9bd501689d5eeb27.yaml | 6 + .../notes/mysql-db-sync-8a9e50a12bbe724d.yaml | 6 + ...e-containerized-detection-2bd8a2f995215cdd.yaml | 6 + ...missing-file-or-directory-c835abac22f6b32e.yaml | 7 + .../notes/rbd-non-root-ac971f51461d4d6b.yaml | 6 + releasenotes/source/conf.py | 6 +- releasenotes/source/index.rst | 1 + releasenotes/source/train.rst | 6 + requirements.txt | 2 +- setup.cfg | 12 +- setup.py | 9 - test-requirements.txt | 2 +- tox.ini | 50 +-- 56 files changed, 1013 insertions(+), 504 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 522d8c9..afeb1c2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -cinder +cinder>=15.0.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9ba0853..3368534 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 +hacking>=3.0.1,<3.1.0 # Apache-2.0