We love pull requests from everyone. By participating in this project, you agree to abide by our code of conduct.
- Get a GitHub account. If you are not familiar with Git and GitHub, get started here.
- Submit your issue, assuming one does not already exist. If appropriate, use an issue template for a new issue.
- Clearly describe and discuss your issue, including steps to reproduce when it is a bug, or some justification for a proposed new feature.
- Fork the repository on GitHub to make a copy of the repository on your account.
- Edit the files, save often, and make commits of logical units, where each commit indicates one concept.
- Follow our style guide.
- Write good commit messages.
- Make sure you have added the necessary tests for your code changes.
- Run all the tests using
devtools::check()
to assure nothing else was accidentally broken. - If you need help or unsure about anything, update and discuss your issue.
Push to your fork and submit a pull request.
At this point you'll have to wait. We like to at least comment on pull requests within a few days. We may suggest some changes, improvements, or alternatives.
This document is adapted from the csasdown R package project.