**Prior to merge with master** - [x] increment package version - [x] create release name - [x] update NEWS.md - [x] code check: run `devtools::check(args=c("--no-examples", "--no-tests"), vignettes=FALSE)`, alternatively `rcmdcheck::rcmdcheck(args=c("--no-examples", "--no-tests"))` - [x] test check: run `devtools::test()`: set `options("testthat.progress.max_fails"=Inf)` and `options("Ncpus"=10)` - [x] create archives for testing backward compatibility against future versions: run `tests/old_experiments/archiveExperiments.R` - [x] test backward compatibility against archived experiments: manually run `tests/testthat/test-update_object.R` - [x] pre-compile vignettes: run `vignettes/compile.R` - [x] code and vignette check: `rcmdcheck::rcmdcheck(args=c("--no-examples", "--as-cran"))` - [x] check reverse dependencies - [x] create pull request - [x] check continuous integration tests - [x] Build source tarball using `devtools::build()`. - [x] Run `devtools::check_built(path=pkg, env_vars = list("_R_CHECK_DEPENDS_ONLY_" = TRUE))`, with pkg the path to the tarball. - [x] update cran_comments.md - [x] merge dev branch into master **Post-merge** - [x] Check for merging errors. - [x] Run a post-merge code check: `rcmdcheck::rcmdcheck(args=c("--no-examples", "--as-cran"))` - [x] Run post-merge test suite, if required. - [x] Pre-compile vignettes, if required. - [x] Rebuild source tarball using `devtools::build()`, if required. **CRAN** - [x] Check CRAN-policies on https://cran.r-project.org/web/packages/policies.html - [x] Upload source tarball to https://cran.r-project.org/submit.html - [x] Check CRAN checks **Github release** - [x] prepare a GithHub release - [x] copy news from NEWS.md - [x] add source tarball as data
Prior to merge with master
devtools::check(args=c("--no-examples", "--no-tests"), vignettes=FALSE), alternativelyrcmdcheck::rcmdcheck(args=c("--no-examples", "--no-tests"))devtools::test(): setoptions("testthat.progress.max_fails"=Inf)andoptions("Ncpus"=10)tests/old_experiments/archiveExperiments.Rtests/testthat/test-update_object.Rvignettes/compile.Rrcmdcheck::rcmdcheck(args=c("--no-examples", "--as-cran"))devtools::build().devtools::check_built(path=pkg, env_vars = list("_R_CHECK_DEPENDS_ONLY_" = TRUE)), with pkg the path to the tarball.Post-merge
rcmdcheck::rcmdcheck(args=c("--no-examples", "--as-cran"))devtools::build(), if required.CRAN
Github release