A library of published compartmental epidemic models, and classes to represent demographic structure, non-pharmaceutical interventions, and vaccination regimes, to compose epidemic scenarios.
This issue is a checklist for a v0.3.0 GH release as the endpoint of this project for vector inputs to the Ebola model. Some CRAN-related items have been removed and additional items have been copied from #149.
[x] Update (aspirational) install instructions in README
[x] Proofread Title: and Description:
[x] Check that all exported functions have @return and @examples
[x] Check that Authors@R: includes a copyright holder (role 'cph')
[x] Check if # nolint comments are still needed with recent lintr releases
Post release
[ ] usethis::use_github_release()
[ ] usethis::use_dev_version(push = TRUE)
Supercharge your pkgdown website
[x] Verify that website URL is listed in _pkgdown.yml
[x] Verify pkgdown site is using epiversetheme
[x] Add logo to epiverse-trace/hex-stickers
[x] Use svg version of logo
[x] Verify logo is properly detected by pkgdown & r-universe (path and name need to be exactly man/figures/logo.png or man/figures/logo.svg)
[x] Add a pkgdown reference index: https://pkgdown.r-lib.org/reference/build_reference.html#reference-index.
Use selectors (e.g., starts_with() or contains()) to select functions rather than an explicit list. This serves the double purpose of checking that functions follow a coherent naming scheme.
[x] Verify intro vignette appears under 'Get started'
[x] Verify vignettes are ordered correctly (if applicable)
[ ] Verify all images include helpful alt-text
Developer tools
[x] Update lintr, roxygen, usethis, testthat, devtools to the latest version on your local computer: pak::pak(c("lintr", "devtools"), dependencies = TRUE)
[x] Make sure links to GitHub repository and issue tracker are listed: usethis::use_github_links()
[x] Re-order and standardize DESCRIPTION with desc::desc_normalize()
Final R CMD check
[x] Run devtools::check() locally to catch NOTEs and WARNINGs that can still easily slip through continuous integration
GitHub
[ ] Check if issues are still relevant. If not, please close them, ideally with a link to the commit fixing them or a comment explaining why they no longer apply.
[ ] Check if discussions you started are still ongoing. If not, please close the thread.
This issue is a checklist for a v0.3.0 GH release as the endpoint of this project for vector inputs to the Ebola model. Some CRAN-related items have been removed and additional items have been copied from #149.
Title:
andDescription:
@return
and@examples
Authors@R:
includes a copyright holder (role 'cph')Prepare for release:
git pull
urlchecker::url_check()
devtools::build_readme()
devtools::check(remote = TRUE, manual = TRUE)
devtools::check_win_devel()
git push
goodpractice::gp()
# nolint
comments are still needed with recent lintr releasesPost release
usethis::use_github_release()
usethis::use_dev_version(push = TRUE)
Supercharge your pkgdown website
_pkgdown.yml
epiverse-trace/hex-stickers
man/figures/logo.png
orman/figures/logo.svg
)starts_with()
orcontains()
) to select functions rather than an explicit list. This serves the double purpose of checking that functions follow a coherent naming scheme.Developer tools
pak::pak(c("lintr", "devtools"), dependencies = TRUE)
.lintr
config filetools/
foldertests/spelling.R
tests/testthat/helper-state.R
tests/testthat/setup-options.R
spelling::spell_check_package()
Misc good practice
.r
to.R
inR/
and/ortests/testthat/
"# nolint
comments. New versions of lintr may have squashed previous bugsDocumentation
usethis::use_roxygen_md()
)README
urlchecker::url_check()
usethis::use_package_doc()
@import
and@importFrom
import functions that are actually used in the relevant functiondevtools::document()
DESCRIPTION
Remotes
is still necessaryDescription
is still in line with the current scopeusethis::use_github_links()
DESCRIPTION
withdesc::desc_normalize()
Final
R CMD check
devtools::check()
locally to catchNOTE
s andWARNING
s that can still easily slip through continuous integrationGitHub