What’s new?
Changes to functionality.yaml
- ftype has been renamed to function_type. The value for this field is also being checked.
- platform has been removed.
- Instead, the first resource listed is expected to have
type: r_script,type: bash_script,type: python_script, ortype: executable. The other resources are expected to havetype: fileby default, and are left untouched by Viash. - in the arguments, field
flagValuehas been removed. Instead, usetype: boolean_trueandtype: boolean_falseto achieve the same effect.
Changes to platform_(docker/native).yaml
- The
r: packages:field has been renamed tor: cran:.
Full changelog
MAJOR CHANGES
- Refactoring of the Functionality class as discussed in VIP1 (#1). This has resulted in a lot of internal changes, but the changes with regard to the yaml definitions are relatively minor. See the section below for more info.
MINOR CHANGES
- Updated the functionality.yamls under
atoms/andsrc/test/to reflect these aforementioned changes. - Allow for bioconductor and other repositories in the R environment.
- Add support for pip versioning syntax.
BUG FIXES
- Do not quote passthrough flags.
- Allow for spaces inside of Docker volume paths.
DOCUMENTATION
- Updated the README.md.
- Provide some small examples at
doc/examples.