-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Checklist before submitting to CRAN
Directions for use
- Create an appropriately named issue (e.g., "Release package version version.").
- Copy-paste this file into the issue text to provide the checklist functionality.
- After a commit directly pursuant to a checkbox item, uncheck all checkboxes below it.
- After any other commit to
masterbranch, uncheck all boxes from the "masterbranch" section down. - After any other commit to
*release*branch, uncheck boxes from the "Release branch" section down. - Close the issue after all boxes are checked.
master branch
- Issues identified on CRAN check page (typically https://cran.r-project.org/web/checks/check_results_ergm.multi.html) have all been fixed.
-
DESCRIPTION: Package's CRAN dependencies require a recent CRAN version. (Thestatnet/utilitiesscriptlatest_dependenciescan be used to construct dependency lists satisfying these and the following two items.) -
DESCRIPTION: Package's dependencies that are a part of R core (i.e., "base" priority) do not specify a version. -
DESCRIPTION: Package's dependencies that are usually shipped with R (i.e., "recommended" priority) do not specify a version unless necessary. - All tickets associated with the release's milestone have been resolved.
- All "TODO:" and "FIXME:" items in code that have come due have been addressed.
- The stubs file in
inst/include/is up to date if needed. -
man-roxygen/templates have been synchronised. - Roxygen has been run on the package since last commit to code, documentation, or
DESCRIPTION. - Relevant tutorials run satisfactorily.
-
inst/NEWS.Rd: file is up to date: none of the commits since the last commit to explicitly mention updating theNEWSfile are newsworthy. -
LICENSE: license refers to the correct package. -
LICENSE: affiliations are up to date. -
LICENSE: copyright year range is correct. - All files that should have copyright headers have them. Generally, it never hurts to rerun
addcopyheadersto ensure this. - All GitHub Action
R-CMD-check.yamltests pass.
Release branch
- Release branch has had the latest
mastermerged into it. (git checkout *release*; git merge master) -
DESCRIPTION: There are noRemotes:directives (unless releasing simultaneously). -
DESCRIPTION: Release branch's version number does not have commit number attached to it. -
DESCRIPTION: Date is today. -
CITATION:update_CITATIONhas been run after installing all the mentioned packages from the release branch. - All files in the release branch have been committed and pushed to GitHub.
-
R-CMD-check.yaml: Flagstrictis set for all jobs, and they pass. -
R-CMD-check.yaml: Flagvignettesis set for all jobs, and they pass. (Note: sometimes Windows LaTeX seems to fail.) -
R-CMD-check.yaml: Flagremoteis set for at least some jobs, and they pass. - Reverse dependency checks pass unless breakage known.
-
*pkg*.tar.gz: the candidate submission file is from the latest version of the release branch. -
*pkg*.tar.gz:R CMD checkpasses withENABLE_statnet_TESTS=yesenvironment variable and--run-donttest. -
*pkg*.tar.gz:R CMD checkpasses with--as-cranoption withoutWARNINGs. -
*pkg*.tar.gz:R CMD checkpasses with--use-valgrindoption without memory errors. -
*pkg*.tar.gz:rchkstatic code analysis passes. -
*pkg*.tar.gz:R CMD checkpasses on the previous stable release (unless there is a good reason to require the latest R). -
*pkg*.tar.gz:R CMD checkpasses Win-Builder (https://win-builder.r-project.org). -
*pkg*.tar.gz:R CMD checkpasses with MacOS builder (https://mac.r-project.org/macbuilder/submit.html).
After release
- Release branch corresponding to the package on CRAN has been tagged with the exact CRAN version and pushed to GitHub.
Metadata
Metadata
Assignees
Labels
No labels