[release-announce] [tricircle] tricircle 3.4.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 2 08:55:22 UTC 2017


We are tickled pink to announce the release of:

tricircle 3.4.0: The Tricircle is to provide networking automation
across Neutron in multi-region OpenStack deployments.

This release is part of the pike release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/tricircle

Download the package from:

    https://pypi.python.org/pypi/tricircle

Please report issues through launchpad:

    http://bugs.launchpad.net/tricircle

For more details, please see below.

3.4.0
^^^^^

New Features

* Support service function chaining creation and deletion based on
  networking-sfc, currently all the ports in the port chain need to be
  in the same network and the network type must be VxLAN.

* Support pagination for asynchronous job list operation. Jobs in
  job table will be shown ahead of those in job log table. If page
  size is not specified from client, then maximum pagination limit
  from configuration will be used.

* Support pagination for resource routing list operation. If page
  size is not specified from client, then maximum pagination limit
  from configuration will be used.

Changes in tricircle 3.3.0..3.4.0
---------------------------------

ac1b390 Add documentation for job pagination feature
2e8b879 Updated from global requirements
be56495 update links in README file
ee34ea5 Use tricircle cli instead of curl command
fa53c16 [doc-migration] Reorganize the Tricircle doc/source folder
bc6a45e Add release note for job pagination feature
8af1e2e Add service function chaining smoke test
e690fca Support pagination for job list operations
eb2662b Add trunk smoke test
2ddc3f3 Use yaml.safe_load instead of yaml.load
ebe711f Updated from global requirements
439ea99 Add some resource types to resource type validation table
9c78adc Fix random unit test error
428310f Add multi-gateway topology smoke test
40b5b0e Replace uuid.uuid4() with uuidutils.generate_uuid()
da36cfe Update the documentation link for doc migration
6759160 Add documentation on routing pagination feature
21e923a Smoke test engine
71e0c21 Add release note for routing pagination feature
0b92b5f Updated from global requirements
5ade538 Change local type as the last network type candidate
192aa09 Support pagination for resource routing list operations
91137e7 Spec for smoke test engine
67816fa Switch to openstackdocstheme
1791412 Enable warning-is-error
9b2b002 [Urgent] Use neutron-lib.callbacks.resources
c6e6c34 Replace assertTrue/False(A) from assertEqual(A, True/False)
17f104d Update term "cross OpenStack L2 network"
5d0eed5 use service type constants from neutron_lib plugins
2d22bb1 Add Service Function Chain support(1)
359ad41 [Urgent] Fix fip creation error
3747557 Updated from global requirements
3859f5d Move QoS service spec
31c45b3 [Urgent] Fix sec-group unit tests and smoke tests
0909e67 Networking QoS service spec
66249ed Use job API to check job status in smoke test
9897c65 Local FIP not created after central FIP creation
ce4f07e Using assertIsNone() instead of assertEqual(None)
21899f0 Fix some reST field lists in docstrings
4e8903c Set access_policy for messaging's dispatcher


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

