[openstack-announce] [release][neutron] networking-odl 2.0.0 release

no-reply at openstack.org no-reply at openstack.org
Mon May 9 18:52:30 UTC 2016


We are delighted to announce the release of:

networking-odl 2.0.0: OpenStack Networking

For more details, please see below.

Changes in networking-odl 1.0.1..2.0.0
--------------------------------------

93f95cb Provide driver in ODL for L2Gateway.
5cc1bbf Workaround to fix gate py27 and py34 issue.
ff7dce5 Switch to using hacking checks from neutron-lib
1962b0a Fix race between event write and thread processing
a7c0d59 ODL v2: Fix delay in sync pending rows
31f9ce5 move beryllium snapshot to 4.2 from 4.1
2bcd98d Clean up odl releases definition
bb496bf Remove useless argument
209fa0c Reduce update db row code duplication
eb26363 Service Function Chaining Driver for OpenDaylight
7c5569f correct config help message format
399c8e5 Updated from global requirements
c1b482a Make port binding implementation configurable
1c6c070 Fix journal row locking
35698c8 ODL v2: Fix multiple updates race
03a79fd Reduce dependency validations code duplication
70aa389 Replace operation magic strings by constants
cfbfc37 Move validations to seperate module
614297e Moved to package networking_odl.journal
5684754 tox.ini: show-source and ignore in hacking are unnessary
0d52ccc Fix N231 error about '_' using with _i18n lib
fea8099 devstack: allow to override ML2_L3_PLUGIN
63ca972 Preserve existing environment when adding JAVA ppa
95f0370 Reduce test code duplication
248103b devstack: add odl beryllium 0.4.1 SR1 definition
e7f8009 devstack: remove stale snapstho definition
666a44a devstack: refactor release definition
48aaf12 Remove unused method
d181109 devstack: switch default odl version to beryllium snapshot
48f37e7 ODL v2: Improve L3 validation
d3915fe Install OpenJDK using yum_install
849fc82 No need to convert mac address to upper case anymore
187d4c9 Install networking-odl in develop mode
766d8de Cleanup unused oslo-incubator code
4b932f6 devstack:  release definition for lithium 0.3.4-SR4 and 0.3.5 snapshot
58338f8 Migrate to oslo.context from Oslo incubator
3140207 Select current java by setting PATH variable
4ea043a Setup using the last Oracle JDK 8
872625c Prevent unit tests from accidentally connecting to OpenDaylight
b79feb7 Introduce security group callback PRECOMMIT functionality
5b2a729 Improve validation in the V2 mechanism driver
8ec4c21 ODL v2: Security Group support
32798a5 Revert "bug work around of bug #1545218"
034a91f devstack: add odl release definition for lithium 0.3.4 snapshot
f115349 Pass all tests with Python 3.4 and Tox
3d23635 ODL v2: Assign row back to pending after validation failure
688f5ad devstack: add definition of lithium SR[123]
d27e8c7 Fix the coverage issue
9c91419 devstack/settings.odl: document definitions of new release/snapshot
4c352b1 Fix link address typo error in beryllium-0.4.0
31f5ba8 Lightweight testing to test neutron/networking-odl without ODL
d1179b8 Q_ML2_PLUGIN_MECHANISM_DRIVERS should not always be overrode
0b433f3 devstack: add odl release definition for Beryllium 0.4.1 snapshot
9e7351c Nit: Occurances of Openstack
8ac83b3 bug work around of Java MOXy bug of 475475
d8c9c53 bug work around of bug #1545218
95ebb26 devstack: add odl release definition for Beryllium release
6a7cdc3 devstack: add odl release definition for boron snapshot
177d68f Opendaylight L3 service plugin refactor to handle out of sync issues
ff97137 Timestamps out of sync in the V2 driver
330fe06 Move the IP address from physical interface to the OVS physical bridge
a460580 Enable vhost-user ports on supported platforms.
244a741 Show text of response message when failed
aaec5c9 Improve Testing.rst
a158efd add snapshots to the list of directories that need to be removed
976b818 Updated from global requirements
f4b7b31 floatingip's status doesn't change on disassociation
e7cb6b4 drop unnecessary executable permission
104805f mock shouldn't return global value
61098ab Add rally-jobs directory.
0e9b6fd Add fixed_ips fields to update port operation
3a92fcf mech_driver: don't send post request to create none resource
4a79b74 Instance creation fails with the new V2 driver
0aee5aa drop unnecessary executable permission
219f487 devstack: use odl lithium snapshot 0.3.3 instead of 0.3.1
251cebe devstack: make odl logging friendly for gate job
81b2838 Allow skipping installation of Open vSwitch.
9d34b48 Fix the typo in message correctly.
f10f1c0 Fix the format of README.rst for devstack
c9bb4fe Reinstate PUBLIC_BRIDGE as a way of adding interface to PUBLIC_BRIDGE
3bfc0c8 Correct typo in comment.
f9693c6 ODL internal error with allowed_address_pairs
20226b3 Update Oracle's JDK url to 1.8.0_66.
56da4b7 Pass environment variable of proxy to tox
e9927b7 Fix the odl-router entry point
9c06be0 Don't use install_package when handling failures.
b8f6faf Use existing java env
d74af4b Add ODL_OVS_MANAGERS to support clustering
d4d6137 Use ODL Provider Mappings to instruct ODL to add port to bridges
1f5e851 Detect and setup required java version in devstack.
dd7dda8 Use ODL stable/lithium (aka SR3) by default
3446080 Updated from global requirements
adcc9c4 OpenDaylightTestCase replaces sendjson permenently instead of mock
15d814e Fix up issues after decomposition
78f656d Opendaylight driver refactor to handle out of sync issues
6356ccd Correct the developers guide link
ce11005 Decompose mechanism driver out of neutron completely
a435069 Add ODL_BOOT_WAIT_URL to odl-releases/beryllium-snapshot-0.4.0
f89c814 Update import oslo_serialization/utils for config-ref generation
55dff2c remove unnecessary use_stderr=True in __init__.py
b4f56ce Update import of oslo.config
efe9b43 db: prepare scripts for subproject db tables
d9274fb make tempest.api.network.test_extensions.ExtensionsTestJSON pass
e4a98e4 tox.ini: Fix cover by giving the source directory explicitly
2d0265f .coveragerc: Fix paths
3bed954 Stale OF entries retained in br-int
738328b client: consolidate odl client creation
d8a1517 Change ignore-errors to ignore_errors

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

