You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Question: Any best practices or examples for headers/title/YAML for scripts?
Adapt StackOverflow blogpost about best practices in commenting.
Link to Make A README website + shields.io and other README resources/examples/generators.
REPRODUCIBILITY
Include virtual environments for Python
sessionInfo() for R users, there is also the groundhog and checkpoint packages which are more lightweight. Annotator add-in for RStudio is also useful.
Question: Perhaps we could present options from lightweight/easy (declaring sessionInfo output in README and annotating library calls) -> middle-ground (using groundhog/checkpoint or code snippet to install missing packages) -> best practice (renv) -> advanced( Docker). Don't know how this would translate to Python.
_Question:_Similar to previous two notes, figure out how renv really works and consider if it should be done at the beginning already and how to only get project packages and not system packages.
ARCHIVING & PUBLICATION
Note that Zenodo integration with GitHub repo should be activated first (toggle on) before making a release else it won't get detected.
Question: Talk about GH releases more? Talk about SemVer and CalVer?
Include something about CFF files for citation.
ADDITIONAL
Binder could be a demo.
Reproducibility Check should be a chapter: provide the checklist or template
What we don't cover, but could be interesting? chapter/section: automation with MAKE / batch files / shell scripts, scheduling things, working with Docker, CI/CD with GitHub Actions, working with dynamic documents...
some things could be given as 'homework' like reading up on SemVer and CalVer or thinking about your README content..
MATLAB users have been providing tips/links - these could be mentioned in the book somewhere. Also for STATA.
PRE-WORKSHOP
** PREPARATION**
INTRODUCTION
PROJECT SETUP
Question: Should Python users already set up a virtual environment at this stage?VERSION CONTROL
add,commit,push,pull,status,log.CODE QUALITY
DOCUMENTATION
REPRODUCIBILITY
groundhogandcheckpointpackages which are more lightweight. Annotator add-in for RStudio is also useful.ARCHIVING & PUBLICATION
ADDITIONAL