[openstack-dev] taskflow 0.6.1 released

Joshua Harlow harlowja at outlook.com
Tue Jan 6 23:35:49 UTC 2015

The Oslo team is pleased to announce the release of:

taskflow 0.6.1: Taskflow structured state management library.

For more details, please see the git log history below and:


Please report issues through launchpad:


Changes in taskflow 0.6.0..0.6.1

69449ae Remove need to inherit/adjust netutils split
b52db18 Allow specifying the engine 'executor' as a string
2ed1ad9 Disallowing starting the executor when worker running
50c5441 Use a single shared queue for an executors lifecycle
49ac8ec Avoid creating a temporary list(s) for tree type
05518ca Update statement around stopwatch thread safety
d498fdb Register with 'ANY' in the cloned process
fce7afb Remove less than useful action_engine __str__
f897008 Ensure manager started/shutdown/joined and reset
f862775 Return the same namedtuple that the future module returns
6cb9a0c Add a simplistic hello world example
e841b5a Get event/notification sending working correctly
a170f4b Move the engine scoping test to its engines test folder
2a8fde1 Get the basics of a process executor working
dbc890f Correctly trigger 'on_exit' of starting/initial state
2b959da Add an example which shows how to send events out from tasks

Diffstat (except docs and test files)

taskflow/engines/action_engine/engine.py           | 113 +++++-
taskflow/engines/action_engine/executor.py         | 429 
taskflow/engines/worker_based/engine.py            |  34 +-
taskflow/engines/worker_based/executor.py          |  18 +-
taskflow/examples/alphabet_soup.py                 | 101 +++++
taskflow/examples/hello_world.py                   | 110 ++++++
taskflow/examples/wbe_event_sender.py              | 148 +++++++
taskflow/types/fsm.py                              |   7 +-
taskflow/types/timing.py                           |   5 +-
taskflow/types/tree.py                             |   9 +-
taskflow/utils/async_utils.py                      |  33 +-
taskflow/utils/lock_utils.py                       |   9 +-
taskflow/utils/misc.py                             |  24 +-
taskflow/utils/threading_utils.py                  |   7 +
26 files changed, 1517 insertions(+), 479 deletions(-)

More information about the OpenStack-dev mailing list