[openstack-dev] Taskflow 0.1.3 released

Joshua Harlow harlowja at yahoo-inc.com
Thu Feb 6 23:02:26 UTC 2014


Hi all,

Taskflow 0.1.3 we released today (0.2.0 to arrive soon).

It was a minor patch release to help fix the unicode/str() issue we
discovered in cinder.

It also includes a few other changes around testing, comments, utility
functions and zookeeper backends.

Full git changes:

$ git log --format=oneline 0.1.2..0.1.3 | grep -v "Merge"


29e44f39b8c5230a404c1511f1d64e07fcdea481 Add validate() base method
2d26c29e67569d277d33cf406c49db6b320780d9 Fix deadlock on waiting for
pending_writers to be empty
00a752ba12e520b50c5af4024f94873288d2cfcd Rename self._zk to self._client
34e78ac01ddfb491a62db9520b1159f568d1c608 Use listener instead of
AutoSuspendTask in test_suspend_flow
958308b081c4484adcd5bf807105e3a37826c8e4 Use test utils in
test_suspend_flow
e9a319d7d317514a9b4d95e2ebc8247a3c41058d Use reader/writer locks in storage
880e51f026f0c54a65db4bc1dcc797a571cfb263 Allow the usage of a passed in
sqlalchemy engine
ec908db1fc33fc113e8861ae3925064c5410caed Be really careful with non-ascii
data in exceptions/failures
579c916324488e1b3fef5b893b4e597253b16317 Run zookeeper tests if localhost
has a compat. zookeeper server
6beebc25849f87ddcb1d8787a51b4b2839553524 Add optional-requirements.txt
5ee077976e4bf982517dc43c47e8e10b7fd50e4a Move kazoo to testenv requirements
427edbc644fc50dea9693f2d0941e1b9911ad7c0 Unpin testtools version and bump
subunit to >=0.0.18
1b5b5a4edc011a2c9f1f44f4d90a5f7f5f9af2cf Remove use of str() in
utils.misc.Failure
3278d2ade4a56e9481dbbe130d0380c953a3742e Be more resilent around
import/detection/setup errors
b473d9ac6be38200f88ff7840fcf8b2203bf3c9b Some zookeeper persistence
improvements/adjustments
f98f45447ed63d9bd3446e86a91b731ebf45945e Add a validate method to dir and
memory backends
36332c1a534bc67f9aedee788327b8f772fe81f5 Update oslo copy to oslo commit
39e1c5c5f39204
fadb712f573bcd6d70b247cd349c66285a98b36f Update oslo.lock from incubator
commit 3c125e66d183
90489644977744d25c066f54da62146a39b83619 Refactor task/flow flattening
7ff1cde77e97fae6fde61ca515cbbce98b0d3b92 Engine tests refactoring
39da9727670b0baa06982fe3ea977545ffa034b4 Tests: don't pass 'values' to
task constructor
114e0b3ff5fd60564bcabc934b8c05c3432a5477 Test fetching backends via entry
points
38b32be26028dad44db53e6fca21eec8caac6b6a Pin testtools to 0.9.34 in test
requirements
9ec39f9b8088a98b3b031278b90ba623deaed67d Ensure we register the new
zookeeper backend as an entrypoint
a8f341a6c881acabb0fdb93e7f47cdb71d5fbd25 Implement ZooKeeper as
persistence storage backend
79d9e12ed605ce3e6bcc87e19768962a3097e5e3 Use addCleanup instead of
tearDown in test_sql_persistence
901b1e6320ac5dc849b9d394b3ba5d3411fc2352 Retain the same api for all
helpers
e13e831592b919164fa45a4e9ff24d64e62682b3 Update execute/revert comments
d2f1e0e9d51257b35fbcf607094f6009ae2b449c Added more unit tests for Task
and FunctorTask
aea1f401eb6e4482aca6e885c46b183e5b7f47eb Doc strings and comments clean-up
4e9fad208d0fedc92f120c1af78168a9e05c9ca7 List examples function doesn't
accept arguments
553f84dfe475d510daa2af9ec6065fb166363626 Tests: Persistence test mixin fix
c1b9729db1854dfa595f162531119c54920c0d7f Test using mysql + postgres if
available
26171036ad816b64136255d7ae7c8741b6cffc3a Clean-up and improve async-utils
tests
5a7a185d2b8735d31121332c8ad2a62bce3a578f Use already defined PENDING
variable
5acc0139568f6aab5fe051e63d0881a60498a0bc Add utilities for working with
binary data
79afaa187fb7e7653578559f62be571100c5aa71 Cleanup engine base class
01a9457b0abb12069555fce9d343a010067190be Engine cleanups
6f2d022b7c5db06527f835183b5dd1f727e1d9e5 Update atom comments
40cba47709ea6a333e136bd6b118da55fa5c8a55 Put full set of requirements to
py26, py27 and py33 envs
c0b7dd450beb2f954c3b5eab234a672b6f6c25ce Add base class Atom for all flow
units
0bd627036331b6504c383f357f20ff201fbfdae1 Add more requirements to cover
tox environment
291e085225d2f7ed152f463200cfb7067b2ee43a Put SQLAlchemy requirements on
single line
0237189235bb1af62173fd5f7b960c323daf49b4 Proper exception raised from
check_task_transition
0dac9b5ebc134c8af43bfd91cc95382b245b7211 Fix function name typo in
persistence utils
58c1e8dd8cf20725809b30a1382e9674c4ae084f Use the same way of assert
isinstance in all tests
9d5c35e057374e3846dcbfda7337ae3e868e39b3 Minor cleanup in test_examples
cf80ab1b125e4a0c5276a057da82f0de418ed394 Add possibility to create Failure
from exception
9d0b16e7fb46f4d136de52e1c2c6114616341bf8 Exceptions cleanup
75dca0bd4d85ebd8b69f8b71f5381267d5b9dcd6 Alter is_locked() helper comment
0a423da8a2638ed55082f70bdd28e54791aeab9a Add a setup.cfg keywords to
describe taskflow
28fa164fcd678dc9c9a48e28602a90099097e7ab Use the released toxgen tool
instead of our copy
f6e5d295e4474bfb6e4a13e3844bb5fca38a166c Skip invariant checking and
adding when nothing provided
dd1e1e8312fffd242e9b8c260acd88903b51baae Move the container fetcher
function to utils







More information about the OpenStack-dev mailing list