(this issue is never closed, just re-used for the next release) * [x] check for existing problems on [CRAN checks of multiverse](https://cran.r-project.org/web/checks/check_results_multiverse.html) * [x] double-check [CRAN policies](https://cran.r-project.org/web/packages/policies.html) * [x] check package for large files: output from `Sys.setenv(NOT_CRAN = "true"); devtools::build()` is less than 5MB * [x] remove any Remotes in DESCRIPTION and downgrade those packages back to CRAN versions * [x] update R and all packages * [x] `devtools::install_dev_deps()` * [x] `update.packages(ask = FALSE)` * [x] bump version and date * [x] in DESCRIPTION * [x] in NEWS * [x] `devtools::check(remote = TRUE, manual = TRUE, env_vars = c(NOT_CRAN = "false"))` * [x] run [reverse dependency check](https://github.com/MUCollective/multiverse/actions/workflows/recheck.yml) * [x] update NEWS * [x] `spelling::spell_check_package()` * [x] `spelling::spell_check_package(use_wordlist = FALSE)` then look at title and description (if those have changed lately) * [x] `devtools::document()` * [x] `devtools::install()` * [x] rebuild README (knit) * [x] `pkgdown::clean_site()` * [x] `Sys.setenv(NOT_CRAN = "true"); pkgdown::build_site(run_dont_run = TRUE)` * [x] `Sys.setenv(NOT_CRAN = "true"); devtools::check(remote = TRUE, manual = TRUE, run_dont_test = TRUE)` * [x] remove `font?kit` files from docs * [x] `Sys.setenv(NOT_CRAN = "false"); devtools::check(remote = TRUE, manual = TRUE, env_vars = c(NOT_CRAN = "false"))` * [x] R-release, on Windows * [x] Whatever platforms on Github actions * [x] `Sys.setenv(NOT_CRAN = "true"); devtools::check_win_release()` * [x] `Sys.setenv(NOT_CRAN = "true"); devtools::check_win_devel()` * [x] `Sys.setenv(NOT_CRAN = "true"); devtools::check_win_oldrelease()` * [x] write `cran-comments.md` * [ ] `Sys.setenv(NOT_CRAN = "true"); devtools::release()` After package goes live on CRAN: * [ ] merge dev onto master and cran * [ ] tag release * [ ] double check zenodo entry * [ ] authors * [ ] license (GPL >= 3) * [ ] bump to a new dev version on dev branch Template loosely based on mjskay/ggdist#12
(this issue is never closed, just re-used for the next release)
Sys.setenv(NOT_CRAN = "true"); devtools::build()is less than 5MBdevtools::install_dev_deps()update.packages(ask = FALSE)devtools::check(remote = TRUE, manual = TRUE, env_vars = c(NOT_CRAN = "false"))spelling::spell_check_package()spelling::spell_check_package(use_wordlist = FALSE)then look at title and description (if those have changed lately)devtools::document()devtools::install()pkgdown::clean_site()Sys.setenv(NOT_CRAN = "true"); pkgdown::build_site(run_dont_run = TRUE)Sys.setenv(NOT_CRAN = "true"); devtools::check(remote = TRUE, manual = TRUE, run_dont_test = TRUE)font?kitfiles from docsSys.setenv(NOT_CRAN = "false"); devtools::check(remote = TRUE, manual = TRUE, env_vars = c(NOT_CRAN = "false"))Sys.setenv(NOT_CRAN = "true"); devtools::check_win_release()Sys.setenv(NOT_CRAN = "true"); devtools::check_win_devel()Sys.setenv(NOT_CRAN = "true"); devtools::check_win_oldrelease()cran-comments.mdSys.setenv(NOT_CRAN = "true"); devtools::release()After package goes live on CRAN:
Template loosely based on mjskay/ggdist#12