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.
The text was updated successfully, but these errors were encountered:
the final exercise reproducing each other's projects, do we want to prioritize this or not? If yes, we need to give people more time for this (and previous exercises as well) so they can pull this off.
we can shorten/demo things related to binder, archiving, publishing?
explicit instructions on how to have Python (and maybe R) installed
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
groundhog
andcheckpoint
packages which are more lightweight. Annotator add-in for RStudio is also useful.ARCHIVING & PUBLICATION
ADDITIONAL
The text was updated successfully, but these errors were encountered: