[release-announce] [winstackers] networking-hyperv 5.0.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 9 10:12:41 UTC 2017


We are amped to announce the release of:

networking-hyperv 5.0.0: This project tracks the work to integrate the
Hyper-V networking with Neutron. This project contains the Hyper-V
Neutron Agent Mixin, Security Groups Driver, ML2 Mechanism Driver and
the utils modules they use in order to properly bind neutron ports on
a Hyper-V host. This project resulted from the neutron core vendor
decomposition.

This release is part of the pike release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/networking-hyperv

Download the package from:

    https://pypi.python.org/pypi/networking-hyperv

Please report issues through launchpad:

    http://bugs.launchpad.net/networking-hyperv

For more details, please see below.

Changes in networking-hyperv 4.0.0..5.0.0
-----------------------------------------

400c817 moves to networking_hyperv namespace
f65e039 Updated from global requirements
c557229 Using neutron-lib hacking rules
f4a24c1 Adds releasenotes configuration
8a549af Updated from global requirements
1bd6e70 treats os-win exceptions
d66301d SecurityGroups: Clears port from device cache
5a0a361 Updated from global requirements
2723ae2 Updated from global requirements
968911b Fixes Windows Server 2016 Network Controller constants
dac1658 Updated from global requirements
d1da5a5 Add support for custom metadata agent for HNV
7552116 Replaces neutronclient's initialisation with keystoneauth
34dba46 cleans up the config option usage
35bdffe Updated from global requirements
d6b3681 Fixes unit tests
86fa652 Add layer 2 agent for Hyper-V Network Virtualization v2
9004336 Refactor the Hyper-V Layer 2 Agent
8406d4a Updated from global requirements
4051e46 Add base classes for neutron agents
9db55a0 Change http to https, remove py34 and add p35
0a57daf Updated from global requirements
832ab65 Updates networkutils caches on worker error
a06d19c Updated from global requirements
beb4ed2 Use updated common agent config location
f5ebf28 Updated from global requirements
0e2cc14 Use neutron_lib.context
fa314a7 updates hacking requirement
7bd969d Updated from global requirements


Diffstat (except docs and test files)
-------------------------------------

