We contentedly announce the release of: ironic-lib 4.6.0: Ironic common library This release is part of the wallaby release series. The source is available from: https://opendev.org/openstack/ironic-lib Download the package from: https://pypi.org/project/ironic-lib Please report issues through: https://storyboard.openstack.org/#!/project/openstack/ironic-lib For more details, please see below. 4.6.0 ^^^^^ Bug Fixes * Fixes cleaning errors when trying to erase a GPT from a partition which is smaller than a GPT (33 sectors). Changes in ironic-lib 4.5.0..4.6.0 ---------------------------------- 0ae0ca9 Explicit execute arguments e7a35e4 Remove default parameter from execute 22a944b Import json_rpc from ironic c2786ca Add find_efi_partition, deprecate get_uefi_disk_identifier c9ac1c8 Trivial: fix a type in tests 97affbf Split out a common helper for blkid 3db78b0 utils.mounted: retry umount and allow retrying mount 29ca97e Add a helper for getting partition path f4ba0a7 keystone: use os_service_type for service_type defaults 782b85d Import common keystone configuration from ironic 9a60d38 Handle EBRs and tiny partitions when removing metadata daa5b42 Get rid of oslo.serialization bb935f1 Allow binary data for configdrive 0704bcd Correct base64 error handling c9764a2 Update minversion of tox Diffstat (except docs and test files) ------------------------------------- extra-requirements.txt | 5 + ironic_lib/disk_partitioner.py | 4 +- ironic_lib/disk_utils.py | 262 +++++--- ironic_lib/exception.py | 17 +- ironic_lib/json_rpc/__init__.py | 73 +++ ironic_lib/json_rpc/client.py | 224 +++++++ ironic_lib/json_rpc/server.py | 323 ++++++++++ ironic_lib/keystone.py | 201 ++++++ ironic_lib/utils.py | 39 +- .../erase-tiny-partitions-c408a3a4afe60d44.yaml | 6 + requirements.txt | 1 - setup.cfg | 9 + test-requirements.txt | 4 + tox.ini | 5 +- 20 files changed, 2168 insertions(+), 239 deletions(-) Requirements updates -------------------- diff --git a/extra-requirements.txt b/extra-requirements.txt new file mode 100644 index 0000000..5f54ba2 --- /dev/null +++ b/extra-requirements.txt @@ -0,0 +1,5 @@ +# This file mirrors all extra requirements from setup.cfg and must be kept +# in sync. It is used both in unit tests and when building docs. +keystoneauth1>=4.2.0 # Apache-2.0 +os-service-types>=1.2.0 # Apache-2.0 +oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 diff --git a/requirements.txt b/requirements.txt index 87ba5b3..21a3153 100644 --- a/requirements.txt +++ b/requirements.txt @@ -9 +8,0 @@ oslo.i18n>=3.15.3 # Apache-2.0 -oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index accb626..3dba768 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,0 +8 @@ oslotest>=3.2.0 # Apache-2.0 +fixtures>=3.0.0 # Apache-2.0/BSD @@ -11,0 +13,3 @@ doc8>=0.6.0 # Apache-2.0 +# used for JSON RPC unit tests +keystonemiddleware>=4.17.0 # Apache-2.0 +oslo.messaging>=5.29.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org