[release-announce] networking-odl 12.0.1 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Oct 28 14:58:48 UTC 2019


We contentedly announce the release of:

networking-odl 12.0.1: OpenStack Networking

This release is part of the queens stable release series.

The source is available from:

    https://opendev.org/openstack/networking-odl

Download the package from:

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

Please report issues through:

    https://bugs.launchpad.net/networking-odl/+bugs

For more details, please see below.

12.0.1
^^^^^^


Prelude
*******

Agent aliveness will be ignored during port binding.


Other Notes
***********

* During scale tests we saw that neutron agent aliveness mechanism
  is not working properly and was marking agents as down and thus
  failing on port binding. We assessed that aliveness in our context
  is not actually interesting, as we only use the agentdb mechanism to
  store the information we need for port binding.

  As a result of this assessment we decided to remove the aliveness
  awareness from the code and try to bind the port disregarding that.
  The consequence of this is that a "neutron agent-list" call might
  show the agent as dead or alive but that's not information we should
  depend on to understand if we are binding to that node.

Changes in networking-odl 12.0.0..12.0.1
----------------------------------------

692dd5fc1 Remove openstack-tox-py35-with-neutron-lib-master
71fd93f56 OpenDev Migration Patch
ec5ac1d99 Replace openstack.org git:// URLs with https://
d0821278f Implement Baked Query
0e5e77408 Abstract how retriable methods are tested
0ac425e18 Removing the fullstack tests
1e1db0732 Add more information to the ovs flows dump
20f99735c Make fullstack and functional native Zuul v3 jobs
be02cfc48 Fix log format for oxygen logging
4bc23a2f5 Move zuul_copy_output to be a job variable
18806afe0 Move extensions_to_txt to the job defintion
c5798b81c Use Zuul v3 fetch-subunit-output
784756f40 Ceilometer meters for ODL should use project id of admin
d47396286 Revert "pseudo port binding: teach agent aliveness"
a14955f4f import zuul job settings from project-config
07bc2de90 Source neutron-legacy to grenade
b0dc0b72d use callback payloads for PRECOMMIT_UPDATE events
3074f1efd Use stable branch for unit tests instead of master
ea930aee5 Log exceptions on security group callbacks
2531dc6eb Retry journal recording in L3
0ffa67285 Cleanup l3_odl_v2 code
b447dc302 Use latest ODL version for jobs
aee04dfc7 Fix stable sphinx-docs job and pep8
6c593e750 ODL DHCP Port to be created only for IPv4 subnets.
ce3d7b252 Updated from global requirements
249469582 Update UPPER_CONSTRAINTS_FILE for stable/queens
f1c339c70 Update .gitreview for stable/queens


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

.gitreview                                         |   3 +-
.zuul.d/jobs.yaml                                  | 153 +++++++----------
.zuul.d/project.yaml                               | 185 ++++++++++++++-------
bindep.txt                                         |   8 +
devstack/entry_points                              |  18 +-
devstack/local.conf.example                        |   2 +-
devstack/odl-releases/carbon-latest                |   2 +
devstack/odl-releases/nitrogen-latest              |   2 +
devstack/plugin.sh                                 |   4 +
devstack/pre_test_hook.sh                          |   4 +-
.../network/statistics/opendaylight_v2/driver.py   |  41 +++--
networking_odl/common/callback.py                  |  55 ++++--
networking_odl/common/utils.py                     |   2 +-
networking_odl/db/db.py                            |  45 +++--
...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        |   9 +-
networking_odl/l3/l3_odl_v2.py                     | 149 ++++++++---------
networking_odl/ml2/pseudo_agentdb_binding.py       |  10 --
.../statistics/opendaylight_v2/test_driver.py      |  10 +-
networking_odl/trunk/trunk_driver_v2.py            |  17 +-
playbooks/devstack-tox/post.yaml                   |   2 +-
playbooks/fullstack/pre.yaml                       |  27 +++
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 ----------
.../legacy/grenade-dsvm-networking-odl/run.yaml    |  10 +-
.../run.yaml                                       |  10 +-
.../run.yaml                                       |  10 +-
.../run.yaml                                       |  10 +-
.../run.yaml                                       |   8 +-
.../run.yaml                                       |   8 +-
.../run.yaml                                       |   8 +-
playbooks/tempest/post.yaml                        |   8 -
playbooks/tempest/run.yaml                         |   2 +-
.../ignore_agent_aliveness-935a1aa8c285dfa2.yaml   |  16 ++
requirements.txt                                   |   2 +-
roles/show-odl-info/tasks/ovs_flows.yaml           |   4 +
test-requirements.txt                              |   6 +-
tools/configure_for_func_testing.sh                |  49 ++----
tools/tox_install.sh                               |   5 +
tools/tox_install_project.sh                       |   4 +-
tox.ini                                            |  22 +--
vagrant/functional/reproduce.sh                    |   4 +-
vagrant/integration/multinode/compute.conf         |   2 +-
vagrant/integration/multinode/control.conf         |   2 +-
80 files changed, 858 insertions(+), 1919 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 4a286b422..65e1299ad 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ debtcollector>=1.2.0 # Apache-2.0
-neutron-lib>=1.12.0 # Apache-2.0
+neutron-lib>=1.13.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 67ab27556..0b0c45a2c 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -16 +16,5 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
-pylint>=1.7.2 # GPLv2
+
+# pylint version as 2.0.0 from upper-constraints fail other Jobs
+# saying python 3.5 as minimum requirements
+astroid==1.6.5
+pylint==1.7.2 # GPLv2






More information about the Release-announce mailing list