File python-taskflow.changes of Package python-taskflow

-------------------------------------------------------------------
Wed Sep 10 13:30:08 UTC 2014 - dmueller@suse.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 06:29:26 UTC 2014 - dmueller@suse.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 08:21:32 UTC 2014 - speilicke@suse.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 09:26:12 UTC 2014 - dmueller@suse.com

- update to 0.1.3:
  * Small bug fixes for 0.1.2
  * Concurrency adjustments
  * Exception unicode text cleanup

-------------------------------------------------------------------
Mon Jan 13 14:10:35 UTC 2014 - dmueller@suse.com

- update to 0.1.2:
  * Small bug fixes for 0.1.1
  * python3 adjustments
  * requirements updated to unbind sqlalchemy

-------------------------------------------------------------------
Fri Dec 27 13:34:14 UTC 2013 - dmueller@suse.com

- add missing networkx dependency

-------------------------------------------------------------------
Fri Dec 27 11:25:22 UTC 2013 - dmueller@suse.com

- fix requires 

-------------------------------------------------------------------
Sat Dec 14 10:33:26 UTC 2013 - dmueller@suse.com

- Initial package (0.1.1) 

openSUSE Build Service is sponsored by