You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Check for other R packages/software that does what the project tries to do.
Describe the ultimate goal of your R package (e.g. solve an optim problem, implement a visualization problem, estimate parameters, etc.)
Think about data (if any needed), in particular, input/output, have you checked any R packages that already have this?
Create a repository for the package.
Once the project is on git, following checkmarks
The package uses roxygen2 (you can turn your package Rd files to roxygen using Rd2roxygen).
The package's functions are thoroughly documented. This includes Description, parameters (@param), value (@return), details (if any), examples (@details), references (@references) and links to other functions (@seealso, and @family).
The package has been fully tested using testthat or another framework.
The project is built using Continuous Integration services as Travis-ci and Appveyor (use the usethis package to set it up, eg: usethis::use_travis).
The package includes a vignette with an extended example and, if needed, references on the package.
R packages development
Fundamental questions/tasks
Once the project is on git, following checkmarks
@param
), value (@return
), details (if any), examples (@details
), references (@references
) and links to other functions (@seealso
, and@family
).usethis::use_travis
).Sending a package to CRAN
Prepare for release:
devtools::check_win_devel()
rhub::check_for_cran()
revdepcheck::revdep_check(num_workers = 4)
email.yml
thenrevdepcheck::revdep_email_maintainers()
Perform release:
devtools::check_win_devel()
(again!)devtools::submit_cran()
pkgdown::build_site()
Wait for CRAN...
Sending a package to Bioconductor
Prepare for release:
R CMD check
andR CMD Biocheck
Perform release:
The text was updated successfully, but these errors were encountered: