We high-spiritedly announce the release of: sushy 3.3.0: Sushy is a small Python library to communicate with Redfish based systems This release is part of the victoria release series. The source is available from: https://opendev.org/openstack/sushy Download the package from: https://tarballs.openstack.org/sushy/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/sushy For more details, please see below. 3.3.0 ^^^^^ New Features ************ * Add RAIDType property to the Volume resource and SupportedRAIDTypes property to the Storage resource. * Make POST and DELETE operations in Volume and VolumeCollection blocking. Bug Fixes ********* * Fixes Sushy OEM extension loading when using multiple servers that caused loaded extensions to point to server for which the extension was loaded first. Changes in sushy 3.2.0..3.3.0 ----------------------------- e15b97b drop mock from lower-constraints 976d2ac Add RAIDType properties to storage resources 461a962 Make Volume/VolumeCollection operations blocking 2b99667 Remove python-subunit, testtools and testscenarios 4fa057b Switch to newer openstackdocstheme and reno versions 9603ad8 Fix pdf build 6caab81 Remove translation sections from setup.cfg 359f2ec Fix OEM extension loading for different servers 7098c66 Update lower-constraints.txt 98e907e Fix pep8 test 4e8bb47 Restore default netboot boot option 8ece314 Add py38 package metadata bab92f0 Add import order check 010a288 Use unittest.mock instead of third party mock 4c5ca0d Stop configuring install_command in tox. bd4f15e Add Python3 victoria unit tests cc69cf5 Update master for stable/ussuri 226781a Convert sushy tempest to dib 9eae135 Cleanup py27 support f79fe38 Switch to the new canonical constraints URL on master 27ebcd3 [trivial] add reason why we skip W503 in pep8 check Diffstat (except docs and test files) ------------------------------------- babel.cfg | 2 - bindep.txt | 2 + lower-constraints.txt | 22 +++++-- .../add-raid-type-properties-2090da5bea37c660.yaml | 5 ++ .../notes/fix-oem-loading-52da045252b6c33e.yaml | 6 ++ .../make-volume-ops-blocking-de5c2ae032041d5d.yaml | 4 ++ releasenotes/source/conf.py | 9 +-- releasenotes/source/index.rst | 1 + releasenotes/source/ussuri.rst | 6 ++ setup.cfg | 39 ++--------- setup.py | 9 --- sushy/connector.py | 2 +- sushy/main.py | 3 +- sushy/resources/base.py | 4 +- sushy/resources/chassis/chassis.py | 3 +- sushy/resources/fabric/fabric.py | 3 +- sushy/resources/oem/common.py | 27 +------- sushy/resources/settings.py | 3 +- sushy/resources/system/storage/constants.py | 76 ++++++++++++++++++++++ sushy/resources/system/storage/mappings.py | 19 ++++++ sushy/resources/system/storage/storage.py | 5 ++ sushy/resources/system/storage/volume.py | 18 ++--- .../compositionservice/test_compositionservice.py | 2 +- .../compositionservice/test_resourceblock.py | 3 +- .../compositionservice/test_resourcezone.py | 2 +- .../unit/resources/manager/test_virtual_media.py | 2 +- .../resources/registry/test_message_registry.py | 2 +- .../registry/test_message_registry_file.py | 2 +- .../unit/resources/sessionservice/test_session.py | 2 +- .../sessionservice/test_sessionservice.py | 2 +- .../unit/resources/system/storage/test_drive.py | 2 +- .../unit/resources/system/storage/test_storage.py | 6 +- .../unit/resources/system/storage/test_volume.py | 12 ++-- .../resources/system/test_ethernet_interfaces.py | 2 +- .../unit/resources/system/test_simple_storage.py | 2 +- .../updateservice/test_softwareinventory.py | 2 +- .../resources/updateservice/test_updateservice.py | 2 +- sushy/utils.py | 1 - test-requirements.txt | 19 +++--- tox.ini | 14 ++-- zuul.d/project.yaml | 2 +- zuul.d/sushy-jobs.yaml | 2 +- 64 files changed, 294 insertions(+), 181 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 8a70ccd..e0ca2ea 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +5 @@ -hacking>=3.0.0,<3.1.0 # Apache-2.0 - +# unit tests @@ -8,3 +6,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD -openstackdocstheme>=1.20.0 # Apache-2.0 @@ -13,2 +9,9 @@ stestr>=2.0.0 # Apache-2.0 -testscenarios>=0.4 # Apache-2.0/BSD -testtools>=2.2.0 # MIT + +# linters +hacking>=3.0.0,<3.1.0 # Apache-2.0 +flake8-import-order>=0.17.1 # LGPLv3 + +# docs +sphinx>=2.0.0,!=2.1.0 # BSD +openstackdocstheme>=2.2.1 # Apache-2.0 +sphinxcontrib-apidoc>=0.2.0 # BSD @@ -17 +20 @@ testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 +reno>=3.1.0 # Apache-2.0