[release-announce] networking-bgpvpn 9.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 16:44:32 UTC 2018


We are jazzed to announce the release of:

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

This release is part of the rocky release series.

The source is available from:

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

Download the package from:

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

Please report issues through launchpad:

    https://bugs.launchpad.net/bgpvpn

For more details, please see below.

Changes in networking-bgpvpn 8.0.0..9.0.0
-----------------------------------------

0c118f7 update requirements for neutron-lib 1.18.0
2800399 Trivial fix typo of description
88bc92d heat plugin: control 'local_pref' of BGPVPN resource
4264649 Add Heat support for Port Associations
edb06d4 heat plugin: resources depend on the API extension being enabled
14198ba DB models: add standard attributes
c0e0660 Add release notes link in README
33cfb4e tempest: mark test_port_association_many_bgpvpn_routes unstable
72304dd [dashboard] Remove old buttons to create/delete associations
e9ab21a switch to stestr
ddbffe9 New tempest test added for many bgvpn routes.
656b62c Add python3 django 1.11 job instead of django 2.0 job
09a9bc3 dashboard: Fix test failures caused by django test runner
3b50321 use new neutronclient (more)
9f74281 unit tests: cleanup setup_extension call
c10e9b9 devstack: support non-legacy neutron
4481c52 unit test fix: fix api_extension_path being overriden
3712e2d Django 2.0 support
7bd7f45 Change sourcing neutron l2 agent script for devstack
c5168dd ref driver: use decorators for registry callbacks
3138c36 DB: add missing descriptions for migration scripts
11b337c [dashboard] Modify bgpvpn router associations
6eae473 [dashboard] Modify bgpvpn network associations
89683e8 dashboard: use new neutronclient
b0d982f move n8g-odl and n8g-bagpipe as test requirements
2f061ca heat: use BGPVPN API method from neutronclient
6fd8213 use sub-resource API extension support
da2a883 doc: update python API client documentation
d4427e9 tempest: fix test_bgpvpn_port_association_bgpvpn_route
45a084e tempest: dynamic RT allocation
40e8e40 use callback registry decorators
9d2b88a Use ALIAS instead of LABEL
f80430b remove unused plugin.get_plugin_name()
dfbfdee [dashboard] Refactoring some common code
664a429 add lower-constraints job
fd5678a Updated from global requirements
35af7b8 Avoid tox-install.sh
e9a0ea1 Move neutron/horizon to requirements
3b93dda Updated from global requirements
5644794 Updated from global requirements
66d340a Updated from global requirements
75dd419 Update the outdated links
6cef6ef doc update: better introduction, more links
6eac5c3 Imported Translations from Zanata
8e2179f Update doc to integrate Keystone V3
1f5a868 remove use of RESOURCE_ATTRIBUTE_MAP
14ed53a doc: update driver feature support matrix
a251307 bagpipe: documentation update
378ce00 Provide missing release notes
775a04a tempest: remove now-useless workarounds for unreliable tests
89e84f2 tempest: use IP address ranges based on environment
e7b1b33 Imported Translations from Zanata
7bfe966 add tempest test for Port Association routes of type 'bgpvpn'
63a6cf4 Imported Translations from Zanata
b6afc39 Update reno for stable/queens
a5598b0 dsvm tempest setup: use ovsfw
064378b Correct django template pattern in babel-django.cfg
65689c0 check consistency of BGPVPN types in Port routes of type "bgpvpn"


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

