We high-spiritedly announce the release of: os-win 2.1.0: Windows / Hyper-V library for OpenStack projects. This release is part of the pike release series. The source is available from: http://git.openstack.org/cgit/openstack/os-win Download the package from: https://pypi.python.org/pypi/os-win Please report issues through launchpad: http://bugs.launchpad.net/os-win For more details, please see below. Changes in os-win 2.0.1..2.1.0 ------------------------------ 6772315 vmutils: Planned VMs separation c6e3c9e Fixed all typos in comments a8b12dc Adds config option for caching WMI objects 986c45d Retry changing VM state in case of exceptions c4e5823 Improve WMI job check method 6411f25 Wrap "WMI not found" exception d79b7b6 Updated from global requirements f854fc1 Add hacking rules for ctypes libraries 8b0babf tests: Sets baseutils.BaseUtilsVirt._old_wmi 2353095 Refactor Windows API usage 6cd0d4a Updated from global requirements 49a012e Fixes cached old WMI service objects issue 4f6176a raises exceptions.NotFound instead of x_wmi: Not Found ad2be47 Updated from global requirements c53d287 Updated from global requirements 960cfbd Updated from global requirements 1eb9cc7 Add 'rm -f .testrepository/times.dbm' command in testenv Diffstat (except docs and test files) ------------------------------------- os_win/__init__.py | 6 + os_win/_hacking/checks.py | 52 ++++ os_win/_utils.py | 34 +++ os_win/conf.py | 7 + os_win/exceptions.py | 15 +- .../unit/utils/compute/test_livemigrationutils.py | 34 --- .../unit/utils/compute/test_migrationutils.py | 41 ++- .../unit/utils/storage/initiator/test_fc_utils.py | 94 +++--- .../utils/storage/initiator/test_iscsi_struct.py | 56 ---- .../utils/storage/initiator/test_iscsi_utils.py | 111 ++++--- .../storage/initiator/test_iscsidsc_structures.py | 56 ---- .../unit/utils/storage/virtdisk/test_vhdutils.py | 183 +++++++----- os_win/utils/_acl_utils.py | 61 ++-- os_win/utils/baseutils.py | 14 +- os_win/utils/compute/_clusapi_utils.py | 124 +++----- os_win/utils/compute/clusterutils.py | 45 +-- os_win/utils/compute/livemigrationutils.py | 12 - os_win/utils/compute/migrationutils.py | 20 ++ os_win/utils/compute/vmutils.py | 13 +- os_win/utils/dns/dnsutils.py | 6 +- os_win/utils/hostutils.py | 10 +- os_win/utils/io/ioutils.py | 73 +---- os_win/utils/io/namedpipe.py | 13 +- os_win/utils/jobutils.py | 95 +++--- os_win/utils/network/networkutils.py | 27 +- os_win/utils/pathutils.py | 48 ++- os_win/utils/storage/diskutils.py | 5 +- os_win/utils/storage/initiator/fc_structures.py | 90 ------ os_win/utils/storage/initiator/fc_utils.py | 65 ++-- os_win/utils/storage/initiator/iscsi_utils.py | 102 ++++--- .../utils/storage/initiator/iscsidsc_structures.py | 189 ------------ os_win/utils/storage/initiator/iscsierr.py | 330 --------------------- os_win/utils/storage/smbutils.py | 5 +- os_win/utils/storage/virtdisk/vhdutils.py | 188 +++++++----- .../utils/storage/virtdisk/virtdisk_constants.py | 79 ----- .../utils/storage/virtdisk/virtdisk_structures.py | 178 ----------- os_win/utils/win32utils.py | 27 +- os_win/utils/winapi/__init__.py | 0 os_win/utils/winapi/constants.py | 258 ++++++++++++++++ os_win/utils/winapi/errmsg/__init__.py | 0 os_win/utils/winapi/errmsg/iscsierr.py | 321 ++++++++++++++++++++ os_win/utils/winapi/libs/__init__.py | 49 +++ os_win/utils/winapi/libs/advapi32.py | 78 +++++ os_win/utils/winapi/libs/clusapi.py | 123 ++++++++ os_win/utils/winapi/libs/hbaapi.py | 146 +++++++++ os_win/utils/winapi/libs/iscsidsc.py | 267 +++++++++++++++++ os_win/utils/winapi/libs/kernel32.py | 141 +++++++++ os_win/utils/winapi/libs/virtdisk.py | 248 ++++++++++++++++ os_win/utils/winapi/wintypes.py | 103 +++++++ requirements.txt | 6 +- test-requirements.txt | 4 +- tox.ini | 7 +- 67 files changed, 2960 insertions(+), 1843 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 66d2d54..989ade2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8 +8 @@ Babel!=2.4.0,>=2.3.4 # BSD -eventlet!=0.18.3,>=0.18.2 # MIT +eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT @@ -10 +10 @@ oslo.concurrency>=3.8.0 # Apache-2.0 -oslo.config>=3.22.0 # Apache-2.0 +oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0 @@ -13 +13 @@ oslo.utils>=3.20.0 # Apache-2.0 -oslo.i18n>=2.1.0 # Apache-2.0 +oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index fc97f48..3b55f71 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7 +7 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 @@ -11 +11 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain -sphinx>=1.5.1 # BSD +sphinx>=1.6.2 # BSD