-
Notifications
You must be signed in to change notification settings - Fork 83
Submitting to CRAN
Nick Lucius edited this page Jun 21, 2019
·
7 revisions
The canonical document on policies for submitting to CRAN is the R project's Writing R Extensions.
- Ensure the
NEWS.md
file is updated - Create a pull request from the
dev
branch intomaster
. - Wait for the builds to pass Travis CI and AppVeyor and ensure they pass. Check Coveralls to ensure code coverage remains high.
- Manually check any tests that contain a
skip()
call in the test block. - Once all tests pass, retrieve the artifacts from Appveyor and download it. This ensures the package submitted to CRAN has passed the appropriate tests, is the correct build of RSocrata, and is built using the latest version of R.
- Submit the downloaded artifacts to CRAN.
- Upon acceptance in CRAN, make others aware of the new release through the following channels:
- Send a note to project team on the availability of the new version
- Message through social media (e.g., @ChicagoCDO)
- Post on Digital Chicago -- typically for major and minor releases
- Create a new release on GitHub with release notes (use notes from
NEWS.md
).
- If needed, close the applicable issues on the Issues page.
- Remove branches that have been merged and accepted in the CRAN release.
- Close the milestone
- Schedule a sprint review
© 2017 City of Chicago and licensed under Creative Commons Attribution 4.0 International License.