We always welcome contributions to the package. If you would like to propose a new functionality and/or report an issue, please use GitHub's tracker called Issues.
For development we use the GitHub Flow branching model.
Key steps:
- Create a GitHub issue in this repository with description of the work that you plan to do.
- Assign yourself to the GitHub issue you are working on, to inform other developers that you are working on it.
- Create your own working fork or branch based on the
devbranch. - Make your changes in that branch.
- Commit your changes to your working branch as long as you are not finished with your development.
- Make sure that all tests pass (e.g., in Travis or Circle CI).
- Once your work is finished, create a pull request so that another developer can review your changes before merging them with the
dev(ormain) branch.
Additional steps for preparing a new release:
8. Update the NEWS.Rd file with most notable changes.
9. Add new contributors to the DESCRIPTION file if applicable.
10. Release the package and make it citable (add CITATION.cff including DOI).