HACKING.rst                                        |    2 +-
README.rst                                         |   10 +-
devstack/plugin.sh                                 |   35 +-
devstack/settings                                  |    4 +
devstack/verify_cross_pod_install.sh               |   26 +-
devstack/verify_top_install.sh                     |    6 +-
.../install/multi-pod-installation-devstack.rst    |  409 ++++++
.../install/single-pod-installation-devstack.rst   |   97 ++
.../networking-guide-direct-provider-networks.rst  |  408 ------
...networking-guide-multiple-external-networks.rst |  919 -------------
...etworking-guide-multiple-ns-with-ew-enabled.rst | 1263 -----------------
.../networking-guide-single-external-network.rst   |  664 ---------
.../networking-guide-direct-provider-networks.rst  |  406 ++++++
.../networking-guide-local-networking.rst          |  420 ++++++
...networking-guide-multiple-external-networks.rst |  919 +++++++++++++
...etworking-guide-multiple-ns-with-ew-enabled.rst | 1263 +++++++++++++++++
.../networking-guide-single-external-network.rst   |  664 +++++++++
.../networking/service-function-chaining-guide.rst |  120 ++
index.rst                                          |   44 +
...service-function-chaining-fc2cf9a2e8610b91.yaml |    6 +
...-pagination-for-async-job-81728e9cb7aef731.yaml |    7 +
...for-resource-routing-list-13bcb0f1897dedf8.yaml |    6 +
releasenotes/source/conf.py                        |   11 +-
requirements.txt                                   |   16 +-
setup.cfg                                          |    8 +-
specs/newton/cross-neutron-l2-networking.rst       |  564 ++++++++
specs/newton/cross-pod-l2-networking.rst           |  563 --------
specs/ocata/l3-networking-combined-bridge-net.rst  |   36 +-
specs/ocata/local-neutron-plugin.rst               |   10 +-
specs/pike/cross-neutron-vxlan-networking.rst      |  233 ++++
specs/pike/cross-pod-vxlan-networking.rst          |  233 ----
.../l3-networking-multi-NS-with-EW-enabled.rst     |   32 +-
specs/pike/quality-of-service.rst                  |  247 ++++
specs/pike/smoke-test-engine.rst                   |  219 +++
test-requirements.txt                              |    4 +-
tox.ini                                            |    1 +
tricircle/api/app.py                               |    5 +-
tricircle/api/controllers/job.py                   |   87 +-
tricircle/api/controllers/routing.py               |   88 +-
tricircle/common/client.py                         |    4 +-
tricircle/common/constants.py                      |   31 +-
tricircle/common/policy.py                         |    2 +-
tricircle/common/resource_handle.py                |    6 +-
tricircle/common/rpc.py                            |    6 +-
tricircle/common/utils.py                          |   16 +
tricircle/common/xrpcapi.py                        |   14 +
tricircle/db/api.py                                |  114 +-
tricircle/db/core.py                               |   39 +-
.../migrate_repo/versions/009_recycle_resources.py |   36 +
.../010_add_resource_routings_bottom_id_index.py   |   24 +
tricircle/db/models.py                             |   15 +-
tricircle/network/central_fc_driver.py             |   84 ++
tricircle/network/central_plugin.py                |   43 +-
tricircle/network/central_sfc_driver.py            |  181 +++
tricircle/network/central_sfc_plugin.py            |   41 +
tricircle/network/drivers/type_vxlan.py            |   13 +
tricircle/network/helper.py                        |    1 +
tricircle/network/local_plugin.py                  |    3 +
tricircle/network/security_groups.py               |    2 +-
tricircle/tempestplugin/gate_hook.sh               |   12 +-
.../tempestplugin/multi_gw_topology_test.yaml      |  573 ++++++++
tricircle/tempestplugin/post_test_hook.sh          |   14 +-
tricircle/tempestplugin/run_yaml_test.py           |   27 +
tricircle/tempestplugin/sfc_test.yaml              |  556 ++++++++
.../tempestplugin/single_gw_topology_test.yaml     |  537 ++++++++
tricircle/tempestplugin/smoke_test.sh              |  170 +--
tricircle/tempestplugin/smoke_test_validation.py   |   77 --
tricircle/tempestplugin/task_runner.py             |  441 ++++++
tricircle/tempestplugin/trunk_test.yaml            |  229 ++++
.../tricircle_sdk/multiregion_network_service.py   |   24 +
.../unit/network/test_central_trunk_plugin.py      |    4 +-
tricircle/xjob/xmanager.py                         |  276 +++-
137 files changed, 13407 insertions(+), 7861 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 4ac7705..1142ff8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ debtcollector>=1.2.0 # Apache-2.0
-eventlet!=0.18.3,<0.21.0,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
@@ -13 +13 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
-requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
+requests>=2.14.2 # Apache-2.0
@@ -15 +15 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
-keystoneauth1>=2.20.0 # Apache-2.0
+keystoneauth1>=3.1.0 # Apache-2.0
@@ -19 +19 @@ netifaces>=0.10.4 # MIT
-neutron-lib>=1.7.0 # Apache-2.0
+neutron-lib>=1.9.0 # Apache-2.0
@@ -23 +23 @@ WebOb>=1.7.1 # MIT
-python-cinderclient>=2.1.0 # Apache-2.0
+python-cinderclient>=3.0.0 # Apache-2.0
@@ -32 +32 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config>=4.0.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
@@ -34 +34 @@ oslo.context>=2.14.0 # Apache-2.0
-oslo.db>=4.21.1 # Apache-2.0
+oslo.db>=4.24.0 # Apache-2.0
@@ -41 +41 @@ oslo.rootwrap>=5.0.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 1d25488..f27a732 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12,2 +12,2 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain
-sphinx!=1.6.1,>=1.5.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.16.0 # Apache-2.0






More information about the Release-announce mailing list