[openstack-announce] [release][oslo] taskflow release 0.12.0 (liberty)

davanum at gmail.com davanum at gmail.com
Tue Jun 23 19:47:53 UTC 2015


We are overjoyed to announce the release of:

taskflow 0.12.0: Taskflow structured state management library.

This release is part of the liberty release series.

With source available at:

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

For more details, please see the git log history below and:

    http://launchpad.net/taskflow/+milestone/0.12.0

Please report issues through launchpad:

    http://bugs.launchpad.net/taskflow/

Changes in taskflow 0.11.0..0.12.0
----------------------------------

12361c2 Updated from global requirements
211cf2f Updated from global requirements
08c0bbc Cache the individual atom schedulers at compile time
2fa4af7 Split-off the additional retry states from the task states
caf37be Updated from global requirements
a26efda Add `simple_linear_listening` example to generated docs
ad29632 Use a class constant for the default path based backend path
abf21c7 Refactor machine builder + runner into single unit

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

requirements.txt                                 |  14 +--
setup.py                                         |   1 -
taskflow/engines/action_engine/actions/base.py   |   4 -
taskflow/engines/action_engine/actions/retry.py  |   4 -
taskflow/engines/action_engine/actions/task.py   |   4 -
taskflow/engines/action_engine/analyzer.py       |  49 +++++-----
taskflow/engines/action_engine/engine.py         |   1 +
taskflow/engines/action_engine/runner.py         |  94 ++++++++-----------
taskflow/engines/action_engine/runtime.py        | 111 ++++++++++++++++-------
taskflow/engines/action_engine/scheduler.py      |  47 +++-------
taskflow/examples/simple_linear_listening.py     |   4 +-
taskflow/persistence/backends/impl_memory.py     |   6 +-
taskflow/persistence/backends/impl_zookeeper.py  |   6 +-
taskflow/persistence/path_based.py               |   5 +
taskflow/states.py                               |  41 ++++++---
test-requirements.txt                            |  16 ++--
tools/state_graph.py                             |  17 ++--
22 files changed, 272 insertions(+), 217 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index f85b92d..f451144 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@
-pbr>=0.11,<2.0
+pbr<2.0,>=0.11
@@ -20 +20 @@ enum34
-fasteners>=0.7  # Apache-2.0
+fasteners>=0.7 # Apache-2.0
@@ -29 +29 @@ contextlib2>=0.4.0 # PSF License
-stevedore>=1.5.0  # Apache-2.0
+stevedore>=1.5.0 # Apache-2.0
@@ -35 +35 @@ futures>=3.0
-jsonschema>=2.0.0,<3.0.0,!=2.5.0
+jsonschema!=2.5.0,<3.0.0,>=2.0.0
@@ -38,2 +38,2 @@ jsonschema>=2.0.0,<3.0.0,!=2.5.0
-oslo.utils>=1.4.0                       # Apache-2.0
-oslo.serialization>=1.4.0               # Apache-2.0
+oslo.utils>=1.6.0 # Apache-2.0
+oslo.serialization>=1.4.0 # Apache-2.0
@@ -45 +45 @@ cachetools>=1.0.0 # MIT License
-debtcollector>=0.3.0  # Apache-2.0
+debtcollector>=0.3.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index f25f6d4..275836d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@ hacking<0.11,>=0.10.0
-oslotest>=1.5.1  # Apache-2.0
+oslotest>=1.5.1 # Apache-2.0
@@ -8 +8 @@ mock>=1.0
-testtools>=0.9.36,!=1.2.0
+testtools>=1.4.0
@@ -16 +16 @@ zake>=0.1.6 # Apache-2.0
-kazoo>=1.3.1,!=2.1
+kazoo>=2.2
@@ -19 +19 @@ kazoo>=1.3.1,!=2.1
-SQLAlchemy>=0.9.7,<1.1.0
+SQLAlchemy<1.1.0,>=0.9.7
@@ -22 +22 @@ psycopg2
-PyMySQL>=0.6.2  # MIT License
+PyMySQL>=0.6.2 # MIT License
@@ -25 +25 @@ PyMySQL>=0.6.2  # MIT License
-eventlet>=0.17.3
+eventlet>=0.17.4
@@ -28,2 +28,2 @@ eventlet>=0.17.3
-sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3
-oslosphinx>=2.5.0  # Apache-2.0
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0





More information about the OpenStack-announce mailing list