.coveragerc                                        |   6 +-
CONTRIBUTING.rst                                   |   2 +-
TESTING.rst                                        |  30 +-
devstack/README.rst                                |  38 +-
devstack/entry_points                              | 108 ++-
devstack/functions                                 |  81 +-
devstack/odl-releases/beryllium-0.4.0              |   9 +
devstack/odl-releases/beryllium-0.4.1-SR1          |   9 +
devstack/odl-releases/beryllium-snapshot-0.4.0     |  23 -
devstack/odl-releases/beryllium-snapshot-0.4.2     |   9 +
devstack/odl-releases/boron-snapshot-0.5.0         |   9 +
devstack/odl-releases/helium-0.2.3-SR3             |   3 +
devstack/odl-releases/helium-snapshot              |  23 -
devstack/odl-releases/lithium-0.3.1-SR1            |   9 +
devstack/odl-releases/lithium-0.3.2-SR2            |   9 +
devstack/odl-releases/lithium-0.3.3-SR3            |   9 +
devstack/odl-releases/lithium-0.3.4-SR4            |   9 +
devstack/odl-releases/lithium-snapshot-0.3.0       |  26 -
devstack/odl-releases/lithium-snapshot-0.3.1       |  26 -
devstack/odl-releases/lithium-snapshot-0.3.5       |   9 +
devstack/override-defaults                         |  12 +-
devstack/plugin.sh                                 |  39 +-
devstack/pre_test_hook.sh                          |  18 +-
devstack/settings                                  |  11 +
devstack/settings.odl                              |  54 +-
devstack/setup_java.sh                             | 207 +++++
etc/neutron/plugins/ml2/ml2_conf_odl.ini           |  12 +
networking_odl/_i18n.py                            |  50 ++
networking_odl/common/cache.py                     | 194 +++++
networking_odl/common/callback.py                  |  22 +-
networking_odl/common/client.py                    |  75 +-
networking_odl/common/config.py                    |  20 +-
networking_odl/common/constants.py                 |  13 +
networking_odl/common/filters.py                   | 169 ++++
networking_odl/common/lightweight_testing.py       | 176 ++++
networking_odl/common/utils.py                     |  37 +
networking_odl/db/__init__.py                      |   0
networking_odl/db/db.py                            | 163 ++++
networking_odl/db/migration/__init__.py            |   0
.../db/migration/alembic_migrations/README         |   1 +
.../db/migration/alembic_migrations/__init__.py    |   0
.../db/migration/alembic_migrations/env.py         |  99 +++
.../db/migration/alembic_migrations/script.py.mako |  36 +
.../alembic_migrations/versions/CONTRACT_HEAD      |   1 +
.../alembic_migrations/versions/EXPAND_HEAD        |   1 +
.../versions/b89a299e19f9_initial_branchpoint.py   |  28 +
.../contract/383acb0d38a0_initial_contract.py      |  32 +
.../mitaka/expand/247501328046_initial_expand.py   |  32 +
...87ae5_opendaylight_neutron_mechanism_driver_.py |  46 +
networking_odl/db/models.py                        |  36 +
networking_odl/fwaas/driver.py                     |  10 +-
networking_odl/journal/__init__.py                 |   0
networking_odl/journal/dependency_validations.py   | 247 ++++++
networking_odl/journal/journal.py                  | 187 ++++
networking_odl/l2gateway/__init__.py               |   0
networking_odl/l2gateway/driver.py                 | 121 +++
networking_odl/l3/l3_odl.py                        |  23 +-
networking_odl/l3/l3_odl_v2.py                     | 206 +++++
networking_odl/lbaas/driver_v1.py                  |  12 +-
networking_odl/lbaas/driver_v2.py                  |  11 +-
networking_odl/ml2/legacy_port_binding.py          |  77 ++
networking_odl/ml2/mech_driver.py                  | 172 ++--
networking_odl/ml2/mech_driver_v2.py               | 161 ++++
networking_odl/ml2/network_topology.py             | 313 +++++++
networking_odl/ml2/ovsdb_topology.py               | 216 +++++
networking_odl/ml2/port_binding.py                 | 121 +++
networking_odl/openstack/__init__.py               |   0
networking_odl/openstack/common/__init__.py        |   0
networking_odl/openstack/common/_i18n.py           |  45 -
networking_odl/openstack/common/cache/__init__.py  |   0
networking_odl/openstack/common/cache/backends.py  | 250 ------
networking_odl/openstack/common/cache/cache.py     |  92 --
networking_odl/openstack/common/context.py         | 122 ---
.../openstack/common/eventlet_backdoor.py          | 151 ----
networking_odl/openstack/common/fileutils.py       | 149 ----
.../openstack/common/fixture/__init__.py           |  17 -
networking_odl/openstack/common/fixture/logging.py |  34 -
networking_odl/openstack/common/local.py           |  45 -
networking_odl/openstack/common/log.py             | 718 ---------------
networking_odl/openstack/common/loopingcall.py     | 147 ----
.../openstack/common/middleware/__init__.py        |   0
.../openstack/common/middleware/catch_errors.py    |  23 -
.../openstack/common/middleware/request_id.py      |  27 -
networking_odl/openstack/common/periodic_task.py   | 232 -----
networking_odl/openstack/common/policy.py          | 962 ---------------------
networking_odl/openstack/common/service.py         | 495 -----------
networking_odl/openstack/common/systemd.py         | 105 ---
networking_odl/openstack/common/threadgroup.py     | 149 ----
networking_odl/openstack/common/uuidutils.py       |  37 -
networking_odl/openstack/common/versionutils.py    | 262 ------
openstack-common.conf                              |  23 -
rally-jobs/README.rst                              |  31 +
rally-jobs/extra/README.rst                        |   6 +
rally-jobs/odl.yaml                                | 296 +++++++
rally-jobs/plugins/README.rst                      |   9 +
rally-jobs/plugins/__init__.py                     |   0
requirements.txt                                   |   6 +-
setup.cfg                                          |  32 +-
test-requirements.txt                              |  18 +-
tools/install_venv_common.py                       | 172 ----
tox.ini                                            |  31 +-
127 files changed, 7503 insertions(+), 4754 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 08b0f01..7034336 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,2 +5,4 @@
-pbr>=1.6
-Babel>=1.3
+pbr>=1.6 # Apache-2.0
+Babel!=2.3.0,!=2.3.1,!=2.3.2,!=2.3.3,>=1.3 # BSD
+stevedore>=1.5.0 # Apache-2.0
+neutron-lib>=0.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index df2a79f..e13bb5e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,5 +7,5 @@ hacking<0.11,>=0.10.0
-coverage>=3.6
-discover
-python-subunit>=0.0.18
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+coverage>=3.6 # Apache-2.0
+discover # BSD
+python-subunit>=0.0.18 # Apache-2.0/BSD
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
@@ -13,4 +13,4 @@ oslotest>=1.10.0 # Apache-2.0
-testrepository>=0.0.18
-testscenarios>=0.4
-WebTest>=2.0
-testtools>=1.4.0
+testrepository>=0.0.18 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+WebTest>=2.0 # MIT
+testtools>=1.4.0 # MIT





More information about the OpenStack-announce mailing list