@milos-ljubinkovic milos-ljubinkovic released this Mar 22, 2018 · 7 commits to master since this release

Assets 4
  • Some performance improvements
  • Fixes for some edge case bugs in docker command line building
  • Some TES S3 storage improvements
  • Dedicated composer integration via special logging mode

@milos-ljubinkovic milos-ljubinkovic released this Feb 14, 2018 · 35 commits to master since this release

Assets 4

Bugfixes

  • JavaScript version in expressions switched to ES6

  • Using symbolic linking for initial workdir staging

  • Intermediary files deletion kinda works again

@milos-ljubinkovic milos-ljubinkovic released this Feb 6, 2018 · 44 commits to master since this release

Assets 4

Bugfixes

  • Stderr redirection in docker containers

  • Conformance to the latest v1.0. tests

  • Proper hint inheritance

@milos-ljubinkovic milos-ljubinkovic released this Jan 23, 2018 · 51 commits to master since this release

Assets 4

Bugfixes

  • Spaces in config path fix #395
  • TES S3 issues #410 #407 #408 etc...
  • CWL conformance test 114
  • Input ports with 'Any' type weren't processed properly
  • Scattered embedded workflows with duplicate ids fixed (eg: root.step1.1.step1)
  • Glob results sorting change to conform to spec
  • Bug with quoted sections appearing in earlier drafts' cmd lines fixed

v1.0.4-3 Additional fixes

  • Docker api EOF mounting error - reduced the number of file mounts
  • SB:draft-2 secondary files bugfixes
  • Some minor logging inconsistencies removed
Jan 23, 2018
Fixes for new conformance tests and tes (#412)
* TES: Moved filesystem init sooner in the flow in order to support remote inputs

* Keys for file systems without access keys

* Use secondary files that are defined as a single string and resolve them against the location instead of the path

* New conformance tests

* Null checks
Jan 10, 2018
Bump to v1.0.4

@milos-ljubinkovic milos-ljubinkovic released this Jan 10, 2018 · 60 commits to master since this release

Assets 4

Features

TES v0.3

Latest funnel compatibility plus generic s3 storage support

User space container management

Allows the user to define a bash script to be executed instead of using the default docker client. Implemented through mustache templates in the config files. Example templates are provided for running docker image containers using the docker cli (and udocker) and singularity.

Minor

  • Clearer logs with docker execution error message printing
  • Glob results sorting per cwl spec
  • Event sourcing database mode for future development of fault tolerance / memoization

Bufixes

  • Relative paths in inputs and cwl files as well as any paths containing spaces should resolve properly now
  • Handling tasks without inputs or outputs has been fixed
  • LoadContents limited back to the size from spec
  • Problems with java9 reduced by bumping the google-guice library version, full java9 support when guice has it or with a switch to a different IoC library

  • Patched an issue with relative paths in secondary files that was present in the previous v1.0.4 archive

@milos-ljubinkovic milos-ljubinkovic released this Nov 3, 2017 · 227 commits to master since this release

Assets 4

Major changes:

TES v0.2 schema support
We’ve updated the TES integration to support v0.2. Google Cloud Storage and Amazon S3 can now both be used as shared storage when using a remote funnel setup.

Fixes to CWL Draft-2 and Draft-3 support
Previous releases were failing several conformance tests

Fixes in javascript interpolation
Full support for comments in javascript expressions

Minor:

Multistage Docker file
Dockerizing rabix-cli will create a smaller image size than before

Updates to Docker API permission handling
Rabix no longer uses a separate container for permission fixing

Smaller log file
All the information about input ports has been removed to improve readability


rabix-cli-1.0.3.tar.gz is the regular release
rabix-cli-1.0.3-TES.tar.gz supports only CWL v1.0 and TES server as a backend