[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