Skip to content

Version 0.1.7

Compare
Choose a tag to compare
@mavericklou mavericklou released this 07 May 10:43
· 120 commits to develop since this release

0.1.7

New Features

  • Created core/DEFAULT-TARGETV constant; use in clj_frontend
  • Added with-ns macro to support c4 runtime dependency resolution
  • Added support for quoting filenames, to permit filenames that otherwise look like drake rules
  • Added --var x=y --var a=b syntax, as better version of --vars x=y,a=b
  • Added --graph option to help visualize a workflow
  • Added handy drake script for convenience and better customized hadoop client version.

Bug Fixes

  • Allow unindented blank lines in step definitions, as per #72
  • BASE var default is now the workflow directory rather than empty string, as per #148
  • Prefixed (HDFS, S3) paths are now treated as absolute/off-base, as per #157
  • Fix some bugs related to parsing, and to over-optimistically running shell expansions

Maintenance / Generic Improvements

  • Made it easier to run drake from inside a clojure repl/nrepl session (removing System/exit calls)
  • Generally improved error-message output, esp. removing repetitive or useless spam and adding line/column number to parse errors
  • Upgraded to Clojure 1.6
  • Numerous performance improvements, which may actually be noticeable on large workflows