[release-announce] [neutron] networking-bgpvpn 8.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 28 11:45:04 UTC 2018


We are excited to announce the release of:

networking-bgpvpn 8.0.0: API and Framework to interconnect bgpvpn to
neutron networks

This release is part of the queens release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/networking-bgpvpn

Download the package from:

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

Please report issues through launchpad:

    http://bugs.launchpad.net/bgpvpn

For more details, please see below.

Changes in networking-bgpvpn 7.0.0.0rc1..8.0.0
----------------------------------------------

cc671c8 switch to use new DB facade
12fd5ad ‘local_pref’ can be updated in 'test_bgpvpn_create_update_delete()'
9050a9c enable tempest RT update test
a52e0b3 routes-control: DB, adjust lazy loading
357c56e requirements.txt hints for deps managed in tools/tox_install.sh
b2aa402 tempest test improvements
916c3ea Zuul: Remove project name
6cbcdac Updated from global requirements
019b171 functional test fix: ignore more tables in DB consistency check
0e93e60 Local_pref attr tempest test for port association
8c8888f bagpipe: advertise support for VNI extension
02f9704 tempest: enable test_bgpvpn_port_association_create_and_update
2b18193 Updated from global requirements
747e611 doc: formatting fix for OSC doc link
22c0de0 db: minor, add missing DB migration script message
8832986 bagpipe v2 driver
4e5e8d7 db: refresh port association db object after route update
a8550dc Deprecates old OpenContrail driver
f30a15b Fix small typo in docs configuration file
f15e8e5 routes-control: add 'local_pref' attribute to BGPVPN resource
01da209 Basic tempest tests for port associations
91d5cb2 Utility functions for port association tests in tempest
5b45819 Updated from global requirements
7f9b5fc Updated from global requirements
908ab6a routes-control: add advertise_extra_routes to router_association
a87de4d Updated from global requirements
7c1be90 bagpipe: remove use of BGPVPNAssociations
2d477cd [bgpvpn_dashboard] Fix bug when a network or router name doesn't exist
60bff6c bagpipe driver: add support for Port Associations
56a4ba0 bagpipe driver doc update
bf4b752 [bgpvpn_dashboard] Minor typo fix
cd58f07 Upgrade hacking specs
32b74ed Fix minor problem in bgpvpn_dashboard unit test
f025f6f Add missing tempest tests for listing and showing objects
74dedf5 Add vni attribute to bgpvpn resource
e7463fe change how drivers indicate support for an extension
6519100 make get_extended_resources class methods
fc7ceea bagpipe driver: use OVO-based push/pull RPCs
b1ccc21 Imported Translations from Zanata
c9b49df Updated from global requirements
9691bbf Adding idempotent IDs to tempest tests
f96e500 Imported Translations from Zanata
ea4f9d1 Improve message information for translation
e289789 Imported Translations from Zanata
3c930bb Imported Translations from Zanata
aa1a0fb Updated from global requirements
4bb661f Imported Translations from Zanata
9af443b devstack: fix linuxbridge configuration
db39605 Use SQL BigInteger type to store BGP LOCAL_PREF
41c7170 zuul: run tripleo scenario004 like before
0fd9525 tempest: update to follow code deprecation
2da0226 Remove policy check
2510df1 bagpipe: fix BGPVPN update/delete for router association
896d388 routes-control: fix driver class for non-DB drivers
9a7aa4c Remove setting of version/release from releasenotes
8b44e90 Updated from global requirements
c08f065 Check if bgpvpn enabled in tempest test
a2ef409 Various tempest tests of L3 BGPVPN update
338f5f6 Updated from global requirements
c2cee91 routes-control: port associations (API ext, DB, driver API)
fb90946 Tempest tests with delete operations
ecdc24b Tempest tests to check L3 BGPVPN RTs update
8478cb8 Updated from global requirements
8c3a5ff Tempest utility functions modified
08698f8 dashboard: impossible to add a bgpvpn with a empty route target
fd1ad6e Updated from global requirements
72119ca Filter duplicated RTs in compiled list
9f6c1d5 Test that an empty RT is not accepted
1ba698b Update doc to use openstack CLI instead neutron CLI
a747b60 dashboard: edit variable containing Regex RT
1ec9924 dashboard: Add unit tests for bgpvpn_dashboard
dd65d1a Replace the usage of some aliases in tempest
07356d6 functional tests: ignore all ODL tables
db6bbf8 Replace the usage of some aliases in tempest
f6d7d61 devstack fixes for linuxbridge
ce8684f bagpipe driver: enable l2vpn
02d5fdd Update reno for stable/mitaka
79c7a61 Switch DB and driver precommit methods for delete and update
9ca3781 dashboard: introduce usage of the policy file
4da0842 dashboard: clean code in forms.py
d5a9924 Updated from global requirements
81e308a Shrink Tempest scenario manager copy
854809d Updated from global requirements
fd0e153 Two negative tempest tests added
a6a3bdb Modified utility functions for negative tests
42d3eb3 dashboard: fix bug about route target validation
f17010a Updated from global requirements
8f576a2 Fix post gate hook to accommodate for new os-testr
c21b67c Two new tempest test variants are added
73fe89c Bug fix in tempest tests
f7dc033 Drop MANIFEST.in - it's not needed by pbr
1aba06b Updated from global requirements
9fdc442 Updated from global requirements
65d4607 Update reno for stable/pike
29ce50a Tempest test base modified and new variants added
3a59cbe Add driver compatibility matrix to documentation


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

