We would like to announce the release of version 0.3 of Sumatra, a tool for automated tracking of simulations and computational analyses so as to be able to easily replicate them at a later date.
The main changes are:
- Improved documentation, now hosted at http://packages.python.org/Sumatra/
- It is now possible to have records from multiple projects within a single record store. For example, this allows having a central record store which collects simulation results from all projects, rather than having one store per project.
- Generalized the assumed command line format for running simulations/analyses. Before we assumed "executable main_script parameter_file", now smt support multiple script files with arbitrary arguments and options. Arguments which look like input data files are registered, arguments which look like (and behave like) parameter files are treated as such.
- Can now migrate records from one record store to another ("smt sync" command).
- Can now use any directory below the project directory as the working directory .
- Can now create project-specific templates for the web interface.
- Added support for the GENESIS 2 simulator.
- Added support for the Bazaar version control system.
- Added an "upgrade" command to smt, to upgrade projects created with previous versions (this will happen automatically in future, but we're playing it safe for now).
Sumatra 0.3.0 may be downloaded from PyPI or from the INCF Software Center. Support is available from the (newly-created) sumatra-users Google Group.