Reproducibility is important. More important than ever. However, making a project reproducible is not as trivial as it sounds.
Introduction The problem The mlr use case The solution Code Introduction Continuous integration checking for R packages is usually done on Travis CI because the R community has established a community driven build framework for R. In case you are not aware, there are also other tools that try to simplify the CI tasks for R even more.
This works great for simple checking of small R packages but once it comes to packages that have a lot of dependencies, developers sometimes run into troubles regarding build time.
This guide reflects my view on how to setup a working Arch Linux system tailored towards data science, R and spatial analysis. If you have suggestions for modifications, please open an issue at https://github.com/rbind/pat-s_web/. Enjoy the power of Linux!
Maybe you know that for some packages in R there is an entry 'Package NEWS' in the help pane of RStudio. However, it is a bit of mistery how to provide this NEWS entry there for maintainers, especially since the recent wide spread use of NEWS.md in R package development.