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

davanum at gmail.com davanum at gmail.com
Mon Jul 20 17:46:22 UTC 2015


We are satisfied to announce the release of:

taskflow 1.16.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

With package available at:

    https://pypi.python.org/pypi/taskflow

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

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

Please report issues through launchpad:

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

Changes in taskflow 1.15.0..1.16.0
----------------------------------

03702c7 Updated from global requirements
050a52d Update 'make_client' kazoo docs and link to them
da28e4c Move doc8 to being a normal test requirement in test-requirements.txt
8409f2c Updated from global requirements
38a4b21 Found another removal_version=? that should be removal_version=2.0
4d06fe2 Add deprecated module(s) for prior FSM/table code-base
50f710e Replace internal fsm + table with automaton library
33818cd Remove direct usage of timeutils overrides and use fixture
7b9861e Run the '99_bottles.py' demo at a fast rate when activated
a3fe3eb Retain atom 'revert' result (or failure)
65cecfe Add docs for u, v, decider on graph flow link method
7c2148d Remove setup.cfg 'requires-python' incorrect entry
f7e1524 Compile lists of retry/task atoms at runtime compile time
109b598 Just make the compiler object at __init__ time
1f3752c Address concurrent mutation of sqlalchemy backend

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

requirements.txt                                   |   7 +-
setup.cfg                                          |   1 -
setup.py                                           |   2 +-
taskflow/conductors/single_threaded.py             |   2 +-
taskflow/engines/action_engine/actions/base.py     |  16 +-
taskflow/engines/action_engine/actions/retry.py    |  20 +-
taskflow/engines/action_engine/actions/task.py     |  22 +-
taskflow/engines/action_engine/analyzer.py         |  15 +-
taskflow/engines/action_engine/completer.py        |   1 +
taskflow/engines/action_engine/engine.py           |  13 +-
taskflow/engines/action_engine/runner.py           |  16 +-
taskflow/engines/action_engine/runtime.py          |  16 +
taskflow/examples/99_bottles.py                    |  25 +-
taskflow/jobs/backends/impl_zookeeper.py           |  10 +
taskflow/patterns/graph_flow.py                    |  41 ++-
taskflow/persistence/backends/impl_sqlalchemy.py   |  21 +-
taskflow/persistence/backends/impl_zookeeper.py    |  10 +
...3f8e4_add_revert_results_and_revert_failure_.py |  42 +++
taskflow/persistence/backends/sqlalchemy/tables.py |   2 +
taskflow/persistence/models.py                     | 189 +++++++---
taskflow/states.py                                 |  15 +-
taskflow/storage.py                                | 179 +++++++---
taskflow/types/failure.py                          |  12 +-
taskflow/types/fsm.py                              | 380 +--------------------
taskflow/types/table.py                            |   8 +
taskflow/utils/kazoo_utils.py                      |  38 ++-
test-requirements.txt                              |   7 +-
tools/state_graph.py                               |  10 +-
tox.ini                                            |  12 +-
43 files changed, 795 insertions(+), 963 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 24414c6..4c9740c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@
-pbr<2.0,>=0.11
+pbr<2.0,>=1.3
@@ -39,0 +40,3 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0
+# For the state machine we run with
+automaton>=0.2.0 # Apache-2.0
+
@@ -41 +44 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0
-oslo.utils>=1.6.0 # Apache-2.0
+oslo.utils>=1.9.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 028c953..b0ed54c 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,2 +6,2 @@ hacking<0.11,>=0.10.0
-oslotest>=1.5.1 # Apache-2.0
-mock>=1.1;python_version!='2.6'
+oslotest>=1.7.0 # Apache-2.0
+mock!=1.1.4,>=1.1;python_version!='2.6'
@@ -14,0 +15,3 @@ kombu>=3.0.7
+# Used for doc style checking
+doc8 # Apache-2.0
+





More information about the OpenStack-announce mailing list