CONTRIBUTING.md

Contributing to and maintaining rnpn

This outlines how to propose changes to rnpn as well as some common maintenance workflows. It is largely borrowed from the tidyverse standard CONTRIBUTING.md. For more details on R package development, refer to https://r-pkgs.org/.

Setup

You'll want to install the devtools package, which will also install usethis—both of these packages are extremely helpful. Running usethis::use_devtools() will add a line to your .Rprofile file that will automatically load devtools when you open this project in an IDE. usethis::git_sitrep() will help you sort out your git situation including creating and storing a GitHub PAT, which is needed for some of the recommended steps below.

Debugging API requests

Proposing and making changes

If you want to make a change, it's a good idea to first file an issue and make sure the package maintainer agrees that it is needed. If you’ve found a bug, please file an issue that illustrates the bug with a minimal reprex (this will also help you write a unit test, if needed). See the tidyverse guide on how to create a great issue for more advice.

Pull request process

Tests

Documentation

Reviewing Pull Requests (for maintainer only)

Making a release (for maintainer only)

Code of Conduct

Please note that the rnpn project is released with a Contributor Code of Conduct. By contributing to this project you agree to abide by its terms.



ropensci/rnpn documentation built on April 5, 2025, 5:12 a.m.