Skip to content

v0.7.0

Choose a tag to compare

@leepc12 leepc12 released this 10 Mar 00:39
f4a56d0

New features

  • caper init downloads and Cromwell/Womtool JARs and adds them to Caper's default conf file ~/.caper/default.conf (or whatever defined with caper -c) so that Caper can work completely offline once those JARs are installed.
  • Caper made a copy of outputs on every re-ran workflows (tasks) on GCP. Added --gcp-call-caching-dup-strat to control this behavior. It defaults back to reference instead of copy. Define --gcp-call-caching-dup-strat copy to keep making copies on re-ran (call-cached) tasks.
  • Caper can soft-link globbed outputs instead of hard-linking them. This is useful on file systems where hard-linking is not allowed (e.g. beeGFS). Added a flag --soft-glob-output for local backends (local, slurm, sge and pbs). This flag cannot work with docker (with --docker) or docker-based backends (gcp and aws).

Documentation

  • Heartbeat file and how to run multiple caper server on a single machine.
  • How to configure Caper for a custom backend.
  • Important notes for storage choices on Sherlock cluster.

Bug fixes

  • metadata.json in output directory/bucket is updated correctly while running and after being done.
  • caper list sent too many requests to get label of all workflows. Now it sends a single query to retrieve all information of workflows.