All notable changes to this project will be documented (for humans) in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Yarik needed to do a quick release to absorb changes to run
functionality.
Major rename - a NICEMAN grows into a ReproMan. Too many changes to summarize
reproman run
Largely bugfixes and small enhancements. Major work is ongoing in PRs to provide new functionality (such as remote execution and environment comparisons)
- Tracing RPM-based (RedHat, CentOS) environments
- Tracing Singularity images
- A variety of fixes and enhances in tracing details of git, conda, etc resources.
- interactive ssh sessions fixes through use of
fabric
module instead of custom code
- Refactored handling of resource parameters to avoid code duplication/boiler plate
Enhancement and fixes primarily targetting better tracing (collecting information about) of the computational components
- tracing of
- docker images
diff
command to provide summary of differences between two specs- conda environments could be regenerated from the environments
- relative paths could be provided to the
retrace
command
- tracing of Debian packages and Git repositories should be more robust to directories
- handling of older
conda
environments
Minor release with a few fixes and performance enhancements
- Create apt .sources files pointing to APT snapshot repositories
- Batch commands invocations in Debian tracer to significantly speed up retracing
- Output of the (re)traced spec into a file
A minor release to demonstrate retrace
functionality
Just a template for future records:
TODO Summary