[release-announce] [nova] os_vif 1.8.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Thu Jan 11 21:52:42 UTC 2018


We are tickled pink to announce the release of:

os_vif 1.8.0: A library for plugging and unplugging virtual interfaces
in OpenStack.

This release is part of the queens release series.

The source is available from:

    https://git.openstack.org/cgit/openstack/os-vif

Download the package from:

    https://pypi.python.org/pypi/os_vif

Please report issues through launchpad:

    https://bugs.launchpad.net/os-vif

For more details, please see below.

1.8.0
^^^^^

New Features

* In "vif_plug_linux_bridge", a new field called
  "supported_port_profiles" is added to "HostVIFInfo" objects. This
  field is a list of "HostPortProfileInfo" objects describing the
  supported port profiles for each specific VIF type. Currently this
  field is only being used in "vif_plug_ovs".

* In "vif_plug_ovs", a new field called "supported_port_profiles" is
  added to "HostVIFInfo" objects. This field is a list of
  "HostPortProfileInfo" objects describing the supported port profiles
  for each specific VIF type. Currently two port profiles are
  supported: "VIFPortProfileOpenVSwitch" and
  "VIFPortProfileOVSRepresentor".

Changes in os_vif 1.7.0..1.8.0
------------------------------

dff9093 Migrate from 'ip' commands to 'pyroute2'
72b27d0 Check if interface belongs to a Linux Bridge before removing
23c71e0 Updated from global requirements
fc394fc Remove setting of version/release from releasenotes
8f32dda Updated from global requirements
a441c08 Move 'ips' field from Subnet object to VIF object
76ad6b2 Add VersionedObjectPrintable mixin
0805101 Add Port Profile info to VIF objects Linux Bridge plugin
65b7519 Updated from global requirements
fa4ff64 ovs-hybrid: should permanently keep MAC entries
e40b3db Add Port Profile info to VIF objects OVS plugin
4ac9048 Rehome OVO unit tests to tests.unit.test_object.py
e797ffd Add ``HostPortProfileInfo`` class
9fbc124 Add plugin names as constants.
45fa663 Updated from global requirements
de3df0f Using assertIsNone() instead of assertEqual(None)
3b606b0 Read datapath_type from VIF object
1463a71 Update reno for stable/pike
1338a71 Update the documentation link for doc migration
a464a63 doc: Remove cruft from releasenotes conf.py


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

.stestr.conf                                       |   3 +
HACKING.rst                                        |   2 +-
README.rst                                         |   2 +-
os_vif/exception.py                                |  28 ++-
os_vif/i18n.py                                     |   2 +-
os_vif/internal/__init__.py                        |  25 +++
os_vif/internal/command/__init__.py                |   0
os_vif/internal/command/ip/__init__.py             |  34 +++
os_vif/internal/command/ip/api.py                  |  79 +++++++
os_vif/internal/command/ip/impl_pyroute2.py        |  94 ++++++++
os_vif/objects/base.py                             |  13 ++
os_vif/objects/host_info.py                        | 105 ++++++---
os_vif/objects/subnet.py                           |   4 +-
os_vif/objects/vif.py                              |  45 +++-
.../functional/internal/command/ip/__init__.py     |   0
.../internal/command/ip/test_impl_pyroute2.py      | 183 ++++++++++++++++
.../unit/internal/command/ip/test_impl_pyroute2.py | 145 +++++++++++++
os_vif/utils.py                                    |  19 ++
...profile-info-linux-bridge-4800f5a0b7328615.yaml |   8 +
.../port-profile-info-ovs-63b46a3eafc11de2.yaml    |   9 +
releasenotes/source/conf.py                        | 237 +--------------------
releasenotes/source/index.rst                      |   1 +
releasenotes/source/pike.rst                       |   6 +
requirements.txt                                   |  17 +-
setup.cfg                                          |   2 +-
test-requirements.txt                              |   9 +-
tox.ini                                            |  18 +-
vif_plug_linux_bridge/constants.py                 |  13 ++
vif_plug_linux_bridge/linux_bridge.py              |   8 +-
vif_plug_linux_bridge/linux_net.py                 |  24 +--
vif_plug_ovs/constants.py                          |   2 +
vif_plug_ovs/i18n.py                               |   2 +-
vif_plug_ovs/linux_net.py                          |  30 +--
vif_plug_ovs/ovs.py                                |  44 +++-
52 files changed, 1371 insertions(+), 473 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 6730f0a..6b2af3b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,8 +6,9 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-netaddr!=0.7.16,>=0.7.13 # BSD
-oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.privsep!=1.17.0,>=1.9.0 # Apache-2.0
-oslo.versionedobjects>=1.17.0 # Apache-2.0
-six>=1.9.0 # MIT
+netaddr>=0.7.18 # BSD
+oslo.concurrency>=3.20.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.log>=3.30.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.privsep>=1.23.0 # Apache-2.0
+oslo.versionedobjects>=1.28.0 # Apache-2.0
+pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
+six>=1.10.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 51861c5..d8adede 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,2 +7,2 @@ coverage!=4.4,>=4.0 # Apache-2.0
-python-subunit>=0.0.18 # Apache-2.0/BSD
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+python-subunit>=1.0.0 # Apache-2.0/BSD
+reno>=2.5.0 # Apache-2.0
@@ -10 +10 @@ sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.11.0 # Apache-2.0
+openstackdocstheme>=1.17.0 # Apache-2.0
@@ -11,0 +12 @@ oslotest>=1.10.0 # Apache-2.0
+stestr>=1.0.0 # Apache-2.0
@@ -14 +15 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
+testtools>=2.2.0 # MIT






More information about the Release-announce mailing list