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