[release-announce] networking-odl 13.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:28:49 UTC 2018


We joyfully announce the release of:

networking-odl 13.0.0: OpenStack Networking

This release is part of the rocky release series.

Download the package from:

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

For more details, please see below.

Changes in networking-odl 12.0.0..13.0.0
----------------------------------------

ff3bb29 Remove dns-integration from NETWORK_API_EXTENSIONS
f514078 Ceilometer meters for ODL should use project id of admin
46964bc Narrow down tempest tests to relevant tests
752f9d6 Assure that PeriodicTask passes context as args
bb5b92c Consume DB retry decorator from neutron-lib
33564d3 update requirements for neutron-lib 1.18.0
ce49391 ODL l3 service provider
86175e8 Enabled feature negotation for qos rules
79d686a Add docs requirements to venv
0ceaa53 Remove outdated disclaimer from setup.cfg
4e5ac63 Remove fullstack from the gate
6550c5d Add Fluorine functional to the gate
1b28fdc Skip tempest test test_snat_external_ip
68c4175 Fixate pylint version, fullstack non-voting
d306997 use retry_db_errors from neutron-lib
182be58 Remove the v1 drivers
1b3dae9 Add release notes link in README
618cdbb Remove vpnservice conditional from pre test hook
1b19628 Adopt the new enginefacade in networking-odl
d3c16dc Fixes for the CI
1ca4cff ODL feature fetch: parse configs
4dcfd0d Remove untested ODL releases
62d86a6 Remove mock for odl_features.init()
7bc9e75 use CORE constant from neutron-lib plugins
7307c13 Update README reference to latest OpenDaylight version
f6e0f78 Remove old OpenDaylight build references
f8200dc Remove nitrogen references as it is EOL
f39f06c Clean over verbose import
03ccc83 Removing unused variable
19143fe Retry journal recording in L3
8c5551f Cleanup l3_odl_v2 code
2eeae91 Remove attribute db_session from ODLBaseDbTestCase
8e666e1 Remove unnecesary cleanup
da26b5d Simplify retry testing functions to only accept context
5ca2aca Remove session parameter from _test_reset_processing_rows
179fa53 Update DB functions to handle contexts
1102002 Abstract how retriable methods are tested
4819243 Add flourine jobs for the CI
f931b8c Trivial: Update pypi url to new url
af254d1 Make oxygen-functional/fullstack voting
0a0425c Retire carbon jobs for rocky.
df07352 Remove vagrant scripts from the repo
d44c5b7 Make carbon jobs non-voting
8f2be03 use neutron-lib plugin utils
d7a1a96 Add more information to the ovs flows dump
4629696 Add zuul role show-odl-info to fullstack
51724fb Change default loopingcall interval for tests
9bfa410 Update references of neutron services
b1abcac Clean old output before new doc builds
6e9cb60 Enabling ML2 for new full sync and recovery mechanism
6ad0b40 Follow the new PTI for document build
e00e4d6 Revert temporary patch that disables linter errors locally
bbae6e8 use rpc Connection rather than create_connection
ff54297 Add lower-constraints job
c6f21f3 Add 'flat' network type to host config docs
d899160 Fix pep8 errors
391c1d8 Remove tox_install.sh helper
a1ec6f9 Use ALIAS instead of LABEL for BGPVPN API
239409b Remove usage of the reserved keyword id
590c8df Updated from global requirements
229f7c2 Better defaults for the debug context
b554625 fix a typo
cf71b1c Allow Tempest CI to add txt extensions to ini files
f79da2c Fix CI issues that block the gate
638f354 use callback payloads for PRECOMMIT_UPDATE events
63f8b04 Fix tox installation of neutron
fb5582d Updated from global requirements
76ed073 use plugin common utils from neutron-lib
b85686b devstack: update carbon definition for carbon SR-3
f5cae6f Updated from global requirements
2725160 Imported Translations from Zanata
95b5dbb Remove incorrect DB retry decorators
d2b5f81 ODL DHCP Port to be created only for IPv4 subnets.
d600265 use common agent topics from neutron-lib
65c1fba Fix log format for oxygen logging
6dd51f8 Update mailmap
3b0ec7f Switch to a blacklist file for test excludes
496e9a2 Log exceptions on security group callbacks
46e5285 devstack: add nitrogen SR2 definition
7cfbf34 Make fullstack and functional native Zuul v3 jobs
6f12269 reno: Remove remote names from branch specifiers
b2890b9 Enable hacking-extensions H204, H205
0ad6d40 Imported Translations from Zanata
0a268d0 Update reno for stable/queens
277725b Move zuul_copy_output to be a job variable
df96df5 Move extensions_to_txt to the job defintion
9682e90 Use Zuul v3 fetch-subunit-output
ba2ee4a Remove branches filter from jobs
fb180cc Wait for worker start before testing in JournalPeriodicProcessorTest
703ac79 Updated from global requirements


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

