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
participants (1)
-
no-reply@openstack.org