[release][neutron] networking-odl 2.0.0 release
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
participants (1)
-
no-reply@openstack.org