taskflow 3.2.0 (rocky)
We are ecstatic to announce the release of: taskflow 3.2.0: Taskflow structured state management library. This release is part of the rocky release series. The source is available from: https://git.openstack.org/cgit/openstack/taskflow Download the package from: https://pypi.org/project/taskflow Please report issues through launchpad: https://bugs.launchpad.net/taskflow/ For more details, please see below. Changes in taskflow 3.1.0..3.2.0 -------------------------------- 22990d4 Remove unused link target d985c5a Fix code to support networkx > 1.0 19d0eb8 add release notes to README.rst d197f43 replace http with https 1db2745 Update links in README f2b7bbe fix tox python3 overrides 7469f3d Drop py34 target in tox.ini 4607f68 Uncap networkx d564d37 give pep8 and docs environments all of the dependencies they need 17160b5 Trivial: update pypi url to new url e93f40c Fix doc build e5aec26 Trivial: Update pypi url to new url 0124bf4 stop using tox_install.sh f244549 only run doc8 as part of pep8 test job a91eab2 standardize indentation in tox.ini f4948ae set default python to python3 7c1f4c2 don't let tox_install.sh error if there is nothing to do b8a4303 Updated from global requirements 550375d add lower-constraints job d65c8d8 Updated from global requirements 44ce6ea Fix invalid json unit test 406073e Update reno for stable/queens 3a4f9a3 Updated from global requirements 09916ce Updated from global requirements d7ef3fe Updated from global requirements e4365c2 Updated from global requirements Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 7 + CONTRIBUTING.rst | 4 +- README.rst | 18 +-- lower-constraints.txt | 80 +++++++++++ releasenotes/source/index.rst | 1 + releasenotes/source/queens.rst | 6 + requirements.txt | 6 +- setup.cfg | 9 +- taskflow/atom.py | 8 +- taskflow/conductors/backends/impl_executor.py | 2 +- taskflow/engines/worker_based/engine.py | 2 +- taskflow/patterns/graph_flow.py | 2 +- taskflow/persistence/models.py | 8 +- taskflow/types/failure.py | 7 +- taskflow/types/graph.py | 163 +++++++++++++++++++++- taskflow/types/tree.py | 2 +- taskflow/utils/misc.py | 5 + test-requirements.txt | 34 +++++ tools/clear_zk.sh | 2 +- tools/tox_install.sh | 5 + tox.ini | 88 +++++++----- 29 files changed, 412 insertions(+), 89 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8de021e..b83e8ae 100644 --- a/requirements.txt +++ b/requirements.txt @@ -23 +23 @@ fasteners>=0.7.0 # Apache-2.0 -networkx<2.0,>=1.10 # BSD +networkx>=1.10 # BSD @@ -26 +26 @@ networkx<2.0,>=1.10 # BSD -contextlib2>=0.4.0 # PSF License +contextlib2>=0.4.0;python_version<'3.0' # PSF License @@ -43 +43 @@ oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0 -tenacity>=3.2.1 # Apache-2.0 +tenacity>=4.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..2f6805a --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,34 @@ +# NOTE(dhellmann): This file contains duplicate dependency information +# that is also present in the "extras" section of setup.cfg, and the +# entries need to be kept consistent. + +# zookeeper +kazoo>=2.2 # Apache-2.0 +zake>=0.1.6 # Apache-2.0 + +# redis +redis>=2.10.0 # MIT + +# workers +kombu!=4.0.2,>=4.0.0 # BSD + +# eventlet +eventlet!=0.18.3,!=0.20.1,!=0.21.0,>=0.18.2 # MIT + +# database +SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT +alembic>=0.8.10 # MIT +SQLAlchemy-Utils>=0.30.11 # BSD License +PyMySQL>=0.7.6 # MIT License +psycopg2>=2.6.2 # LGPL/ZPL + +# test +pydotplus>=2.0.2 # MIT License +hacking<0.11,>=0.10.0 +oslotest>=3.2.0 # Apache-2.0 +mock>=2.0.0 # BSD +testtools>=2.2.0 # MIT +testscenarios>=0.4 # Apache-2.0/BSD +testrepository>=0.0.18 # Apache-2.0/BSD +doc8>=0.6.0 # Apache-2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
participants (1)
-
no-reply@openstack.org