Open EchoRLiu opened 2 months ago
From Submit a package to CRAN:
.Rbuildignore
Source packages under an Open Source license ...
From Checklist for CRAN submissions combined with the sumbission section of Submit a package to CRAN:
R CMD check
thru rcmdcheck()
function with --as-cran
as default arg: https://github.com/r-lib/actions/blob/v2-branch/check-r-package/action.yaml, but still run R CMD check --as-cran {package}_{version}.tar.gz
before submissionR CMD build
in R-patched version, or R-release versionR CMD check --as-cran
on R-devel version?DESCRIPTION
Description
{author_last_name} ({year}) <doi:{doi}>
, also relevant URLs if anyAuthor
to Authors@R
field?
Fields ‘Author’ and ‘Maintainer’ can be auto-generated from ‘Authors@R’ https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#The-DESCRIPTION-file-1
For a package update, please check that any packages depending on this one still pass R CMD check: it is especially expected that you will have checked your own packages. Reverse dependencies can conveniently be checked using tools::check_packages_in_dir(reverse = list()), and changes in check status subsequently be analyzed using tools::check_packages_in_dir_changes(). A listing of the reverse dependencies of the current version can be found on the CRAN web page for the package, or be obtained via tools::package_dependencies(reverse = TRUE). If possible, check reverse strong dependencies, reverse suggests and the recursive strong dependencies of these (by tools::package_dependencies(reverse = TRUE, which = "most", recursive = "strong")).
Read this section carefully: https://r-pkgs.org/release.html#sec-release-initial. add additional notes regarding the entire article
And a few things to check here: https://github.com/[DavisVaughan/extrachecks](https://github.com/DavisVaughan/extrachecks)
Reference links: