First release: - [ ] `usethis::use_cran_comments()` - [ ] Update (aspirational) install instructions in README - [ ] Proofread `Title:` and `Description:` - [ ] Check that all exported functions have `@return` and `@examples` - [ ] Check that `Authors@R:` includes a copyright holder (role 'cph') - [ ] Check [licensing of included files](https://r-pkgs.org/license.html#sec-code-you-bundle) - [ ] Review https://github.com/DavisVaughan/extrachecks Prepare for release: - [ ] `git pull` - [ ] `urlchecker::url_check()` - [ ] `devtools::build_readme()` - [ ] `devtools::check(remote = TRUE, manual = TRUE)` - [ ] `devtools::check_win_devel()` - [ ] `git push` - [ ] Draft blog post Submit to CRAN: - [ ] `usethis::use_version('minor')` - [ ] `devtools::submit_cran()` - [ ] Approve email Wait for CRAN... - [ ] Accepted :tada: - [ ] Finish & publish blog post - [ ] Add link to blog post in pkgdown news menu - [ ] `usethis::use_github_release()` - [ ] `usethis::use_dev_version(push = TRUE)` - [ ] Share on social media
First release:
usethis::use_cran_comments()Title:andDescription:@returnand@examplesAuthors@R:includes a copyright holder (role 'cph')Prepare for release:
git pullurlchecker::url_check()devtools::build_readme()devtools::check(remote = TRUE, manual = TRUE)devtools::check_win_devel()git pushSubmit to CRAN:
usethis::use_version('minor')devtools::submit_cran()Wait for CRAN...
usethis::use_github_release()usethis::use_dev_version(push = TRUE)