.gitignore                                         |   2 +-
.mailmap                                           |   1 +
.testr.conf                                        |   8 -
.zuul.d/jobs.yaml                                  | 289 ++++------
.zuul.d/project.yaml                               | 120 +---
README.rst                                         |   3 +
TESTING.rst                                        |   8 +-
bindep.txt                                         |   8 +
devstack/README.rst                                |  20 +-
devstack/entry_points                              |  31 +-
devstack/local.conf.example                        |   3 -
devstack/odl-releases/boron-0.5.0                  |   1 -
devstack/odl-releases/boron-0.5.1-SR1              |   1 -
devstack/odl-releases/boron-0.5.2-SR2              |   0
devstack/odl-releases/boron-0.5.3-SR3              |   0
devstack/odl-releases/boron-0.5.4-SR4              |   0
devstack/odl-releases/boron-latest                 |   0
devstack/odl-releases/carbon-0.6.0                 |   0
devstack/odl-releases/carbon-0.6.1-SR1             |   0
devstack/odl-releases/carbon-0.6.2-SR2             |   0
devstack/odl-releases/carbon-latest                |   0
devstack/odl-releases/carbon-snapshot-0.6          |   0
devstack/odl-releases/carbon-snapshot-0.6.3        |   0
devstack/odl-releases/common                       |   1 +
devstack/odl-releases/fluorine-latest              |   0
devstack/odl-releases/fluorine-snapshot-0.9        |   0
devstack/odl-releases/fluorine-snapshot-0.9.0      |   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
devstack/odl-releases/nitrogen-snapshot-0.7.2      |   0
devstack/override-defaults                         |  12 +-
devstack/pre_test_hook.sh                          |  36 +-
devstack/settings                                  |   1 -
devstack/settings.odl                              |  42 +-
devstack/upgrade/settings                          |   1 -
devstack/upgrade/upgrade.sh                        |   3 +-
etc/neutron/plugins/ml2/ml2_conf_odl.ini           |  12 +-
lower-constraints.txt                              | 235 ++++++++
networking_odl/bgpvpn/odl_v2.py                    |   4 +-
.../network/statistics/opendaylight_v2/driver.py   |  41 +-
networking_odl/cmd/analyze_journal.py              |   2 +-
networking_odl/common/callback.py                  |  55 +-
networking_odl/common/config.py                    |  23 +-
networking_odl/common/constants.py                 |   1 -
networking_odl/common/filters.py                   |  10 +-
networking_odl/common/odl_features.py              |  45 +-
networking_odl/common/utils.py                     |   2 +-
networking_odl/db/db.py                            | 161 +++---
...87ae5_opendaylight_neutron_mechanism_driver_.py |   7 +-
.../fa0c536252a5_update_opendayligut_journal.py    |   4 +-
.../3d560427d776_add_sequence_number_to_journal.py |   6 +-
.../703dbf02afde_add_journal_maintenance_table.py  |   8 +-
.../7cbef5a56298_drop_created_at_column.py         |   4 +-
...865b7d3a_drop_opendaylight_maintenance_table.py |   4 +-
.../0472f56ff2fb_add_journal_dependencies_table.py |   6 +-
...d638_added_version_id_for_optimistic_locking.py |   6 +-
...1354_create_opendaylight_preiodic_task_table.py |   8 +-
networking_odl/dhcp/odl_dhcp_driver_base.py        |  17 +-
networking_odl/hacking/checks.py                   |  18 +
networking_odl/journal/cleanup.py                  |  22 +-
networking_odl/journal/dependency_validations.py   |  20 +-
networking_odl/journal/full_sync.py                |  35 +-
networking_odl/journal/journal.py                  |  41 +-
networking_odl/journal/periodic_task.py            |  34 +-
networking_odl/journal/recovery.py                 |  13 +-
networking_odl/l2gateway/driver.py                 |  91 ---
networking_odl/l3/l3_flavor.py                     | 183 ++++++
networking_odl/l3/l3_odl.py                        | 176 ------
networking_odl/l3/l3_odl_v2.py                     | 157 +++--
networking_odl/lbaas/driver_v2.py                  | 183 ------
.../locale/en_GB/LC_MESSAGES/networking_odl.po     |   9 +-
networking_odl/ml2/mech_driver.py                  | 521 -----------------
networking_odl/ml2/mech_driver_v2.py               |  27 +-
networking_odl/ml2/port_status_update.py           |   6 +-
networking_odl/qos/qos_driver_v2.py                |  31 +-
.../sfc/flowclassifier/sfc_flowclassifier_v1.py    |  65 ---
networking_odl/sfc/sfc_driver_v1.py                | 106 ----
.../statistics/opendaylight_v2/test_driver.py      |  10 +-
.../unit/journal/test_dependency_validations.py    |   4 +-
.../flowclassifier/test_sfc_flowclassifier_v1.py   |  57 --
.../flowclassifier/test_sfc_flowclassifier_v2.py   |  27 +-
networking_odl/trunk/trunk_driver_v1.py            | 114 ----
networking_odl/trunk/trunk_driver_v2.py            |  17 +-
playbooks/devstack-tox/post.yaml                   |   2 +-
playbooks/fullstack/post.yaml                      |   4 +
playbooks/fullstack/pre.yaml                       |  30 +
playbooks/functional/pre.yaml                      |  27 +
.../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 ---
.../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                        |   8 -
.../notes/odl-l3-flavor-f093e6c0fb4e9dd8.yaml      |  15 +
...atures-option-type-change-367385ae7d1e949e.yaml |  14 +
.../notes/remove-v1-driver-df408f9916fc5e5d.yaml   |  13 +
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       | 186 +++++-
.../source/locale/fr/LC_MESSAGES/releasenotes.po   |  26 +
releasenotes/source/newton.rst                     |   2 +-
releasenotes/source/ocata.rst                      |   2 +-
releasenotes/source/queens.rst                     |   6 +
requirements.txt                                   |  23 +-
roles/show-odl-info/tasks/ovs_flows.yaml           |   4 +
setup.cfg                                          |  28 -
tempest-blacklist.txt                              |  46 ++
test-requirements.txt                              |  29 +-
tools/configure_for_func_testing.sh                |  15 +-
tools/ostestr_compat_shim.sh                       |   8 -
tools/tox_install.sh                               |  22 -
tools/tox_install_project.sh                       |  76 ---
tox.ini                                            |  51 +-
vagrant/README.rst                                 |  29 -
vagrant/functional/Vagrantfile                     |  23 -
vagrant/functional/config-override.sh              |  38 --
vagrant/functional/reproduce.sh                    | 121 ----
vagrant/functional/setup-minimum.sh                |  11 -
vagrant/integration/multinode/README.rst           |  25 -
vagrant/integration/multinode/Vagrantfile          |  24 -
vagrant/integration/multinode/compute.conf         |  56 --
vagrant/integration/multinode/control.conf         |  91 ---
vagrant/integration/multinode/setup_compute.sh     |  27 -
vagrant/integration/multinode/setup_control.sh     |  26 -
vagrant/setup_proxy.sh                             |  50 --
189 files changed, 2864 insertions(+), 6480 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 4a286b4..a87154a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,6 +5,17 @@
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
-Babel!=2.4.0,>=2.3.4 # BSD
-stevedore>=1.20.0 # Apache-2.0
-debtcollector>=1.2.0 # Apache-2.0
-neutron-lib>=1.12.0 # Apache-2.0
-websocket-client<=0.40.0,>=0.33.0 # LGPLv2+
+pbr>=3.1.1 # Apache-2.0
+Babel>=2.5.3 # BSD
+stevedore>=1.28.0 # Apache-2.0
+debtcollector>=1.19.0 # Apache-2.0
+neutron-lib>=1.18.0 # Apache-2.0
+websocket-client>=0.47.0 # LGPLv2+
+
+# OpenStack CI will install the following projects from git
+# if they are in the required-projects list for a job:
+neutron>=13.0.0.0b1 # Apache-2.0
+neutron-lbaas>=13.0.0.0b1 # Apache-2.0
+networking-l2gw>=12.0.0  # Apache-2.0
+networking-sfc>=6.0.0  # Apache-2.0
+networking-bgpvpn>=8.0.0  # Apache-2.0
+
+# Not on PyPI yet:
+-e git+https://git.openstack.org/openstack/ceilometer@master#egg=ceilometer
diff --git a/test-requirements.txt b/test-requirements.txt
index 67ab275..83285fc 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,14 +7,12 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage!=4.4,>=4.0 # Apache-2.0
-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
-testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=2.2.0 # MIT
-bandit>=1.1.0 # Apache-2.0
+coverage>=4.5.1 # Apache-2.0
+doc8>=0.8.0 # Apache-2.0
+flake8-import-order>=0.17.1 # LGPLv3
+python-subunit>=1.2.0 # Apache-2.0/BSD
+oslotest>=3.3.0 # Apache-2.0
+stestr>=2.0.0 # Apache-2.0
+pecan>=1.2.1 # BSD
+pylint==1.8.4 # GPLv2
+testresources>=2.0.1 # Apache-2.0/BSD
+testscenarios>=0.5.0 # Apache-2.0/BSD
+testtools>=2.3.0 # MIT
+bandit>=1.4.0 # Apache-2.0
@@ -22,3 +19,0 @@ bashate>=0.5.1 # Apache-2.0
-
-# releasenotes
-reno>=2.5.0 # Apache-2.0






More information about the Release-announce mailing list