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