ISSUE: Using 'R CMD check' with --as-cran, set_R_CHECK_PACKAGES_USED_IGNORE_UNUSED_IMPORTS_=TRUE, whereas the default is FALSE, which you get if you don't add --as-cran. I would expect --as-cran to check more things and more be conservative than without. So, is this behavior a mistake? Could it be a thinko around the negating "IGNORE", and the behavior is meant to be vice verse?
Example: $ R CMD check QDNAseq_1.29.4.tar.gz ... * using R version 4.1.1 (2021-08-10) * using platform: x86_64-pc-linux-gnu (64-bit) ... * checking dependencies in R code ... NOTE Namespace in Imports field not imported from: ‘future’ All declared Imports should be used. whereas, if I run with --as-cran, I don't get that NOTE; $ R CMD check --as-cran QDNAseq_1.29.4.tar.gz ... * checking dependencies in R code ... OK TROUBLESHOOTING: In src/library/tools/R/check.R [1], the following is set if --as-cran is used: Sys.setenv("_R_CHECK_PACKAGES_USED_IGNORE_UNUSED_IMPORTS_" = "TRUE") whereas, if not set, the default is: ignore_unused_imports <- config_val_to_logical(Sys.getenv("_R_CHECK_PACKAGES_USED_IGNORE_UNUSED_IMPORTS_", "FALSE")) [1] https://github.com/wch/r-source/blob/b50e3f755674cbb697a4a7395b766647a5cfeea2/src/library/tools/R/check.R#L6335 [2] https://github.com/wch/r-source/blob/b50e3f755674cbb697a4a7395b766647a5cfeea2/src/library/tools/R/QC.R#L5954-L5956 /Henrik ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel