Re: [openstack-dev] TaskFlow 0.7.0 released

2015-02-02 Thread Joshua Harlow

Thanks for that!

Much appreciated :-)

Joe Gordon wrote:

This broke grenade on stable/juno, here is the fix.

https://review.openstack.org/#/c/152333/

On Mon, Feb 2, 2015 at 10:56 AM, Joshua Harlow mailto:harlo...@outlook.com>> wrote:

The Oslo team is pleased to announce the release of:

TaskFlow 0.7.0: taskflow structured state management library.

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

http://launchpad.net/taskflow/__+milestone/0.7.0


Please report issues through launchpad:

http://bugs.launchpad.net/__taskflow/


Noteable changes


* Using non-deprecated oslo.utils and oslo.serialization imports.
* Added note(s) about publicly consumable types into docs.
* Increase robustness of WBE producer/consumers by supporting and using
   the kombu provided feature to retry/ensure on transient/recoverable
   failures (such as timeouts).
* Move the jobboard/job bases to a jobboard/base module and
   move the persistence base to the parent directory (standardizes how
   all pluggable types now have a similiar base module in a similar
location,
   making the layout of taskflow's codebase easier to
understand/follow).
* Add executor statistics, using taskflow.futures executors now
provides a
   useful feature to know about the following when using these
executors.
   --
   | Statistic | What it is |


--__--__-
   | failures  | How many submissions ended up raising exceptions
   |
   | executed  | How many submissions were executed (failed or not)
   |
   | runtime   | Total runtime of all submissions executed (failed
or not) |
   | cancelled | How many submissions were cancelled before
executing  |


--__--__-
* The taskflow logger module does not provide a logging adapter [bug]
* Use monotonic time when/if available for stopwatches (py3.3+ natively
   supports this) and other time.time usage (where the usage of
time.time only
   cares about the duration between two points in time).
* Make all/most usage of type errors follow a similar pattern (exception
   cleanup).

Changes in /homes/harlowja/dev/os/__taskflow 0.6.1..0.7.0
--__-

NOTE: Skipping requirement commits...

19f9674 Abstract out the worker finding from the WBE engine
99b92ae Add and use a nicer kombu message formatter
df6fb03 Remove duplicated 'do' in types documentation
43d70eb Use the class defined constant instead of raw strings
344b3f6 Use kombu socket.timeout alias instead of socket.timeout
d5128cf Stopwatch usage cleanup/tweak
2e43b67 Add note about publicly consumable types
e9226ca Add docstring to wbe proxy to denote not for public use
80888c6 Use monotonic time when/if available
7fe2945 Link WBE docs together better (especially around arguments)
f3a1dcb Emit a warning when no routing keys provided on publish()
802bce9 Center SVG state diagrams
97797ab Use importutils.try_import for optional eventlet imports
84d44fa Shrink the WBE request transition SVG image size
ca82e20 Add a thread bundle helper utility + tests
e417914 Make all/most usage of type errors follow a similar pattern
2f04395 Leave use-cases out of WBE developer documentation
e3e2950 Allow just specifying 'workers' for WBE entrypoint
66fc2df Add comments to runner state machine reaction functions
35745c9 Fix coverage environment
fc9cb88 Use explicit WBE worker object arguments (instead of kwargs)
0672467 WBE documentation tweaks/adjustments
55ad11f Add a WBE request state diagram + explanation
45ef595 Tidy up the WBE cache (now WBE types) module
1469552 Fix leftover/remaining 'oslo.utils' usage
93d73b8 Show the failure discarded (and the future intention)
5773fb0 Use a class provided logger before falling back to module
addc286 Use explicit WBE object arguments (instead of kwargs)
342c59e Fix persistence doc inheritance hierarchy
072210a The gathered runtime is for failures/not failures
410efa7 add clarification re parallel engine
cb27080 Increase robustness of WBE producer/consumers
bb38457 Move implementation(s) to there own sections
f14ee9e Move the jobboard/job bases to a jobboard/base module
ac5345e Have the serial task executor shutdown/restart its executor
426484f Mirror the task executor methods in the retry action
d92c226 Add back a 'eventlet_utils' helper utility module
1ed0f22 Use constants for runner state machine event names
bfc1136 Remove 'SaveOrderTask' and test state in class variables

Re: [openstack-dev] TaskFlow 0.7.0 released

2015-02-02 Thread Joe Gordon
This broke grenade on stable/juno, here is the fix.

https://review.openstack.org/#/c/152333/

On Mon, Feb 2, 2015 at 10:56 AM, Joshua Harlow  wrote:

