Change Log ********** v0.2.0 ====== This is release contains Failure Recovery, new Parallel Sequential template, execution now supports elastic resources, execution optimizations and other minor enhancements. The following major issues related to this release are: - #140: host_id for metadata is always localhost - #139: Workflow Id returned from tigres.start() - #138: Better logging metadata - #137: Sequence template redirect integrated with Parallel Sequential Templates - #136: File Exists Error with recovery tests - #135: Sequence Template redirection - #132: Task log name truncated upon log creation - #131: "daemon" thread parameter misspelling - #126: Create new template: parallel_sequential - #125: Simple tool that mines logs for executions times - #124: Optimize Thread, Process and Distribute parallel execution v0.1.1 ====== This is the First Usability Bug Fix (Alpha) Release of Tigres. It has the following major bug fixes can be found in `Bitbucket `_. - `#075 `_ incorrect dot_execution() output - `#076 `_ cannot specify first-time tasks that take no input - `#077 `_ distinguishing failed merge task from failed parallel task - `#087 `_ multi-quote/nested text incorrectly parsed from log - `#094 `_ tigres-log check --worklfow throws an error - `#097 `_ Incorrect execution time for DISTRIBUTE_PROCESS tasks - `#098 `_ Execution process template ends in ? state on success - `#099 `_ 'tigres-log check --name' not filtering by name - `#100 `_ 'tigres-log check' without --name attribute throws exception - `#101 `_ 'tigres-log check' should add node_type to output records - `#102 `_ tigres-log check should only check the last workflow run - `#104 `_ Execution Distribute does not utilize all cpus - `#105 `_ tigres-log check - timestamp without milliseconds throws Exception - `#106 `_ Task Width defaults to virtual cpu count and not physical - `#111 `_ Execution when pickling distribute task give unhelpful error message Execution Model - `#113 `_ testing SLURM with patcher not returning results - `#120 `_ Update HPC tutorial documentation for SLURM resources - `#121 `_ setup.py is skipping installation of cloud for python 2.7.x - `#122 `_ Clean up error handling in tigres.core.execution.utils.TaskClient v0.1.0 ====== This is the First Usability (Alpha) Release of Tigres. It has a Python API with the following feature support. - Template Support: + sequence, split, parallel, merge - Monitoring Support + system event logging + user event logging with ability to set logging levels + log analysis support with interfaces for checking status, simple find and query syntax for filtering log records. + generate DOT graph file from currently running program. - Execution: + Support for desktop, cluster and HPC execution