Skip to content

Latest commit

 

History

History
77 lines (50 loc) · 1.78 KB

CONTRIBUTING.md

File metadata and controls

77 lines (50 loc) · 1.78 KB

Contributing

Awesome that you are reading this.

This GitHub follows the Contributor Covenant Code of Conduct.

  • For questions, you can create an Issue
  • Code changes go via Pull Requests

Submitting use cases

Use cases within the goal of ormr are always welcomed . The goal of ormr is:

ormr allows a user to install Python packages, create a Conda environment and run Python scripts with only one point of contact.

Please send all that is needed to reproduce the use case.

You can do so by:

  • Add an Issue
  • Send @richelbilderbeek an email (@richelbilderbeek will make an Issue of it)

Submitting code

Submitted code should follow these quality guidelines:

  • All tests pass cleanly/silently
  • Code coverage above 95%
  • Coding style should follow the default style by lintr

These are all checked by GitHub Actons when submitting a Pull Request.

Emails with code will not be accepted.

Submitting bugs

Awesome. These are your options:

  • Add an Issue, with the test that fails
  • Submit a Pull Request, where the test is added to the tests/testthat folder
  • Send @richelbilderbeek an email (@richelbilderbeek will make an Issue of it)

Pull Requests should follow the same guidelines as 'Submitting code'.

Branching policy

  • The master branch should always build successfully
  • The develop branch is for developers

git usage

To get started working on ormr do:

git clone https://github.com/richelbilderbeek/ormr

Development is done on the develop branch. To download and checkout the develop branch, first go into the ormr folder (cd ormr), then do:

git checkout develop

Then the workflow is the common git workflow:

git pull
git add --all :/
git commit -m "Did something awesome"
git push