We are tickled pink to announce the release of: taskflow-announce-release 1.27.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 Please report issues through launchpad: http://bugs.launchpad.net/taskflow/ For more details, please see below. Changes in taskflow 1.26.0..1.27.0 ---------------------------------- 1d77904 Updated from global requirements 8e8fd65 Handle cases where exc_args can't be serialized as JSON in the WBE e309db4 Enable OS_LOG_CAPTURE so that logs can be seen (on error) 5ce07b2 Retrieve the store from flowdetails as well, if it exists bbdcc15 Disable oslotest LOG capturing 31764bf Updated from global requirements 60d8aa4 Updated from global requirements 3243bd2 Use helper function for post-atom-completion work 4d9925f Add useful/helpful comment to retry scheduler e598409 Updated from global requirements 80993f7 Updated from global requirements c81d516 Remove stray LOG.blather 686504e Replace deprecated library function os.popen() with subprocess 5916b4c Add comment as to why we continue when tallying edge decider nay voters f5cd063 Pass through run timeout in engine run() 3e1dfae Add public property from storage to flowdetail.meta 634f8a5 Add flow durations to DurationListener 8bc4d07 Use automaton's converters/pydot 5de13ea Use 'addCleanup' instead of 'tearDown' in engine(s) test Diffstat (except docs and test files) ------------------------------------- .testr.conf | 1 + requirements.txt | 18 +-- taskflow/conductors/base.py | 10 +- taskflow/engines/action_engine/builder.py | 67 ++++++----- taskflow/engines/action_engine/completer.py | 22 ++-- taskflow/engines/action_engine/deciders.py | 6 +- taskflow/engines/action_engine/engine.py | 10 +- taskflow/engines/action_engine/scheduler.py | 3 + taskflow/engines/worker_based/protocol.py | 17 ++- taskflow/engines/worker_based/server.py | 10 +- taskflow/listeners/timing.py | 63 ++++++---- taskflow/storage.py | 13 +- taskflow/types/failure.py | 10 +- taskflow/utils/persistence_utils.py | 11 +- test-requirements.txt | 22 ++-- tools/state_graph.py | 129 +++++++++----------- tools/update_states.sh | 2 +- 27 files changed, 485 insertions(+), 193 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7236b45..5e73cb1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ -pbr>=1.6 +pbr>=1.6 # Apache-2.0 @@ -11 +11 @@ pbr>=1.6 -six>=1.9.0 +six>=1.9.0 # MIT @@ -14 +14 @@ six>=1.9.0 -enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' +enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD @@ -23 +23 @@ fasteners>=0.7 # Apache-2.0 -networkx>=1.10 +networkx>=1.10 # BSD @@ -32 +32 @@ stevedore>=1.5.0 # Apache-2.0 -futures>=3.0;python_version=='2.7' or python_version=='2.6' +futures>=3.0;python_version=='2.7' or python_version=='2.6' # BSD @@ -35 +35 @@ futures>=3.0;python_version=='2.7' or python_version=='2.6' -monotonic>=0.3 # Apache-2.0 +monotonic>=0.6 # Apache-2.0 @@ -38 +38 @@ monotonic>=0.3 # Apache-2.0 -jsonschema!=2.5.0,<3.0.0,>=2.0.0 +jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT @@ -44 +44 @@ automaton>=0.5.0 # Apache-2.0 -oslo.utils>=3.2.0 # Apache-2.0 +oslo.utils>=3.4.0 # Apache-2.0 @@ -52 +52 @@ cachetools>=1.0.0 # MIT License -debtcollector>=0.3.0 # Apache-2.0 +debtcollector>=1.2.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 93cab32..7d2eaaf 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -7,3 +7,3 @@ oslotest>=1.10.0 # Apache-2.0 -mock>=1.2 -testtools>=1.4.0 -testscenarios>=0.4 +mock>=1.2 # BSD +testtools>=1.4.0 # MIT +testscenarios>=0.4 # Apache-2.0/BSD @@ -12 +12 @@ testscenarios>=0.4 -kombu>=3.0.7 +kombu>=3.0.7 # BSD @@ -19 +19 @@ zake>=0.1.6 # Apache-2.0 -kazoo>=2.2 +kazoo>=2.2 # Apache-2.0 @@ -22 +22 @@ kazoo>=2.2 -redis>=2.10.0 +redis>=2.10.0 # MIT @@ -25,3 +25,3 @@ redis>=2.10.0 -SQLAlchemy<1.1.0,>=1.0.10 -alembic>=0.8.0 -psycopg2>=2.5 +SQLAlchemy<1.1.0,>=1.0.10 # MIT +alembic>=0.8.0 # MIT +psycopg2>=2.5 # LGPL/ZPL @@ -32 +32 @@ PyMySQL>=0.6.2 # MIT License -eventlet>=0.17.4 +eventlet!=0.18.0,>=0.17.4 # MIT @@ -35 +35 @@ eventlet>=0.17.4 -sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 +sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev