We are psyched to announce the release of: neutron-dynamic-routing 10.0.0: Neutron Dynamic Routing This release is part of the ocata release series. Download the package from: https://tarballs.openstack.org/neutron-dynamic-routing/ For more details, please see below. Changes in neutron-dynamic-routing 9.0.0.0rc1..10.0.0 ----------------------------------------------------- 9869b08 Fix broken doc links 353095f Switch to decorators.idempotent_id 6ef114c Renamed [BGP] config section to [bgp] 5aa7d9a tempest plugin: Don't use the same name as neutron f74bc50 Updated from global requirements e3f1f4d Use neutron-lib portbindings api-def d34f1f1 Updated from global requirements 3aa73ef Don't override min_l3_agents_per_router in tests b359c92 Enable gate_hook for tempest api test d92b1e7 Gracefully withdraw the floating IP bgp route dffe6f9 Removes unnecessary utf-8 encoding a04a440 Updated from global requirements 6468cb0 Replaces uuid.uuid4 with uuidutils.generate_uuid() 9dc8c1a Fix ipv6 transport failure caused by Ryu 4.9 and above 1da583f Updated from global requirements f972580 Allow to run multiple kind of tempest tests 0980985 Let the bgp_plugin to query floating IP bgp next_hop 130861b Use ExtensionDescriptor from neutron-lib e1bf619 Use DB field sizes instead of _MAX_LEN constants 59d082e Remove PLURALS 84aafd9 Show team and repo badges on README 4bf0a47 Switch to using neutron-lib's model_base 968820b Updated from global requirements 04538fc Switch to using plugins directory in lieu of neutron manager 635a4df Fix no attribute error for 'convert_to_boolean' e73b5d3 Updated from global requirements e8365ac Remove last vestiges of oslo-incubator 988648d fix the comments ec235b0 Add bits to run neutron-lib periodic test successfully 08bb306 Updated from global requirements 8388045 fix description, tenant to project 239577c fix the comments error 29882d2 Removing Alembic migration devref document 3ec9cad Updated from global requirements a683244 Replace 'MagicMock' with 'Mock' dc6c2c6 Changed the home-page link 0f799a3 Update module path of RPC classes f959395 Drop use of neutron's eventlet utility function e7e66e5 Updated from global requirements 663f559 Enable release notes translation 1ecb204 Updated from global requirements f41dcd3 pep8: switched to neutron-lib hacking checks ec4d026 Update reno for stable/newton b4c840d Stop using _create_or_update_agent 7514a4f Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .pylintrc | 7 +- README.rst | 9 + devstack/lib/dr | 4 +- .../api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py | 4 +- .../api/rpc/handlers/bgp_speaker_rpc.py | 6 +- neutron_dynamic_routing/cmd/eventlet/__init__.py | 5 +- neutron_dynamic_routing/db/bgp_db.py | 71 ++++- neutron_dynamic_routing/db/migration/README | 2 +- .../db/migration/models/head.py | 2 +- neutron_dynamic_routing/extensions/bgp.py | 20 +- .../extensions/bgp_dragentscheduler.py | 14 +- .../services/bgp/agent/bgp_dragent.py | 11 +- .../services/bgp/agent/driver/ryu/driver.py | 14 +- .../services/bgp/agent/driver/utils.py | 13 + neutron_dynamic_routing/services/bgp/bgp_plugin.py | 16 +- .../services/bgp/common/opts.py | 2 +- .../api/test_bgp_speaker_extensions_negative.py | 121 -------- .../tempest/api/test_bgp_speaker_extensions.py | 326 +++++++++++++++++++++ .../api/test_bgp_speaker_extensions_negative.py | 122 ++++++++ .../unit/api/rpc/handlers/test_bgp_speaker_rpc.py | 9 +- .../unit/services/bgp/agent/test_bgp_dragent.py | 27 +- .../unit/services/bgp/driver/ryu/test_driver.py | 28 ++ releasenotes/source/conf.py | 4 +- releasenotes/source/index.rst | 1 + releasenotes/source/newton.rst | 6 + requirements.txt | 18 +- setup.cfg | 4 +- test-requirements.txt | 13 +- tools/install_venv.py | 72 ----- tools/install_venv_common.py | 172 ----------- tools/ostestr_compat_shim.sh | 8 + tools/with_venv.sh | 19 -- tox.ini | 5 +- 45 files changed, 958 insertions(+), 858 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 0fa81a5..7eaf4cb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4 +4 @@ -pbr>=1.6 # Apache-2.0 +pbr>=1.8 # Apache-2.0 @@ -8 +8 @@ httplib2>=0.7.5 # MIT -netaddr!=0.7.16,>=0.7.12 # BSD +netaddr!=0.7.16,>=0.7.13 # BSD @@ -10 +10 @@ SQLAlchemy<1.1.0,>=1.0.10 # MIT -alembic>=0.8.4 # MIT +alembic>=0.8.10 # MIT @@ -12,5 +12,5 @@ six>=1.9.0 # MIT -neutron-lib>=0.4.0 # Apache-2.0 -oslo.config>=3.14.0 # Apache-2.0 -oslo.db>=4.10.0 # Apache-2.0 -oslo.log>=1.14.0 # Apache-2.0 -oslo.messaging>=5.2.0 # Apache-2.0 +neutron-lib>=1.1.0 # Apache-2.0 +oslo.config!=3.18.0,>=3.14.0 # Apache-2.0 +oslo.db>=4.15.0 # Apache-2.0 +oslo.log>=3.11.0 # Apache-2.0 +oslo.messaging>=5.14.0 # Apache-2.0 @@ -19 +19 @@ oslo.service>=1.10.0 # Apache-2.0 -oslo.utils>=3.16.0 # Apache-2.0 +oslo.utils>=3.18.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 292eef3..eea2745 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ hacking<0.12,>=0.11.0 # Apache-2.0 -coverage>=3.6 # Apache-2.0 +coverage>=4.0 # Apache-2.0 @@ -10,3 +10,3 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -requests-mock>=1.0 # Apache-2.0 -sphinx!=1.3b1,<1.3,>=1.2.1 # BSD -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +requests-mock>=1.1 # Apache-2.0 +sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +oslosphinx>=4.7.0 # Apache-2.0 @@ -13,0 +14 @@ oslo.concurrency>=3.8.0 # Apache-2.0 +os-testr>=0.8.0 # Apache-2.0 @@ -18 +19 @@ testscenarios>=0.4 # Apache-2.0/BSD -WebOb>=1.2.3 # MIT +WebOb>=1.6.0 # MIT @@ -21 +22 @@ oslotest>=1.10.0 # Apache-2.0 -reno>=1.8.0 # Apache2 +reno>=1.8.0 # Apache-2.0