We are pleased to announce the release of: taskflow 1.22.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.22.0 Please report issues through launchpad: http://bugs.launchpad.net/taskflow/ Changes in taskflow 1.21.0..1.22.0 ---------------------------------- 79d25e6 Simplify flow action engine compilation ffcccd1 docs - Set pbr warnerrors option for doc build 000ae21 Rename 'history' -> 'Release notes' e6fc3ae Remove dummy/placeholder 'ChangeLog' as its not needed ec17ad0 Remove ./taskflow/openstack/common as it no longer exists c7c9647 Remove quotes from subshell call in bash script a0ca0af Refactor common parts of 'get_maybe_ready_for' methods f6bff9f Fix the sphinx build path in .gitignore file 1a69143 Change ignore-errors to ignore_errors 64583e0 Use graphs as the underlying structure of patterns 965adc9 Updated from global requirements f8624a1 Fix '_cache_get' multiple keyword argument name overlap bf31caa Explain that jobs arch. diagram is only for zookeeper 60a9e6a iter_nodes method added to flows 139816b Use 'iter_utils.count' to determine how many unfinished nodes left f95c382 Fix flow states link bb626d5 Remove some temporary variables not needed 971e525 Only remove all 'next_nodes' that were done 344b1c8 Extend and improve failure logging Diffstat (except docs and test files) ------------------------------------- .coveragerc | 2 +- .gitignore | 2 +- ChangeLog | 1 - requirements.txt | 2 +- setup.cfg | 3 + setup.py | 2 +- taskflow/engines/action_engine/analyzer.py | 229 ++++++++------ taskflow/engines/action_engine/builder.py | 63 ++-- taskflow/engines/action_engine/compiler.py | 261 +++++----------- taskflow/engines/action_engine/completer.py | 38 +-- taskflow/engines/action_engine/engine.py | 28 +- taskflow/engines/action_engine/runtime.py | 78 +++-- taskflow/engines/action_engine/scopes.py | 39 +-- taskflow/flow.py | 9 + taskflow/formatters.py | 174 +++++++++++ taskflow/listeners/logging.py | 85 +++-- taskflow/patterns/graph_flow.py | 12 +- taskflow/patterns/linear_flow.py | 39 ++- taskflow/patterns/unordered_flow.py | 25 +- taskflow/states.py | 2 +- taskflow/storage.py | 10 +- taskflow/types/graph.py | 71 ++++- taskflow/types/sets.py | 15 +- taskflow/utils/iter_utils.py | 13 + taskflow/utils/misc.py | 8 + tools/update_states.sh | 2 +- tox.ini | 6 +- 36 files changed, 1095 insertions(+), 663 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 760dfcf..60cc083 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ -pbr<2.0,>=1.6 +pbr>=1.6
participants (1)
-
davanum@gmail.com