[openstack-announce] [release][oslo] taskflow release 1.25.0 (mitaka)

davanum at gmail.com davanum at gmail.com
Thu Nov 26 21:10:13 UTC 2015


We are jazzed to announce the release of:

taskflow 1.25.0: Taskflow structured state management library.

This release is part of the mitaka 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.25.0

Please report issues through launchpad:

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

Changes in taskflow 1.24.0..1.25.0
----------------------------------

0b034d6 Move validation of compiled unit out of compiler
010b3fd Allow provided flow to be empty
8cfebcc Updated from global requirements
5d72021 Updated from global requirements
484ded4 Enable conversion of the tree nodes into a digraph
cd922d4 Add optional 'defer_reverts' behavior
6918b8f Adding notification points for job completion
9e96331 Remove python 2.6 and cleanup tox.ini
18974b5 Correctly apply deciders across flow boundaries
41a399c Use conductor entity class constant instead of raw string
ae9c701 Add a executor backed conductor and have existing impl. use it
d7afc21 Update docstrings on entity type
16abe31 Move 'fill_iter' to 'iter_utils.fill'
70e5897 Add atom priority ability
4f41c43 Ensure node 'remove' and 'disassociate' can not be called when frozen
bf209bd Use batch 'get_atoms_states' where we can

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

requirements.txt                                  |   2 +-
setup.cfg                                         |   1 +
taskflow/atom.py                                  |  27 ++
taskflow/conductors/backends/impl_blocking.py     | 258 ++--------------
taskflow/conductors/backends/impl_executor.py     | 357 ++++++++++++++++++++++
taskflow/conductors/backends/impl_nonblocking.py  |  69 +++++
taskflow/conductors/base.py                       |  31 +-
taskflow/engines/action_engine/analyzer.py        |  36 ++-
taskflow/engines/action_engine/builder.py         |   7 +-
taskflow/engines/action_engine/compiler.py        |  37 +--
taskflow/engines/action_engine/completer.py       |  32 +-
taskflow/engines/action_engine/engine.py          |  23 +-
taskflow/engines/action_engine/runtime.py         |  53 +++-
taskflow/engines/base.py                          |   6 +-
taskflow/jobs/backends/impl_zookeeper.py          |   3 +-
taskflow/jobs/base.py                             |   7 +-
taskflow/retry.py                                 |  20 +-
taskflow/types/entity.py                          |  14 +-
taskflow/types/failure.py                         |  20 +-
taskflow/types/timing.py                          |   4 +-
taskflow/types/tree.py                            |  20 ++
taskflow/utils/iter_utils.py                      |  65 +++-
taskflow/utils/misc.py                            |  35 ++-
taskflow/utils/threading_utils.py                 |  12 +
test-requirements.txt                             |   2 +-
tox.ini                                           |   8 +-
36 files changed, 1377 insertions(+), 563 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 3605ea0..7a26c1c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -44 +44 @@ automaton>=0.5.0 # Apache-2.0
-oslo.utils!=2.6.0,>=2.4.0 # Apache-2.0
+oslo.utils>=2.8.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index e9bca9b..1a6e23a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -35 +35 @@ sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0





More information about the OpenStack-announce mailing list