We welcome contributions of all kinds, be it code, tests, or documentation. When contributing to this repository, please first discuss the change you wish to make via issue or in the chat room before making a change: Join the chat at https://gitter.im/o2r-project/containerit

Check out the existing issues and the project board, where the development ist planned, for related or similar ideas and features.

Please note we have a code of conduct, please follow it in all your interactions with the project.

How to contribute

The following steps assume you are familiar with R packages. If not, take a look at R extension packages by Hadley Wickham and the R extension manual.

Fork, then clone the repo:

git clone https://github.com/o2r-project/containerit.git

Install the package from source and make sure the tests pass:

  • Create a new feature branch from the current master branch.
  • Make your change.
  • Add documentation for your change (e.g. function documentation with roxygen2, a chapter in a vignette, a new vignette)
  • Add tests for your change.
  • Make the tests pass.
  • Make R CMD check pass.
  • Rebuild the documentation with pkgdown::build_site()
  • Add a note to NEWS.md about your change
  • Add yourself to the contributor list and increment the development version in DESCRIPTION

Push your feature branch to your fork and submit a pull request to the upstream’s master branch. Please be patient until maintainers review your pull request. We may suggest some changes or improvements or alternatives. Feel free to ping @nuest if you don’t hear anything after a few weeks.