.gitignore                                         |   2 +
.testr.conf                                        |   7 -
.zuul.yaml                                         |  14 +
CONTRIBUTING.rst                                   |   4 +-
README.rst                                         |  26 +-
babel-django.cfg                                   |   2 +-
bgpvpn_dashboard/api/bgpvpn.py                     |  58 ++-
bgpvpn_dashboard/dashboards/admin/bgpvpn/forms.py  |  11 +-
bgpvpn_dashboard/dashboards/admin/bgpvpn/tables.py |  27 +-
bgpvpn_dashboard/dashboards/admin/bgpvpn/tabs.py   |  30 ++
.../bgpvpn/templates/bgpvpn/_detail_overview.html  |  68 ++--
.../admin/bgpvpn/templates/bgpvpn/detail.html      |  16 -
bgpvpn_dashboard/dashboards/admin/bgpvpn/urls.py   |   9 +-
bgpvpn_dashboard/dashboards/admin/bgpvpn/views.py  |  16 +-
.../dashboards/admin/bgpvpn/workflows.py           |  20 +-
.../dashboards/project/bgpvpn/forms.py             |  55 ++-
.../bgpvpn/network_associations/__init__.py        |   0
.../project/bgpvpn/network_associations/tables.py  | 100 +++++
.../project/bgpvpn/network_associations/tabs.py    |  85 ++++
.../project/bgpvpn/network_associations/urls.py    |  27 ++
.../project/bgpvpn/network_associations/views.py   |  61 +++
.../project/bgpvpn/router_associations/__init__.py |   0
.../project/bgpvpn/router_associations/forms.py    |  60 +++
.../project/bgpvpn/router_associations/tables.py   | 118 ++++++
.../project/bgpvpn/router_associations/tabs.py     |  86 +++++
.../project/bgpvpn/router_associations/urls.py     |  27 ++
.../project/bgpvpn/router_associations/views.py    |  96 +++++
.../dashboards/project/bgpvpn/tables.py            |  30 +-
bgpvpn_dashboard/dashboards/project/bgpvpn/tabs.py |  60 +++
.../templates/bgpvpn/_associated_routers.html      |  28 +-
.../bgpvpn/_create_network_association.html        |   7 +
.../bgpvpn/templates/bgpvpn/_detail_overview.html  |  27 +-
.../bgpvpn/create_network_association.html         |   7 +
.../project/bgpvpn/templates/bgpvpn/detail.html    |  16 -
.../network_associations/_detail_overview.html     |  12 +
.../router_associations/_detail_overview.html      |  14 +
.../bgpvpn/router_associations/_modify.html        |   7 +
.../bgpvpn/router_associations/modify.html         |   7 +
bgpvpn_dashboard/dashboards/project/bgpvpn/urls.py |  37 +-
.../dashboards/project/bgpvpn/views.py             |  47 ++-
.../dashboards/project/bgpvpn/workflows.py         | 300 +++++----------
.../locale/en_GB/LC_MESSAGES/django.po             | 277 +++++++++++++
bgpvpn_dashboard/locale/fr/LC_MESSAGES/django.po   |  52 ++-
bgpvpn_dashboard/test/admin/test_tables.py         |   4 +-
bgpvpn_dashboard/test/project/test_tables.py       |  50 +--
bgpvpn_dashboard/test/project/test_views.py        |  74 +---
bgpvpn_dashboard/test/test.py                      |  20 -
devstack/devstack-gate-bagpipe-rc                  |   8 +-
devstack/devstack-gate-rc                          |   2 +-
devstack/plugin.sh                                 |  53 ++-
devstack/post_test_hook.sh                         |   6 +
lower-constraints.txt                              | 206 ++++++++++
.../locale/en_GB/LC_MESSAGES/networking_bgpvpn.po  | 205 ++++++++++
networking_bgpvpn/neutron/db/bgpvpn_db.py          |  38 +-
.../alembic_migrations/versions/CONTRACT_HEAD      |   2 +-
.../alembic_migrations/versions/EXPAND_HEAD        |   2 +-
...df0d_router_assoc_add_advertise_extra_routes.py |   2 +-
.../9a6664f3b8d4_add_port_association_table.py     |   2 +-
.../9d7f1ae5fa56_add_standard_attributes.py        |  86 +++++
.../expand/7a9482036ecd_add_standard_attributes.py |  36 ++
networking_bgpvpn/neutron/extensions/bgpvpn.py     |  21 +-
.../neutron/extensions/bgpvpn_routes_control.py    |  18 +-
networking_bgpvpn/neutron/services/common/utils.py |   2 +-
networking_bgpvpn/neutron/services/plugin.py       |  24 +-
.../services/service_drivers/bagpipe/bagpipe.py    |  24 +-
.../services/service_drivers/bagpipe/bagpipe_v2.py |  19 +-
.../unit/extensions/test_bgpvpn_routes_control.py  |   2 +-
networking_bgpvpn_heat/bgpvpnservice.py            | 210 +++++++++-
.../examples/bgpvpn_test-01ter_port-tenant.yaml    |  49 +++
.../examples/bgpvpn_test-04-tenant.yaml            |  18 +
.../en_GB/LC_MESSAGES/networking_bgpvpn_heat.po    |   6 +-
.../bagpipe_enable_evpn-ae64f77df89e069b.yaml      |   2 +-
.../notes/bagpipe_ovo_rpcs-380f7bd52969bef7.yaml   |   6 +
...e-old-opencontrail-driver-a598892ddf54c724.yaml |   2 -
.../heat_bgpvpn_local_pref-a1cbfde10810b157.yaml   |   5 +
.../heat_port_associations-f2d316f3b8c755fe.yaml   |   5 +
.../notes/horizon-support-06a7b21286002949.yaml    |   0
.../routes-control-api-ext-c0c4020e7370d833.yaml   |   6 +
releasenotes/source/index.rst                      |   1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  39 +-
releasenotes/source/queens.rst                     |   6 +
requirements.txt                                   |  15 +-
test-requirements.txt                              |  11 +-
tools/ostestr_compat_shim.sh                       |   8 -
tools/tox_install.sh                               |  68 ----
tox.ini                                            |  43 ++-
102 files changed, 3271 insertions(+), 1082 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 01a0868..cf79fea 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ Babel!=2.4.0,>=2.3.4 # BSD
-oslo.config>=5.1.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
@@ -12,3 +12 @@ 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
+neutron-lib>=1.18.0 # Apache-2.0
@@ -17,5 +15,4 @@ debtcollector>=1.2.0 # Apache-2.0
-# dependencies managed in tools/tox_install.sh for master branch:
-# - openstack/neutron
-# - openstack/horizon
-# - openstack/networking-bagpipe
-# - openstack/networking-odl
+# 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
+horizon>=13.0.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 5ded7c7..6b268b6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10,3 +9,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
-oslosphinx>=4.7.0 # Apache-2.0
@@ -17 +14 @@ oslotest>=3.2.0 # Apache-2.0
-os-testr>=1.0.0 # Apache-2.0
+stestr>=1.0.0 # Apache-2.0
@@ -21 +17,0 @@ testtools>=2.2.0 # MIT
-reno>=2.5.0 # Apache-2.0
@@ -23,0 +20,5 @@ tempest>=17.1.0 # Apache-2.0
+
+# OpenStack CI will install the following projects from git
+# if they are in the required-projects list for a job:
+networking-bagpipe>=8.0.0 # Apache-2.0
+networking-odl>=12.0.0 # Apache-2.0






More information about the Release-announce mailing list