> The Oslo team is pleased to announce the release of:
>
> TaskFlow 0.7.0: taskflow structured state management library.
>
> For more details, please see the git log history below and:
>
> http://launchpad.net/taskflow/+milestone/0.7.0
>
> Please report issues through launchpad:
>
> http://bugs.launchpad.net/taskflow/
>
> Noteable changes
> 
>
> * Using non-deprecated oslo.utils and oslo.serialization imports.
> * Added note(s) about publicly consumable types into docs.
> * Increase robustness of WBE producer/consumers by supporting and using
>   the kombu provided feature to retry/ensure on transient/recoverable
>   failures (such as timeouts).
> * Move the jobboard/job bases to a jobboard/base module and
>   move the persistence base to the parent directory (standardizes how
>   all pluggable types now have a similiar base module in a similar
> location,
>   making the layout of taskflow's codebase easier to understand/follow).
> * Add executor statistics, using taskflow.futures executors now provides a
>   useful feature to know about the following when using these executors.
>   --
>   | Statistic | What it is |
>   
> -
>   | failures  | How many submissions ended up raising exceptions  |
>   | executed  | How many submissions were executed (failed or not)|
>   | runtime   | Total runtime of all submissions executed (failed or not) |
>   | cancelled | How many submissions were cancelled before executing  |
>   
> -
> * The taskflow logger module does not provide a logging adapter [bug]
> * Use monotonic time when/if available for stopwatches (py3.3+ natively
>   supports this) and other time.time usage (where the usage of time.time
> only
>   cares about the duration between two points in time).
> * Make all/most usage of type errors follow a similar pattern (exception
>   cleanup).
>
> Changes in /homes/harlowja/dev/os/taskflow 0.6.1..0.7.0
> ---
>
> NOTE: Skipping requirement commits...
>
> 19f9674 Abstract out the worker finding from the WBE engine
> 99b92ae Add and use a nicer kombu message formatter
> df6fb03 Remove duplicated 'do' in types documentation
> 43d70eb Use the class defined constant instead of raw strings
> 344b3f6 Use kombu socket.timeout alias instead of socket.timeout
> d5128cf Stopwatch usage cleanup/tweak
> 2e43b67 Add note about publicly consumable types
> e9226ca Add docstring to wbe proxy to denote not for public use
> 80888c6 Use monotonic time when/if available
> 7fe2945 Link WBE docs together better (especially around arguments)
> f3a1dcb Emit a warning when no routing keys provided on publish()
> 802bce9 Center SVG state diagrams
> 97797ab Use importutils.try_import for optional eventlet imports
> 84d44fa Shrink the WBE request transition SVG image size
> ca82e20 Add a thread bundle helper utility + tests
> e417914 Make all/most usage of type errors follow a similar pattern
> 2f04395 Leave use-cases out of WBE developer documentation
> e3e2950 Allow just specifying 'workers' for WBE entrypoint
> 66fc2df Add comments to runner state machine reaction functions
> 35745c9 Fix coverage environment
> fc9cb88 Use explicit WBE worker object arguments (instead of kwargs)
> 0672467 WBE documentation tweaks/adjustments
> 55ad11f Add a WBE request state diagram + explanation
> 45ef595 Tidy up the WBE cache (now WBE types) module
> 1469552 Fix leftover/remaining 'oslo.utils' usage
> 93d73b8 Show the failure discarded (and the future intention)
> 5773fb0 Use a class provided logger before falling back to module
> addc286 Use explicit WBE object arguments (instead of kwargs)
> 342c59e Fix persistence doc inheritance hierarchy
> 072210a The gathered runtime is for failures/not failures
> 410efa7 add clarification re parallel engine
> cb27080 Increase robustness of WBE producer/consumers
> bb38457 Move implementation(s) to there own sections
> f14ee9e Move the jobboard/job bases to a jobboard/base module
> ac5345e Have the serial task executor shutdown/restart its executor
> 426484f Mirror the task executor methods in the retry action
> d92c226 Add back a 'eventlet_utils' helper utility module
> 1ed0f22 Use constants for runner state machine event names
> bfc1136 Remove 'SaveOrderTask' and test state in class variables
> 22eef96 Provide the stopwatch elapsed method a maximum
> 3968508 Fix unused and conflicting variables
> 2280f9a Switch to using 'oslo_serialization' vs 'oslo.serialization'
> d748db9 Switch to using 'oslo_utils' vs 'oslo.utils'
> 9c15eff Add executor statistics
> bf2f205 Use oslo.utils reflection for class name
> 9fe99ba Add split time capturing to the stop watch
> 42a665d