[release-announce] [neutron] networking-odl 12.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 28 11:43:15 UTC 2018


We are pleased to announce the release of:

networking-odl 12.0.0: OpenStack Networking

This release is part of the queens release series.

Download the package from:

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

For more details, please see below.

Changes in networking-odl 11.0.0.0rc1..12.0.0
---------------------------------------------

1b68d35 Add version specific debug tox environments
1137313 Zuul: Remove project name
51272bc Replace Chinese quotes to English quotes
bb97f8e Fix OpenDaylight setup with oxygen.
13aee6f devstack: update local.conf.example to use lib/neutron
610ed1e Remove unit tests for ML2 Mechanism driver
43a7d8d Fix unit tests for ML2 Mechanism driver
988e54b Add devstack base jobs specific to the project
f731e68 Add neutron's tempest plugin to the CI
2c15a79 Fix missing parentid on rule delete journal record
127580e zuulv3: add jobs for ODL oxygen master branch
e5d8add Fixes SSL websocket disconnects with client
6f168f3 Updated from global requirements
baa9a34 Fixes websocket to use TLS when ODL NB is TLS
4880ac1 Make tempest native Zuul v3 jobs
e9c6cf4 Improve IPC and forking reliability in tests
bcb79d5 Fix missing variables in devstack/override-defaults
65e2cd6 use multiprovidernet api definition from neutron-lib
1196e9d Remove redundant exception
64f0692 Base mechanism for recovery
6073281 Correct link address
ad7c888 modify spelling error of variable
2543028 Updated from global requirements
b8fe918 Pass binding:profile attribute as a string
ff57a99 Updated from global requirements
f47a9b0 keystone spelling errors
31ead30 Fix broken if in devstack/functions
0a2e664 Add show-odl-info role
7e3cf94 Don't set use_stderr = False for tests
4d644e6 devstack: remove nitrogen snapshot 0.7.1
3a5d32f Fix dependency calculation when two fixed IPs under same subnet
33c64ab Switch to get_writer_session
540eb2e Remove "-y" option for package install command.
2467583 Base mechanism for full sync
943b092 Don't truncate subnetpools from subnet filters.
ae27a27 use callback payloads for _SPAWN events
808fff7 Add OS_DEBUG to passenv of tox
95fcb1d Add default timeout for tests triggered by tox
566be64 Capture logging while running tests
c4bd49a Modify JournalPeriodicProcessor settings on tests at setUp
57a0486 Add helper function for JournalPeriodicProcessor
9349066 Force maintenance task when it is started
645c9a2 Add pidfile to the JournalPeriodicProcessor worker
0c37df3 Force maintenance task on HUP on the worker
ba71e33 Add forced processing to the PeriodicTask
c2cce34 Move maintenance task to a worker
a13eb00 Add SIGHUP handling to journal periodic processing
40dc86c Stoppable sync thread on OpenDaylightJournalThread
f155c85 Use nitrogen snapshot for grenade job.
1bf0612 Updated from global requirements
3d520c0 Disable cinder for grenade Job
64ebbeb Imported Translations from Zanata
a869eff Raise an exception for unsupported vif
099ab48 Follow raising-format-tuple check
fbbdb96 Fix 3rd party import order
9ac332e Fix Inconsistent return statements
3e71d91 Fix unit tests py27, py35
2800729 Add hacking to enforce the config fixture over direct overrides
09bb871 Add a NOOP function.
cc6c98f Removing JournalCleanup class
0fe7f83 Design for full sync and recovery of resources
d3d30e9 Correct missleading example of l2gw in readme
f615f0e Fix tests that were changing settings but not reverting
3ea766d Make test_periodic_task.test_back_to_back_job more consistent
6441b78 Add command line tool to analyze logs
aaca879 Reduce timer for periodic task tests
8864261 devstack: add nitrogen-0.7.2 snapshot definition
82d5499 devstack: add nitrogen-SR1 release definition
737d055 Switch to lib/neutron
bb2b371 Add pre_test_grenade_hook
c2d8cfb Add hacking to enforce the config fixture
060b1fe Override settings with a config fixture
7211507 Added raw flag to regexp strings missing it
298d4fd Enable networking-odl only once.
8594235 Use requests.codes.XX constants instead of hardcoded constants
e09843f Update sample config to use v2 for l3
52bfcf4 Remove setting of version/release from releasenotes
30e11bd Fix on PeriodicTask locking mechanism
7bba901 Updated from global requirements
53921b9 use l3 ext gw mode api def from neutron-lib
61dec3b use l3 api def from neutron-lib
ede4b6d Remove JVM memory limitations by default
df1cfe9 Cleanup of OpenDaylight on ./clean.sh
272af2a Initializing logging for set ovs hostconfig command
c728fa5 devstack: add error check to _wget and _xpath
a59dd67 use qos api def from neutron-lib
fd6a442 Do not use “-y” for package install
574f05b Rename Zuul jobs according to naming conventions
8b28698 Remove boron job
94a4a9b Ignore rally nitrogen job for ocata branch
0512a50 Revert skip of test l3 test case
ad57fcd tox/pep8: add bandit check
36c63c5 use command line arguments in the main method
483d279 Updated from global requirements
5df60d5 Log additional info about entries
1a616d6 Fix exception handling in journal
6f7d24c Zuul: add file extension to playbook path
7167f6c Delete completed rows immediately when retention=0
beeaf24 Have create_pending_row return the entry
6a0380e Reusing context defined in base class
e9f8a57 UT for testing urls for all the objects
75c8962 Fixes error handling of DB calls
45dd8b0 use ml2 driver api from neutron-lib
c303244 Ignore I202 in pep8 (flake8), skip Testodll3
3937002 Fix to use . to source script files
28b3798 Deprecated the V1 drivers
8575944 use external net api def from lib
b60120d Imported Translations from Zanata
d139c18 use addr pairs api def from lib
7366ac0 Fixes URL path for SFC v2 Driver
4469bc3 Correction in dependency calculation for port pair group
f51db72 Correction in dependency calculation for port pair chains
849f92a Adding Zuul v3 migrated legacy jobs
5b61454 Remove SCREEN_LOGDIR from devstack
2ef2ad6 unblock fullstack/functional tests
bf0539a Fixed vhost user prefix in test code & doc
5bbfd4d devstack: add oxygen name
9dba5ee devstack: add carbon SR2 definition
d0c8984 devstack: update nitrogen snapshot 0.7.0 -> 0.7.1
0f3e8f7 devstack: add nitrogen release definition
6007126 Added ODL installation flag
e4926e5 Updated from global requirements
6f9712e consume common constants from lib
6ae4b75 Trivial Fix: correct typo artifcat to artifact
eaa595c devstack: teach how to handle latest ODL release
f5d91fc devstack: add oxygen-snapshot release definition
d113d6a use new payload objects for *_INIT callbacks
37df302 Updated from global requirements
3a99eb4 Updated from global requirements
5bdbea2 Don't sleep on exception
ca72728 Delete FWaaS
8dd762f tests: fix ml2 plugin config path
b9fe79d change testrepository to stestr
01b10d5 devstack: set ODL_GATE_SERVICE_PROVIDER to fullstack/functional tests
20fc629 devstack: save ODL configuration file for debug
0615b71 devstack: symlink odl logfile to $BASET/logs
f442a3a odl-releases/README.rst: add nitrogen RC3 example
eb79e63 devstack: rename local NEXUSPATH to _NEXUSPATH
1bc2607 fullstack: remove fullstack+carbon workaround
ba7aafe full/functest: remove screen usage
46af454 Cleanup registered plugins
4602981 fullstack: wait for network-topology/netvirt
1d21a51 devstack: setting ovsdb manager last
7db0f74 Removed unnecessary code
b6283e4 Updated from global requirements
1b98bae Fix to use . to source script files
49af800 Update stable networking-odl release to pike
2caa7b1 use synchronized decorator from neutron-lib
425b958 fullstack: load nicira extension early for carbon
873be48 devstack: show install ODL features
d7e97c2 Full Sync: Moved resource fetching into drivers
ae2a0e6 devstack: add xpath into required packages
9942be1 Carbon tempest CI fix: let ODL create br-int
7c926f8 bashate devstack shell scripts
f8d363c Remove WebsocketBadStatusException
9214782 Fix: retry journal.record on dependency deleted
b580ada fullstack: skip test_VM_connectivity temporally
c2695ba Update rows one by one in journal cleanup
e3cd0fb Delete completed rows one by one in during cleanup
aa1a706 fullstack: don't install mysql/postgres
33b3391 devstack: dump more odl restconf info for debug
5e2db97 Fixes db.delete_row deletion by row_id
773fc75 devstack: dump group for debug
eb7ff61 fullstack: test arping in addition to ping
fff0a81 pseudo port binding: teach agent aliveness
bab28fb devstack: fix URL for karaf distribution
03663f3 Update the documentation link for doc migration
6f1f3d5 Add reference deployment guide
040234c Fix gate issue: br-int not getting controller
759985f hardware offload support for openvswitch
9afe1bd Full Sync: Correction in bgpvpn assoc variable
60a0178 Fix: tests were no longer avoiding journal calls
66c2c29 Updated from global requirements
c76dfa1 Fixes SFCv2 full sync errors
2bb439e devstack: try metadata in parent dir
5d4500e devstack: examples of odl release definitions
a8d3289 hacking: check string for Opendaylight and noqa support
265ad02 devstack: stop odl server after test
9d3f3ef Fix in documentation on how to enable BGPVPN
178d182 db migration: create_at in opendaylightjournal removed
19effb3 Use maintenance interval for maintenance task
728cf36 Fixes to PEP8 checks when running test with tox
a4c48f7 fullstack: use v2driver
d6c1b22 fullstack/functional test: setup neutron log
96b827c Update reno for stable/pike
c214737 update sample ml2_conf_odl.ini
82f746e devstack: remove boron snapshot release definition
84b9637 Add configuration reference
e9c38f6 tox.ini: ignore *~
610b54d devstack: remove useless cat
7397dd9 devstack: revise ODL log level
e347695 devstack: use karaf for Nitrogen snapshot
33e0ec4 [Gate] Reduce SSH timeout for gate jobs
d2c1293 Remove WebTest from test requirements
1962d0e pseudo agent: pre-populate agentdb if missing
6f5382a add function disassociate_floatingips to refresh floatingip information when delete port.
d080344 Update subport status for trunk ports


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