.coveragerc                                        |   4 +-
README.rst                                         |   8 +-
hyperv/__init__.py                                 |  15 -
hyperv/common/__init__.py                          |   0
hyperv/common/i18n.py                              |  30 -
hyperv/neutron/__init__.py                         |  25 -
hyperv/neutron/_common_utils.py                    |  37 --
hyperv/neutron/config.py                           | 103 ---
hyperv/neutron/constants.py                        |  34 -
hyperv/neutron/exception.py                        |  19 -
hyperv/neutron/hyperv_agent_notifier.py            |  62 --
hyperv/neutron/hyperv_neutron_agent.py             | 479 --------------
hyperv/neutron/l2_agent.py                         | 167 -----
hyperv/neutron/ml2/README                          |  35 -
hyperv/neutron/ml2/__init__.py                     |   0
hyperv/neutron/ml2/mech_hyperv.py                  |  53 --
hyperv/neutron/neutron_client.py                   | 105 ---
hyperv/neutron/nvgre_ops.py                        | 206 ------
hyperv/neutron/qos/__init__.py                     |   0
hyperv/neutron/qos/qos_driver.py                   |  90 ---
hyperv/neutron/security_groups_driver.py           | 439 -------------
hyperv/neutron/trunk_driver.py                     | 147 -----
.../unit/neutron/test_hyperv_agent_notifier.py     |  65 --
.../unit/neutron/test_hyperv_neutron_agent.py      | 710 ---------------------
.../unit/neutron/test_security_groups_driver.py    | 639 -------------------
networking_hyperv/__init__.py                      |  15 +
networking_hyperv/common/__init__.py               |   0
networking_hyperv/common/i18n.py                   |  30 +
networking_hyperv/neutron/__init__.py              |  25 +
networking_hyperv/neutron/_common_utils.py         |  38 ++
networking_hyperv/neutron/agent/__init__.py        |   0
networking_hyperv/neutron/agent/base.py            | 135 ++++
.../neutron/agent/hnv_metadata_agent.py            | 233 +++++++
.../neutron/agent/hnv_neutron_agent.py             | 115 ++++
.../neutron/agent/hyperv_neutron_agent.py          | 303 +++++++++
networking_hyperv/neutron/agent/layer2.py          | 404 ++++++++++++
networking_hyperv/neutron/config.py                | 165 +++++
networking_hyperv/neutron/constants.py             |  48 ++
networking_hyperv/neutron/exception.py             |  19 +
networking_hyperv/neutron/hyperv_agent_notifier.py |  62 ++
networking_hyperv/neutron/ml2/README               |  35 +
networking_hyperv/neutron/ml2/__init__.py          |   0
networking_hyperv/neutron/ml2/mech_hyperv.py       |  55 ++
networking_hyperv/neutron/neutron_client.py        | 111 ++++
networking_hyperv/neutron/nvgre_ops.py             | 202 ++++++
networking_hyperv/neutron/qos/__init__.py          |   0
networking_hyperv/neutron/qos/qos_driver.py        |  84 +++
.../neutron/security_groups_driver.py              | 447 +++++++++++++
networking_hyperv/neutron/trunk_driver.py          | 146 +++++
.../unit/neutron/agent/test_hnv_metadata_agent.py  | 286 +++++++++
.../unit/neutron/agent/test_hnv_neutron_agent.py   | 140 ++++
.../neutron/agent/test_hyperv_neutron_agent.py     | 450 +++++++++++++
.../unit/neutron/test_hyperv_agent_notifier.py     |  65 ++
.../unit/neutron/test_security_groups_driver.py    | 654 +++++++++++++++++++
networking_hyperv/version.py                       |  20 +
releasenotes/notes/.placeholder                    |   0
releasenotes/source/_static/.placeholder           |   0
releasenotes/source/_templates/.placeholder        |   0
releasenotes/source/conf.py                        | 283 ++++++++
releasenotes/source/index.rst                      |   8 +
releasenotes/source/unreleased.rst                 |   5 +
requirements.txt                                   |  22 +-
setup.cfg                                          |  23 +-
setup.py                                           |   2 +-
test-requirements.txt                              |  12 +-
tox.ini                                            |  18 +-
94 files changed, 6275 insertions(+), 4595 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 317c9cc..99f821a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,3 +5,3 @@
-pbr>=1.8 # Apache-2.0
-Babel>=2.3.4 # BSD
-eventlet!=0.18.3,>=0.18.2 # MIT
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+Babel!=2.4.0,>=2.3.4 # BSD
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
@@ -9,7 +9,7 @@ eventlet!=0.18.3,>=0.18.2 # MIT
-neutron-lib>=1.1.0 # Apache-2.0
-os-win>=1.4.0 # Apache-2.0
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+neutron-lib>=1.9.0 # Apache-2.0
+os-win>=2.0.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -17 +17 @@ oslo.utils>=3.18.0 # Apache-2.0
-python-neutronclient>=5.1.0 # Apache-2.0
+python-neutronclient>=6.3.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 32a28a0..1024001 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -7 +7,2 @@ hacking<0.11,>=0.10.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
+ddt>=1.0.1 # MIT
@@ -11,2 +12,2 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-docutils!=0.13.1,>=0.11 # OSI-Approved Open Source, Public Domain
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+docutils>=0.11 # OSI-Approved Open Source, Public Domain
+sphinx>=1.6.2 # BSD
@@ -17,0 +19,3 @@ testtools>=1.4.0 # MIT
+openstackdocstheme>=1.16.0 # Apache-2.0
+# releasenotes
+reno!=2.3.1,>=1.8.0 # Apache-2.0






More information about the Release-announce mailing list