Changelog for
python-taskflow-0.4.0-2.3.noarch.rpm :
Wed Sep 10 14:00:00 2014 dmuellerAATTsuse.com
- update to 0.4.0:
* Updated from global requirements
* Make the WBE worker banner information more meaningful
* Allow worker count to be specified when no executor provided
* Remove sphinx examples emphasize-lines
* Split requirements into py2 and py3 files
* Update oslo-incubator to 037dee004c3e2239
* Avoid naming time type module the same as a builtin
* Add a pformat() failure method and use it in the conductor
* add pre/post execute/retry callbacks to tasks
* Use checked_commit() around consume() and abandon()
* Use a check + create transaction when claiming a job
* Improve WBE testing coverage
* Add basic WBE validation sanity tests
* WBE request message validation
* WBE response message validation
* WBE notification message validation
* Allow handlers to provide validation callables
* Use a common message dispatcher
* Use checked commit when committing kazoo transactions
* Enable hacking checks H305 and H307 in tox.ini template
* Fixes unsorted dicts and sets in doctests
* README.rst: Avoid using non-ascii character
* Updated from global requirements
* Enabled hacking checks H305 and H307
* Bump hacking to version 0.9.2
* Allow a jobs posted book to be none by default
* Cleanup some of the example code & docs
* Make greenexecutor not keep greenthreads active
* Add the arch/big picture omnigraffle diagram
* Remove pbr as a runtime dependency
* Use the `state_graph.py` for all states diagrams
* Make the examples documentation more relevant
* Raise NotImplementedError instead of NotImplemented
* Move the stopwatch tests to test_types
* Remove need to do special exception catching in parse_uri
* Update oslo incubator code to commit 0b02fc0f36814968
* Fix the section name in CONTRIBUTING.rst
* Add a conductor considerations section
* Make the expiring cache a top level cache type
* Use `flow_uuid` and `flow_name` from storage
* Fix traces left in zookeeper
* Clarify locked decorator is for instance methods
* Create a top level time type
* Simplify identity transition handling for tasks and retries
* Remove check_doc.py and use doc8
* Remove functions created for pre-six 1.7.0
* Add a tree type
* Make intentions a tuple (to denote immutability)
* Updated from global requirements
* Add example for pseudo-scoping
* Fix E265 hacking warnings
* Fix doc which should state fetch() usage
* Adjust sphinx requirement
* Upgrade hacking version and fix some of the issues
* Denote that other projects can use this library
* Remove misc.as_bool as oslo provides an equivalent
* Update zake to requirements version
Tue Jun 24 14:00:00 2014 dmuellerAATTsuse.com
- update to 0.3.21:
* Switch to a restructuredtext README file
* Include the function name on internal errors
* Add in default transaction isolation levels
* Allow the mysql mode to be more than just TRADITIONAL
* Make the runner a runtime provided property
* Rename inject_task_args to inject_atom_args
* Rename the graph analyzer to analyzer
* Provide the compilation object instead of just a part of it
* Ensure cachedproperty descriptor picks up docstrings
* Warn about internal helper/utility usage
* Rename to atom from task
* Invert the conductor stop() returned result
* Move flattening to the action engine compiler
* Increase the level of usefulness of the dispatching logging
* Avoid forcing engine_conf to a dict
* Allow for two ways to find a flow detail in a job for a conductor
* Add docs related to the new conductor feature
* Add docstring describing the inject instance variable
* Finish factoring apart the graph_action module
* Update sphinx pin from global requirements
* Fix docstring list format
* Allow indent text to be passed in
* Factor out the on_failure to a mixin type
* Use a name property setter instead of a set_name method
* Adds a single threaded flow conductor
* add the ability to inject arguments into tasks at task creation
* Synced jsonutils from oslo-incubator
* Remove wording issue (track does not make sense here)
* Fix case of taskflow in docs
* Put the job external wiki link in a note section
* Rework atom documentation
* Add doc link to examples
* Rework the overview of the notification mechanism
* Standardize on the same capitalization pattern
* Regenerate engine-state sequence diagram
* Add source of engine-state sequence diagram
* Add kwarg check_pending argument to fake lock
* Add a example which uses the run_iter function in a for loop
* Fix error string interpolation
* Rename t_storage to atom_storage
* Create and use a new compilation module
* Add engine state diagram
* Add tests for the misc.cachedproperty descriptor
* Complete the cachedproperty descriptor protocol
* Don\'t create fake LogBook when we can not fetch one
* Use futures wait() when possible
* Use /taskflow/flush-test in the flush function
* Add a reset nodes function
* Default the impl_memory conf to none
* Fix spelling mistake
* Add a helper tool which clears zookeeper test dirs
* Add a zookeeper jobboard integration test
* Cleanup zookeeper integration testing
* Use a more stable flush method
* Remove the _clear method and do not reset the job_watcher
* Allow command and connection retry configuration
* Check documentation for simple style requirements
* Add an example which uses the run iteration functionality
* Implement run iterations
* Put provides and requires code to basic Flow
* Allow the watcher to re-register if the session is lost
* Add a new wait() method that waits for jobs to arrive
* Add a cachedproperty descriptor
* Add an example for the job board feature
* Engine _cls postfix is not correct
* Pass executor via kwargs instead of config
* Allow the WBE to use a preexisting executor
* Tweaks to object hiearchy diagrams
* Adjust doc linking
* Medium-level docs on engines
* Add docs for the worker based engine (WBE)
* Updated from global requirements
* Move from generator to iterator for iterjobs
* Add a jobboard fetching context manager
* Wrap the failure to load in the not found exception
* Update jobboard docs
* Synced jsonutils from oslo-incubator
* Remove persistence wiki page link
* Load engines with defined args and provided kwargs
* Integrate urlparse for configuration augmentation
* Fix \"occured\" -> \"occurred\"
* Documentation tune-ups
* Fix spelling error
* Add a resumption strategy doc
* Docs and cleanups for test_examples runner
* Skip loading (and failing to load) lock files
* Add a persistence backend fetching context manager
* Add a example that activates a future when a result is ready
* Fix documentation spelling errors
* Add a job consideration doc
* Add last_modified & created_on attributes to jobs
* Allow jobboard event notification
* Use sequencing when posting jobs
* Add a directed graph type (new types module)
* Add persistence docs + adjustments
* Updated from global requirements
* Stings -> Strings
* Be better at failure tolerance
* Ensure example abandons job when it fails
* Add docs for jobs and jobboards
* Get persistence backend via kwargs instead of conf
* Allow fetching jobboard implementations
* Reuse already defined variable
* More keywords & classifier topics
* Allow transient values to be stored in storage
* Doc adjustments
* Move the daemon thread helper function
* Create a periodic worker helper class
* Fix not found being raised when iterating
* Allow for only iterating over the most \'fresh\' jobs
* Updated from global requirements
* Update oslo-incubator to 46f2b697b6aacc67
* import run_cross_tests.sh from incubator
* Exception in worker queue thread
* Avoid holding the state lock while notifying
Wed Apr 2 14:00:00 2014 speilickeAATTsuse.com
- Update to version 0.2:
* Allow atoms to save their own state/result
* Use correct exception in the timing listener
* Add a engine preparation stage
* Decrease extraneous logging
* Handle retry last_results/last_failure better
* Improve documentation for engines
* Worker executor adjustments
* Revert \"Move taskflow.utils.misc.Failure to its own module\"
* Move taskflow.utils.misc.Failure to its own module
* Leave the execution_graph as none until compiled
* Move state link to developer docs
* Raise error if atom asked to schedule with unknown intention
* Removed unused TIMED_OUT state
* Rework documentation of notifications
* Test retry fails on revert
* Exception when scheduling task with invalid state
* Fix race in worker-based executor result processing
* Set logbook/flowdetail/atomdetail meta to empty dict
* Move \'inputs and outputs\' to developers docs
* tests: Discover absence of zookeeper faster
* Fix spelling mistake
* Should be greater or equal to zero and not greater than
* Persistence cleanup part one
* Run worker-based engine tests faster
* SQLAlchemy requirements put in order
* Add timeout to WaitForOneFromTask
* Use same code to reset flow and parts of it
* Optimize dependency links in flattening
* Adjust the exception hierachy
* docs: Links to methods on arguments and results page
* Add __repr__ method to Atom
* Flattening improvements
* tests: Fix WaitForOneFromTask constructor parameter introspection
* Rework graph flow unit tests
* Rewrite assertion for same elements in sequences
* Unit tests for unordered flow
* Linear flow: mark links and rework unit tests
* Drop indexing operator from linear flow
* Drop obsolete test_unordered_flow
* Iteration over links in flow interface
* Add a timeout object that can be interrupted
* Avoid shutting down of a passed executor
* Add more tests for resumption with retry
* Improve logging for proxy publish
* Small documentation fix
* Improve proxy publish method
* Add Retry to developers documentation
* Move flow states to developers documentation
* Remove extraneous vim configuration comments
* Make schedule a proper method of GraphAction
* Simplify graph analyzer interface
* Test storage with memory and sqlite backends
* Fix few minor spelling errors
* Fix executor requests publishing bug
* Flow smart revert with retry controller
* Add atom intentions for tasks and retries
* [WBE] Collect information from workers
* Add tox environment for pypy
* docs: Add inheritance diagram to exceptions documentation
* Adjust logging levels and usage to follow standards
* Introduce message types for WBE protocol
* Add retry action to execute retries
* Extend logbook and storage to work with retry
* Add retry to execution graph
* Add retry to Flow patterns
* Add base class for Retry
* Update request `expired` property docsting
* docs: Add page describing atom arguments and results
* docs: Improve BaseTask method docstrings
* Remove extra quote symbol
* docs: Relative links improvements
* docs: Ingore \'taskflow.\' prefix when sorting module index
* Update comment + six.text_type instead of str for name
* Avoid calling callbacks while holding locks
* Rename remote task to request
* Rework proxy publish functionality
* Updated from global requirements
* Use message.requeue instead of message.reject
* Lock test tweaks
* Move endpoint subclass finding to reflection util
* Correct LOG.warning in persistence utils
* Introduce remote tasks cache for worker-executor
* Worker-based engine clean-ups
* A few worker-engine cleanups
* Add a delay before releasing the lock
* Allow connection string to be just backend name
* Get rid of openstack.common.py3kcompat
* Clean-up several comments in reflection.py
* Fix try_clean not getting the job_path
* Updated from global requirements
* Rename uuid to topic
* Fixups for threads_count usage and logging
* Use the stop watch utility instead of custom timing
* Unify usage of storage error exception type
* Add zookeeper job/jobboard impl
* Updated from global requirements
* Removed copyright from empty files
* Remove extraneous vim configuration comments
* Use six.text_type() instead of str() in sqlalchemy backend
* Fix dummy lock missing pending_writers method
* Move some common/to be shared kazoo utils to kazoo_utils
* Switch to using the type checking decode_json
* Fix few spelling and grammar errors
* Fixed spelling error
* Run action-engine tests with worker-based engine
* Message-oriented worker-based flow with kombu
* Check atom doesn\'t provide and return same values
* Fix command for pylint tox env
* Remove locale overrides form tox template
* Reduce test and optional requirements to global requirements
* Rework sphinx documentation
* Remove extraneous vim configuration comments
* Sync with global requirements
* Instead of doing set diffing just partition when state checking
* Add ZooKeeper backend to examples
* Storage protects lower level backend against thread safety
* Remove tox locale overrides
* Update .gitreview after repo rename
* Small storage tests clean-up
* Support building wheels (PEP-427)
- Update requirements
- Add _service file for easier updates
Thu Feb 20 13:00:00 2014 dmuellerAATTsuse.com
- update to 0.1.3:
* Small bug fixes for 0.1.2
* Concurrency adjustments
* Exception unicode text cleanup
Mon Jan 13 13:00:00 2014 dmuellerAATTsuse.com
- update to 0.1.2:
* Small bug fixes for 0.1.1
* python3 adjustments
* requirements updated to unbind sqlalchemy
Fri Dec 27 13:00:00 2013 dmuellerAATTsuse.com
- add missing networkx dependency
Fri Dec 27 13:00:00 2013 dmuellerAATTsuse.com
- fix requires
Sat Dec 14 13:00:00 2013 dmuellerAATTsuse.com
- Initial package (0.1.1)