使用env var R CMD check
时,_R_CHECK_FORCE_SUGGESTS_=FALSE
的上下文中是否必须使用建议的依赖项?
建议的依赖关系很好,因为它是可选的
但是,当尝试在其上运行R CMD check
时,该功能通常无效
我想根据tools/R/check.R#L3989:L3994
export _R_CHECK_FORCE_SUGGESTS_=FALSE
完整检查需要建议的套餐 通过将环境变量_R_CHECK_FORCE_SUGGESTS_设置为false值,可以在没有它们的情况下进行检查。
应该足以在不安装建议的代码的情况下运行 check 进程
如果不是这样,那么如何区分可选的建议包和强制性包?
拥有一个名为vignetteBuilder
的{{1}} DESCRIPTION字段会很有帮助,因此DESCRIPTION文件可以精确地管理包依赖关系。
这样批量检查包将更容易,因为需要dep元数据将在描述文件中。 批量检查rev-dep pkgs及其所有建议只会导致测试整个CRAN。
我已使用testChecker
if (requireNamespace(.)) test_package(.)
和testthat
代码处理代码,并使用模拟knitr
个文件。
但我对建议包的规范设计和.Rout
env var感兴趣。
是否有任何R核心开发团队的建议/建议?