[release-announce] sushy 3.3.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Mon Jun 22 12:06:36 UTC 2020


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






More information about the Release-announce mailing list