[release][oslo] taskflow release 1.25.0 (mitaka)
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
participants (1)
-
davanum@gmail.com