Julia, testing and packaging
2020-10-27 — 2020-10-27
Wherein package scaffolding via PkgTemplates and experiment provenance via DrWatson are set out, CI and test coverage scaffolds are provided, and code versions are attached automatically to simulations.
computers are awful
julia
premature optimization
standards
Notes towards reproducible distribution and packaging of julia stuff.
1 PkgTemplates
PkgTemplates is a Julia package for creating new Julia packages in an easy, repeatable, and customizable way.
Includes CI and test coverage setup.
2 DrWatson
Integrating experiment tracking, there is DrWatson, which automatically attaches code versions to simulations and does some other work to generally keep simulations tracked and reproducible.