.gitignore                                         |   2 +
.stestr.conf                                       |   3 +
.zuul.d/jobs.yaml                                  | 376 ++++++++++++++++
.zuul.d/project.yaml                               | 134 ++++++
CONTRIBUTING.rst                                   |   4 +-
TESTING.rst                                        |   2 +-
devstack/README.rst                                |  23 +-
devstack/devstackgaterc                            | 100 +----
devstack/entry_points                              | 215 ++++++---
devstack/files/debs/networking-odl                 |   2 +
devstack/files/rpms/networking-odl                 |   2 +
devstack/functions                                 | 145 +++++-
devstack/jetty-legacy.patch                        |  42 ++
devstack/local.conf.example                        |   7 +-
devstack/odl-releases/README.rst                   |  61 +++
devstack/odl-releases/boron-latest                 |   0
devstack/odl-releases/boron-snapshot-0.5           |   0
devstack/odl-releases/boron-snapshot-0.5.5         |   0
devstack/odl-releases/carbon-0.6.2-SR2             |   0
devstack/odl-releases/carbon-latest                |   0
devstack/odl-releases/carbon-snapshot-0.6.2        |   0
devstack/odl-releases/carbon-snapshot-0.6.3        |   0
devstack/odl-releases/common                       |  67 ++-
devstack/odl-releases/latest-release               |   0
devstack/odl-releases/nitrogen-0.7.0               |   0
devstack/odl-releases/nitrogen-0.7.1-SR1           |   0
devstack/odl-releases/nitrogen-latest              |   0
devstack/odl-releases/nitrogen-snapshot-0.7.0      |   0
devstack/odl-releases/nitrogen-snapshot-0.7.2      |   0
devstack/odl-releases/oxygen-snapshot-0.8          |   0
devstack/odl-releases/oxygen-snapshot-0.8.0        |   0
devstack/override-defaults                         |  19 +-
devstack/plugin.sh                                 |  13 +-
devstack/post_test_hook.sh                         |  18 +-
devstack/pre_test_hook.sh                          |  25 +-
devstack/settings                                  |   5 +-
devstack/settings.odl                              |  43 +-
devstack/upgrade/settings                          |  53 ++-
etc/neutron/plugins/ml2/ml2_conf_odl.ini           | 110 +++--
networking_odl/__init__.py                         |   7 +-
networking_odl/_i18n.py                            |   2 +-
networking_odl/bgpvpn/odl_v2.py                    |  27 +-
.../network/statistics/opendaylight_v2/driver.py   |   1 +
networking_odl/cmd/analyze_journal.py              | 152 +++++++
networking_odl/cmd/set_ovs_hostconfigs.py          |  72 ++-
networking_odl/common/config.py                    |  21 +-
networking_odl/common/constants.py                 |  21 +-
networking_odl/common/exceptions.py                |  56 +++
networking_odl/common/filters.py                   |  38 +-
networking_odl/common/lightweight_testing.py       |   2 +-
networking_odl/common/odl_features.py              |   2 +-
networking_odl/common/websocket_client.py          |  27 +-
networking_odl/db/db.py                            |  79 ++--
networking_odl/db/head.py                          |   4 +-
.../alembic_migrations/versions/CONTRACT_HEAD      |   2 +-
.../7cbef5a56298_drop_created_at_column.py         |  32 ++
networking_odl/db/models.py                        |   5 -
networking_odl/dhcp/odl_dhcp_driver.py             |   6 +-
networking_odl/dhcp/odl_dhcp_driver_base.py        |   7 +-
networking_odl/fwaas/__init__.py                   |   0
networking_odl/fwaas/driver.py                     |  69 ---
networking_odl/hacking/checks.py                   |  89 +++-
networking_odl/journal/base_driver.py              |  81 ++++
networking_odl/journal/cleanup.py                  |  39 +-
networking_odl/journal/dependency_validations.py   |  12 +-
networking_odl/journal/full_sync.py                |  79 +++-
networking_odl/journal/journal.py                  | 159 ++++---
networking_odl/journal/periodic_task.py            |  42 +-
networking_odl/journal/recovery.py                 |  51 ++-
networking_odl/journal/worker.py                   | 130 ++++++
networking_odl/l2gateway/driver.py                 |   4 +
networking_odl/l3/l3_odl.py                        |  31 +-
networking_odl/l3/l3_odl_v2.py                     |  22 +-
networking_odl/lbaas/lbaasv2_driver_v2.py          |  23 +-
.../locale/en_GB/LC_MESSAGES/networking_odl.po     | 419 ++++++++++++++++++
networking_odl/ml2/legacy_port_binding.py          |   4 +-
networking_odl/ml2/mech_driver.py                  |  23 +-
networking_odl/ml2/mech_driver_v2.py               |  65 ++-
networking_odl/ml2/port_binding.py                 |   6 +-
networking_odl/ml2/port_status_update.py           |   3 +-
networking_odl/ml2/pseudo_agentdb_binding.py       |  90 +++-
networking_odl/qos/qos_driver_v2.py                |   9 +-
.../sfc/flowclassifier/sfc_flowclassifier_v2.py    |   3 +-
networking_odl/sfc/sfc_driver_v1.py                |   5 +
networking_odl/sfc/sfc_driver_v2.py                |   7 +-
.../unit/journal/test_dependency_validations.py    | 147 ++++--
networking_odl/trunk/constants.py                  |   3 +-
networking_odl/trunk/trunk_driver_v1.py            |   9 +-
networking_odl/trunk/trunk_driver_v2.py            |  60 ++-
playbooks/devstack-tox/post.yaml                   |   4 +
playbooks/devstack-tox/pre.yaml                    |   3 +
playbooks/devstack-tox/run.yaml                    |   3 +
playbooks/devstack/pre.yaml                        |   8 +
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../legacy/grenade-dsvm-networking-odl/post.yaml   |  80 ++++
.../legacy/grenade-dsvm-networking-odl/run.yaml    |  49 ++
.../post.yaml                                      | 106 +++++
.../run.yaml                                       |  76 ++++
.../post.yaml                                      | 106 +++++
.../run.yaml                                       |  76 ++++
.../post.yaml                                      | 106 +++++
.../run.yaml                                       |  76 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
.../post.yaml                                      |  80 ++++
.../run.yaml                                       |  88 ++++
playbooks/tempest/post.yaml                        |  28 ++
playbooks/tempest/pre.yaml                         |  17 +
playbooks/tempest/run.yaml                         |  32 ++
.../add-analyze-journal-cmd-189eae2cac4d60a5.yaml  |  10 +
...ompleted-rows-immediately-d3aee2ff5278b3f4.yaml |   7 +
.../notes/deprecate-v1-0dd4f07c68a4a0a4.yaml       |  12 +
.../notes/fix-sfc-full-sync-4eafe97d27b8b33e.yaml  |   3 +
.../notes/fix-sfcv2-urlpath-f339357bed1a538c.yaml  |   4 +
.../notes/fix-tls-websocket-3bee50093c3e90cf.yaml  |   4 +
.../notes/fix-ws-ssl-timeout-e16cd41779c05d42.yaml |   6 +
.../make_sync_timeout_float-490072005e3f3413.yaml  |   9 +
..._hardware_offload_support-38d2b0b7386b8ca7.yaml |   6 +
releasenotes/source/conf.py                        |  12 +-
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 468 ++++++++++++++++++++
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |  26 --
releasenotes/source/pike.rst                       |   6 +
requirements.txt                                   |   4 +-
roles/show-odl-info/README.rst                     |   8 +
roles/show-odl-info/defaults/main.yaml             |   1 +
roles/show-odl-info/tasks/main.yaml                |  55 +++
roles/show-odl-info/tasks/ovs_flows.yaml           |  19 +
setup.cfg                                          |   1 +
test-requirements.txt                              |  28 +-
tools/configure_for_func_testing.sh                |  38 +-
tools/install_venv.py                              |   2 +-
tools/tox_install.sh                               |   1 -
tox.ini                                            |  53 ++-
vagrant/README.rst                                 |   2 +-
vagrant/integration/multinode/compute.conf         |   1 -
vagrant/integration/multinode/control.conf         |   1 -
208 files changed, 8886 insertions(+), 1500 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index f42763d..4a286b4 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,2 +9,2 @@ debtcollector>=1.2.0 # Apache-2.0
-neutron-lib>=1.9.0 # Apache-2.0
-websocket-client>=0.32.0 # LGPLv2+
+neutron-lib>=1.12.0 # Apache-2.0
+websocket-client<=0.40.0,>=0.33.0 # LGPLv2+
diff --git a/test-requirements.txt b/test-requirements.txt
index 328230d..67ab275 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8,10 +8,10 @@ coverage!=4.4,>=4.0 # Apache-2.0
-doc8 # Apache-2.0
-flake8-import-order==0.12 # LGPLv3
-python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.16.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
-os-testr>=0.8.0 # Apache-2.0
-pylint==1.4.5 # GPLv2
-testrepository>=0.0.18 # Apache-2.0/BSD
-testresources>=0.2.4 # Apache-2.0/BSD
+doc8>=0.6.0 # Apache-2.0
+flake8-import-order>=0.13 # LGPLv3
+python-subunit>=1.0.0 # Apache-2.0/BSD
+sphinx!=1.6.6,>=1.6.2 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
+os-testr>=1.0.0 # Apache-2.0
+pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
+pylint>=1.7.2 # GPLv2
+testresources>=2.0.0 # Apache-2.0/BSD
@@ -19,3 +19,3 @@ testscenarios>=0.4 # Apache-2.0/BSD
-WebTest>=2.0 # MIT
-testtools>=1.4.0 # MIT
-bashate>=0.2 # Apache-2.0
+testtools>=2.2.0 # MIT
+bandit>=1.1.0 # Apache-2.0
+bashate>=0.5.1 # Apache-2.0
@@ -24 +24 @@ bashate>=0.2 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list