.gitignore                                         |    9 +
.stestr.conf                                       |    3 +
.zuul.yaml                                         |   15 +
MANIFEST.in                                        |    6 -
bgpvpn_dashboard/common/bgpvpn.py                  |    2 +-
bgpvpn_dashboard/dashboards/admin/bgpvpn/forms.py  |    9 +-
.../dashboards/project/bgpvpn/forms.py             |   52 +-
.../dashboards/project/bgpvpn/workflows.py         |   48 +-
bgpvpn_dashboard/etc/bgpvpn-horizon.conf           |   44 +
bgpvpn_dashboard/locale/fr/LC_MESSAGES/django.po   |  244 +++++
bgpvpn_dashboard/test/admin/__init__.py            |    0
bgpvpn_dashboard/test/admin/test_forms.py          |   95 ++
bgpvpn_dashboard/test/admin/test_tables.py         |   29 +
bgpvpn_dashboard/test/admin/test_views.py          |   81 ++
bgpvpn_dashboard/test/project/test_forms.py        |   11 -
bgpvpn_dashboard/test/project/test_tables.py       |    2 +-
bgpvpn_dashboard/test/project/test_views.py        |   26 +-
devstack/devstack-gate-bagpipe-rc                  |    2 +-
devstack/plugin.sh                                 |   53 +-
devstack/post_test_hook.sh                         |   15 +-
devstack/settings                                  |    7 +-
etc/neutron/policy.d/bgpvpn.conf                   |    2 +
networking_bgpvpn/neutron/db/bgpvpn_db.py          |  302 +++++-
.../alembic_migrations/versions/EXPAND_HEAD        |    2 +-
.../expand/39411aacf9b8_add_vni_to_bgpvpn_table.py |   34 +
...df0d_router_assoc_add_advertise_extra_routes.py |   36 +
.../expand/666c706fea3b_bgpvpn_local_pref.py       |   35 +
.../9a6664f3b8d4_add_port_association_table.py     |   74 ++
networking_bgpvpn/neutron/extensions/bgpvpn.py     |   72 +-
.../neutron/extensions/bgpvpn_routes_control.py    |  138 +++
networking_bgpvpn/neutron/extensions/bgpvpn_vni.py |   31 +
networking_bgpvpn/neutron/services/common/utils.py |   33 +-
networking_bgpvpn/neutron/services/plugin.py       |   86 +-
.../services/service_drivers/bagpipe/bagpipe.py    |  240 +++--
.../services/service_drivers/bagpipe/bagpipe_v2.py |  265 +++++
.../neutron/services/service_drivers/driver_api.py |  228 ++++-
.../service_drivers/opencontrail/opencontrail.py   |    8 +
.../unit/extensions/test_bgpvpn_routes_control.py  |  301 ++++++
.../en_GB/LC_MESSAGES/networking_bgpvpn_heat.po    |   54 +
networking_bgpvpn_tempest/config.py                |    5 -
networking_bgpvpn_tempest/plugin.py                |    5 +-
.../services/bgpvpn/bgpvpn_client.py               |   35 +
.../notes/add-vni-to-bgpvpn-31d6eda7ba6d5047.yaml  |    5 +
.../bagpipe_enable_evpn-ae64f77df89e069b.yaml      |    5 +
...e-old-opencontrail-driver-a598892ddf54c724.yaml |    9 +
releasenotes/source/conf.py                        |   11 +-
releasenotes/source/index.rst                      |    2 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  185 ++++
releasenotes/source/mitaka.rst                     |    6 +-
releasenotes/source/pike.rst                       |    6 +
requirements.txt                                   |   22 +-
test-requirements.txt                              |   22 +-
74 files changed, 5259 insertions(+), 1124 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index c7f0a71..01a0868 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7,8 +7,9 @@ Babel!=2.4.0,>=2.3.4 # BSD
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.db>=4.24.0 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-sphinxcontrib-blockdiag # BSD
-sphinxcontrib-seqdiag # BSD
-neutron-lib>=1.9.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.db>=4.27.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+sphinxcontrib-blockdiag>=1.5.4 # BSD
+sphinxcontrib-seqdiag>=0.8.4 # BSD
+neutron-lib>=1.13.0 # Apache-2.0
+debtcollector>=1.2.0 # Apache-2.0
@@ -15,0 +17,5 @@ neutron-lib>=1.9.0 # Apache-2.0
+# dependencies managed in tools/tox_install.sh for master branch:
+# - openstack/neutron
+# - openstack/horizon
+# - openstack/networking-bagpipe
+# - openstack/networking-odl
diff --git a/test-requirements.txt b/test-requirements.txt
index d830155..5ded7c7 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -9,3 +9,3 @@ django-nose>=1.4.4 # BSD
-python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx>=1.6.2 # BSD
-openstackdocstheme>=1.16.0 # Apache-2.0
+python-subunit>=1.0.0 # Apache-2.0/BSD
+sphinx!=1.6.6,>=1.6.2 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
@@ -13 +13 @@ oslosphinx>=4.7.0 # Apache-2.0
-psycopg2>=2.5 # LGPL/ZPL
+psycopg2>=2.6.2 # LGPL/ZPL
@@ -16,3 +16,3 @@ WebOb>=1.7.1 # MIT
-oslotest>=1.10.0 # Apache-2.0
-os-testr>=0.8.0 # Apache-2.0
-testresources>=0.2.4 # Apache-2.0/BSD
+oslotest>=3.2.0 # Apache-2.0
+os-testr>=1.0.0 # Apache-2.0
+testresources>=2.0.0 # Apache-2.0/BSD
@@ -20,2 +20,2 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+testtools>=2.2.0 # MIT
+reno>=2.5.0 # Apache-2.0
@@ -23 +23 @@ pylint==1.4.5 # GPLv2
-tempest>=16.1.0 # Apache-2.0
+tempest>=17.1.0 # Apache-2.0






More information about the Release-announce mailing list