Given the twitter conversation that some of us participated in today, and the need for reproducibility in projects, should we add a section/page on best practice for reproducibility or would that be out of scope? Personally, I think it could be really useful for site users but I'd like to hear everyone's thoughts.
I guess we might want to cover:
-
reproducing a set of packages (eg pip freeze > requirements.txt or conda env export --from-history -f environment.yml and the R equivalents)
-
reproducing the execution sequence of a series of scripts and commands (eg using, and perhaps drawing, a makefile or using a tool like ploomber)
-
reproducing the operating system (Docker)
-
anything else?
We could draw on the relevant sections of The Turing Way if necessary.
Given the twitter conversation that some of us participated in today, and the need for reproducibility in projects, should we add a section/page on best practice for reproducibility or would that be out of scope? Personally, I think it could be really useful for site users but I'd like to hear everyone's thoughts.
I guess we might want to cover:
reproducing a set of packages (eg
pip freeze > requirements.txtorconda env export --from-history -f environment.ymland the R equivalents)reproducing the execution sequence of a series of scripts and commands (eg using, and perhaps drawing, a makefile or using a tool like ploomber)
reproducing the operating system (Docker)
anything else?
We could draw on the relevant sections of The Turing Way if necessary.