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

no-reply at openstack.org no-reply at openstack.org
Mon Jun 12 13:30:38 UTC 2017


We are pleased to announce the release of:

tricircle 3.3.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.3.0
^^^^^

New Features

* Support VLAN aware VMs

* Asynchronous job management API allows administrator to perform
  CRUD operations on a job. For jobs in job log, only list and show
  operations are allowed.

  * Create a job

  * List jobs

  * Show job details

  * Delete a job

  * Redo a job

Changes in tricircle 3.2.0..3.3.0
---------------------------------

c2b93a7 Updated from global requirements
0d8b651 Reconstruct unit tests
578a76a Remove deprecated oslo_messaging.get_transport
f78d30e Remove tricircle tempest plugin
6f9928b Work with cell v2
6c227a1 Router update should not touch nonexistent local router
ed79a4d Boot a VM in a subnet without gateway
7eecb06 Add networking terms used in Tricircle
b4ebcb6 Remove the deprecated tempest.test.attr
5f90f95 Include tricircleclient installation
14d8554 Neuron-lib constant should be used for provider attributes
62801d7 Optimizing some logic in the code when creating pod
2fb5ba9 Updated from global requirements
4a66a4d Don't reset endpoint_url in ResourceHandle but Client
1d20ef0 Fix bug for resource routing's filtering feature
f390828 Modify pod_id string length in ShadowAgent
af2cce9 Mark subnet deletion state during subnet deletion
875fac7 Avoid adding duplicated sec-group rules with same CIDR
b0c61d6 Add VLAN aware VMs support
7b662d3 [Urgent] Change override value in unit test
e2e03e9 Rename networking-senarios.rst -> networking-scenarios.rst
ad5e694 Support multi-project in xjob
8bbe50c Documentation on asynchronous job management API
5fe9c5b Implement asynchronous job Admin API
0d83bdc [urgent]Adapt new Keystone URL and mock _update_ips_for_port
3f5b0e8 Release notes for asynchronous job management API


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

devstack/local.conf.node_1.sample                  |   3 +
devstack/local.conf.node_2.sample                  |   3 +
devstack/plugin.sh                                 |  81 ++-
devstack/settings                                  |   6 +
...networking-guide-multiple-external-networks.rst |  78 +-
.../notes/add-vlan-aware-vms-afa8c5a906f2ab49.yaml |   4 +
...ronous-job-management-api-c16acb43b495af7c.yaml |  12 +
requirements.txt                                   |  35 +-
setup.cfg                                          |   3 -
specs/pike/async_job_management.rst                |  75 +-
test-requirements.txt                              |   7 +-
tricircle/api/controllers/job.py                   | 372 ++++++++++
tricircle/api/controllers/pod.py                   |  31 +-
tricircle/api/controllers/root.py                  |   4 +-
tricircle/api/controllers/routing.py               |  26 +-
tricircle/common/client.py                         |  76 +-
tricircle/common/constants.py                      |  66 +-
tricircle/common/policy.py                         |  23 +
tricircle/common/resource_handle.py                |  48 +-
tricircle/common/rpc.py                            |   3 +-
tricircle/common/xrpcapi.py                        |  63 +-
tricircle/db/api.py                                |  65 +-
.../versions/006_add_project_id_to_async_jobs.py   |  30 +
.../007_add_project_id_to_async_job_logs.py        |  30 +
.../008_fix_shadow_agents_pod_id_length.py         |  40 ++
tricircle/db/models.py                             |  10 +-
tricircle/network/central_plugin.py                | 123 +++-
tricircle/network/central_trunk_plugin.py          | 337 +++++++++
tricircle/network/helper.py                        |  68 +-
tricircle/network/local_plugin.py                  | 144 +++-
tricircle/tempestplugin/README.rst                 |   6 -
tricircle/tempestplugin/__init__.py                |   0
tricircle/tempestplugin/config.py                  |  16 -
tricircle/tempestplugin/plugin.py                  |  38 -
tricircle/tempestplugin/services/__init__.py       |   0
tricircle/tempestplugin/smoke_test.sh              |  26 +-
tricircle/tempestplugin/smoke_test_validation.py   |   6 +-
.../unit/network/test_central_trunk_plugin.py      | 679 ++++++++++++++++++
tricircle/xjob/xmanager.py                         | 227 +++++-
64 files changed, 5738 insertions(+), 1188 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index f5f8ae4..4ac7705 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=2.0.0 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
@@ -9,2 +9 @@ PasteDeploy>=1.5.0 # MIT
-Routes!=2.0,!=2.1,!=2.3.0,>=1.12.3;python_version=='2.7' # MIT
-Routes!=2.0,!=2.3.0,>=1.12.3;python_version!='2.7' # MIT
+Routes>=2.3.1 # MIT
@@ -12 +11 @@ debtcollector>=1.2.0 # Apache-2.0
-eventlet!=0.18.3,>=0.18.2 # MIT
+eventlet!=0.18.3,<0.21.0,>=0.18.2 # MIT
@@ -16 +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.18.0 # Apache-2.0
+keystoneauth1>=2.20.0 # Apache-2.0
@@ -20 +19 @@ netifaces>=0.10.4 # MIT
-neutron-lib>=1.3.0 # Apache-2.0
+neutron-lib>=1.7.0 # Apache-2.0
@@ -24,2 +23,2 @@ WebOb>=1.7.1 # MIT
-python-cinderclient>=2.0.1 # Apache-2.0
-python-glanceclient>=2.5.0 # Apache-2.0
+python-cinderclient>=2.1.0 # Apache-2.0
+python-glanceclient>=2.7.0 # Apache-2.0
@@ -27,2 +26,2 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-python-neutronclient>=5.1.0 # Apache-2.0
-python-novaclient>=7.1.0 # Apache-2.0
+python-neutronclient>=6.3.0 # Apache-2.0
+python-novaclient>=9.0.0 # Apache-2.0
@@ -33,4 +32,4 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config>=3.22.0 # Apache-2.0
-oslo.context>=2.12.0 # Apache-2.0
-oslo.db>=4.19.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
+oslo.config>=4.0.0 # Apache-2.0
+oslo.context>=2.14.0 # Apache-2.0
+oslo.db>=4.21.1 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
@@ -38,3 +37,3 @@ oslo.log>=3.22.0 # Apache-2.0
-oslo.messaging>=5.19.0 # Apache-2.0
-oslo.middleware>=3.10.0 # Apache-2.0
-oslo.policy>=1.17.0 # Apache-2.0
+oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
+oslo.middleware>=3.27.0 # Apache-2.0
+oslo.policy>=1.23.0 # Apache-2.0
@@ -45 +44 @@ oslo.utils>=3.20.0 # Apache-2.0
-sqlalchemy-migrate>=0.9.6 # Apache-2.0
+sqlalchemy-migrate>=0.11.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 11fa4e8..1d25488 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -12 +12 @@ docutils>=0.11 # OSI-Approved Open Source, Public Domain
-sphinx>=1.5.1 # BSD
+sphinx!=1.6.1,>=1.5.1 # BSD
@@ -20 +19,0 @@ os-testr>=0.8.0 # Apache-2.0
-tempest-lib>=0.14.0 # Apache-2.0
@@ -22 +21 @@ ddt>=1.0.1 # MIT
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0





More information about the Release-announce mailing list