We are excited to announce the release of Cromshell 2! This new version of Cromshell brings a number of improvements and new features to the Cromwell job submission experience.
Here are some of the key highlights of Cromshell 2:
- A completely rebuilt codebase in Python, which brings improved reliability, performance, and modularity to the tool.
- Automatic zipping of workflow dependencies when submitting a workflow.
- Integration and unit tests to ensure Cromshell remains a reliable and robust tool.
- Multiple installation options: Cromshell 2 can be installed from source, via Homebrew, or from PyPI.
- A modular architecture that makes adding new functionalities and commands easier.
- Developer documentation that provides guidance on how to add new features and commands to the tool.
The original Cromshell shell script is still available in the legacy_cromshell folder and in the `cromshell1` branch of this repository.It is no longer maintained, but is still available for use. The original Cromshell contains some commands not yet available in Cromshell2,such as `fetch-logs`, `fetch-all`, `notify`, and `cleanup`. These commands will be added to Cromshell2 in the future.