Hello community, here is the log from the commit of package python-taskflow for openSUSE:Factory checked in at 2015-08-27 08:57:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-taskflow (Old) and /work/SRC/openSUSE:Factory/.python-taskflow.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "python-taskflow" Changes: -------- --- /work/SRC/openSUSE:Factory/python-taskflow/python-taskflow.changes 2014-09-28 19:54:47.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python-taskflow.new/python-taskflow.changes 2015-08-27 08:57:04.000000000 +0200 @@ -1,0 +2,525 @@ +Wed Jul 29 11:06:08 UTC 2015 - tbechtold@suse.com + +- Unify spec file. Use fedora compatible files macros + +------------------------------------------------------------------- +Tue Jul 28 12:50:09 UTC 2015 - tbechtold@suse.com + +- update to 1.17.0: + * Modify listeners to handle the results now possible from revert() + * Updated from global requirements + * Fix lack of space between functions + * Create and use a serial retry executor + * Just link to the worker engine docs instead of including a TOC inline + * Link to run() method in engines doc + * Add ability to reset an engine via a `reset` method +- adjust Requires according to requirements.txt + +------------------------------------------------------------------- +Tue Jul 21 05:58:11 UTC 2015 - tbechtold@suse.com + +- update to 1.16.0: + * Updated from global requirements + * Update 'make_client' kazoo docs and link to them + * Move doc8 to being a normal test requirement in test-requirements.txt + * Updated from global requirements + * Found another removal_version=? that should be removal_version=2.0 + * Add deprecated module(s) for prior FSM/table code-base + * Replace internal fsm + table with automaton library + * Remove direct usage of timeutils overrides and use fixture + * Provide a deprecated alias for the now removed stop watch class + * Update all removal_version from being ? to being 2.0 + * Add deprecated and only alias modules for the moved types + * Updated from global requirements + * Run the '99_bottles.py' demo at a fast rate when activated + * Retain atom 'revert' result (or failure) + * Update the version on the old/deprecated logbook module + * Add docs for u, v, decider on graph flow link method + * Fix mock calls + * Remove setup.cfg 'requires-python' incorrect entry + * Compile lists of retry/task atoms at runtime compile time + * Integrate futurist (and **remove** taskflow originating code) + * Allow the 99_bottles.py demo to run in BLATHER mode + * Add more useful `__str__` to redis job + * Show job posted and goodbye in 99_bottles.py example + * Rename logbook module -> models module + * Notify on the individual engine steps + +------------------------------------------------------------------- +Wed Jul 8 15:22:13 UTC 2015 - dmueller@suse.com + +- update to 1.14.0: + * Expose strategies so doc generation can easily pick them up + * Denote mail subject should be '[Oslo][TaskFlow]' + * Updated from global requirements + * Add history.rst that uses generated 'ChangeLog' file + * Add docstrings on runtime objects methods and link to them in docs + +------------------------------------------------------------------- +Wed Jun 24 07:14:26 UTC 2015 - tbechtold@suse.com + +- update to 0.12.0: + * Updated from global requirements + * Cache the individual atom schedulers at compile time + * Split-off the additional retry states from the task states + * Updated from global requirements + * Updated from global requirements + * Add `simple_linear_listening` example to generated docs + * Switch badges from 'pypip.in' to 'shields.io' + * Adding a revert_all option to retry controllers + * Use a class constant for the default path based backend path + * Updated from global requirements + * Remove example not tested + * Make the default file encoding a class constant with a docstring + * Use a lru cache to limit the size of the internal file cache + * Updated from global requirements + * Use hash path lookup vs path finding + * Remove all 'lock_utils' now that fasteners provides equivalents + * Add a new `ls_r` method + * Updated from global requirements + * Refactor machine builder + runner into single unit + * Replace lock_utils lock(s) with fasteners package + * Updated from global requirements + * Use shared '_check' function to check engine stages + * Remove a couple more useless 'pass' keywords found + * Add a test that checks for task result visibility + * Remove testing using persistence sqlalchemy backend with 'mysqldb' + * Remove customized pyX.Y tox requirements + * Updated from global requirements + * Allow same deps for requires and provides in task + * Remove 'pass' usage not needed + * Only show state transitions to logging when in BLATHER mode + * Fix updated_at column of sqlalchemy tables + * Remove script already nuked from oslo-incubator + * Ensure path_based abstract base class is included in docs + * Beef up docs on the logbook/flow detail/atom details models + * Remove custom py26/py27 tox venvs no longer used + * Use newer versions of futures that adds exception tracebacks + * Ensure empty paths raise a value error + * Remove listener stack and replace with exit stack + * Expose action engine no reraising states constants + * Chain a few more exception raises that were previously missed + * Expose in memory backend split staticmethod + * Updated from global requirements + * Remove tox py33 environment no longer used + * Avoid creating temporary removal lists + * Avoid trying to copy tasks results when cloning/copying + * Avoid re-normalizing paths when following links + * Add a profiling context manager that can be easily enabled + * Updated from global requirements + * Remove validation of state on state read property access + * Make the default path a constant and tweak class docstring + * Avoid duplicating exception message + * Add speed-test tools script + * Speed up memory backend via a path -> node reverse mapping + * Updated from global requirements + * Fix a typo in taskflow docs + * Small refactoring of 'merge_uri' utility function + * Fix post coverage job option not recognized + * Refactor/reduce shared 'ensure(task/retry)' code + * Move implementations into there own sub-sections + * Remove run_cross_tests.sh + * Move zookeeper jobboard constants to class level + * Retain chain of missing dependencies + * Expose fake filesystem 'join' and 'normpath' + * Add + use diagram explaining retry controller area of influence + * Add openclipart.org conductor image to conductor docs + * Use oslo_utils eventletutils to warn about eventlet patching + * Test more engine types in argument passing unit test + * Add a conductor running example + * Replace more instance(s) of exception chaining with helper + * Avoid attribute error by checking executor for being non-none + * Validate correct exception subclass in 'raise_with_cause' + * Remove link to kazoo eventlet handler + * Add states generating venv and use pydot2 + * Add strict job state transition checking + * Uncap library requirements for liberty + * Have reset state handlers go through a shared list + * Add job states in docs + states in python + * Expose r/o listener callback + details filter callback + * Expose listener notification type + docs + * Ensure listener args are always a tuple/immutable + * Include the 'dump_memory_backend' example in the docs + * Make resolution/retry strategies more clear and better + * Rename notifier 'listeners' to 'topics' + * Mention link to states doc in notify state transitions + * Ensure we don't get stuck in formatting loops + * Add note about thread safety of fake filesystem + * Have the notification/listener docs match other sections + * Put semantics preservation section into note block + * Note that the traditional mode also avoids this truncation issue + * Avoid going into causes of non-taskflow exceptions + * Use the ability to chain exceptions correctly + * Add a example showing how to share an executor + * Shrink the bookshelf description + * Remove link about implementing job garbage binning + * Make the storage layer more resilent to failures + * Put the examples/misc/considerations under a new section + * Add a suspension engine section + * Switch back to maxdepth 2 + * Allow ls() to list recursively (using breadth-first) + * Make an attempt at having taskflow exceptions print causes better + * fix renamed class to call super correctly + * Turn 'check_who' into a decorator + * Use 'node' terminology instead of 'item' terminology + * Remove 11635 bug reference + * Allow providing a node stringify function to tree pformat + * Add in memory filesystem clearing + * Just unify having a single requirements.txt file + * Fix a couple of spelling and grammar errors + * Add memory backend get() support + * Make the graph '_unsatisfied_requires' be a staticmethod + * Add more comments to fake in-memory filesystem + * Add a set of tests to the in memory fake filesystem + * Adding test to improve CaptureListener coverage + * Prefer posixpath to os.path + * By default use a in memory backend (when none is provided) + * Allow using shallow copy instead of deep copy + * Move to the newer debtcollector provided functions + * Move to using the oslo.utils stop watch + * Updated from global requirements + * Ensure thread-safety of persistence dir backend + * Ensure we are really setup before being connected + * Ensure docstring on storage properties + * Expose the storage backend being used + * Use iteration instead of list(s) when extracting scopes + * Use binary/encode decode helper routines in dir backend + * Rename memory backend filesystem -> fake filesystem + * Just let the future executors handle the max workers + * Always return scope walker instances from `fetch_scopes_for` + * Give the GC a break + * Use the class name instead of the TYPE property in __str__ + * Just use the class name instead of TYPE constant + * Ensure we have a 'coverage-package-name' + * Attempt to extract traceback from exception + * Use compatible map and update map/reduce task docs + * Update engine docs with new validation stage + * Ensure we register & deregister conductor listeners ++++ 328 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-taskflow/python-taskflow.changes ++++ and /work/SRC/openSUSE:Factory/.python-taskflow.new/python-taskflow.changes Old: ---- taskflow-0.4.0.tar.gz New: ---- taskflow-1.17.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-taskflow.spec ++++++ --- /var/tmp/diff_new_pack.MnoqdP/_old 2015-08-27 08:57:05.000000000 +0200 +++ /var/tmp/diff_new_pack.MnoqdP/_new 2015-08-27 08:57:05.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-taskflow # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,24 +17,21 @@ Name: python-taskflow -Version: 0.4.0 +Version: 1.17.0 Release: 0 Summary: Taskflow structured state management library License: Apache-2.0 Group: Development/Languages/Python Url: https://launchpad.net/taskflow Source: https://pypi.python.org/packages/source/t/taskflow/taskflow-%{version}.tar.gz -BuildRequires: python-Babel +BuildRequires: openstack-suse-macros BuildRequires: python-Sphinx -BuildRequires: python-anyjson BuildRequires: python-coverage BuildRequires: python-devel BuildRequires: python-futures -BuildRequires: python-iso8601 BuildRequires: python-kombu BuildRequires: python-mock BuildRequires: python-networkx -BuildRequires: python-oslosphinx BuildRequires: python-pbr BuildRequires: python-python-subunit BuildRequires: python-setuptools @@ -44,15 +41,22 @@ BuildRequires: python-testtools BuildRequires: python-zake BuildRoot: %{_tmppath}/%{name}-%{version}-build -Requires: python-Babel >= 1.3 -Requires: python-PrettyTable >= 0.7 -Requires: python-anyjson >= 0.3.3 -Requires: python-futures >= 2.1.6 -Requires: python-iso8601 >= 0.1.9 -Requires: python-jsonschema >= 2 +Requires: python-alembic >= 0.7.2 +Requires: python-automaton >= 0.2.0 +Requires: python-cachetools >= 1.0.0 +Requires: python-contextlib2 >= 0.4.0 +Requires: python-debtcollector >= 0.3.0 +Requires: python-enum34 +Requires: python-fasteners >= 0.7 +Requires: python-futures >= 3.0 +Requires: python-futurist >= 0.1.2 +Requires: python-jsonschema >= 2.0.0 +Requires: python-monotonic >= 0.1 Requires: python-networkx >= 1.8 -Requires: python-six >= 1.7 -Requires: python-stevedore >= 0.14 +Requires: python-oslo.serialization >= 1.4.0 +Requires: python-oslo.utils >= 1.9.0 +Requires: python-six >= 1.9.0 +Requires: python-stevedore >= 1.5.0 %if 0%{?suse_version} && 0%{?suse_version} <= 1110 BuildRequires: python-discover @@ -71,15 +75,15 @@ %setup -q -n taskflow-%{version} %build -python setup.py build +%{__python2} setup.py build %install -python setup.py install --prefix=%{_prefix} --root=%{buildroot} +%{__python2} setup.py install --prefix=%{_prefix} --root=%{buildroot} %files %defattr(-,root,root,-) %doc ChangeLog README.rst LICENSE AUTHORS -%{python_sitelib}/taskflow -%{python_sitelib}/taskflow-%{version}-py%{py_ver}.egg-info +%{python2_sitelib}/taskflow +%{python2_sitelib}/taskflow-%{version}-py%{py_ver}.egg-info %changelog ++++++ taskflow-0.4.0.tar.gz -> taskflow-1.17.0.tar.gz ++++++ ++++ 57251 lines of diff (skipped)