两天前,我维护的一个R包的一个依赖项(depth)在CRAN上存档。以前可用的版本可以从CRAN获得,但是如果我想把我的软件包提交给CRAN,我可以正式依赖那些旧版本吗?或者只有最新的,非存档版本的软件包才允许在DESCRIPTION文件中被列为依赖项吗?如果我被限制使用非存档软件包,我可以做些什么?我试过寻找替代品(可以替代depth的软件包,如DepthProc),但都太慢,我也试过联系depth的维护者,但他还没有回复。
DESCRIPTION
8ehkhllq1#
读取CRAN Repository Policy:孤立的CRAN包不应是严格要求(在“依赖项”、“导入”或“链接到”字段中,包括间接要求)。如果有条件地使用,则允许在“建议”中使用它们,但不建议这样做。我认为CRAN对归档包的要求至少是一样严格的。因此,如果你想把你的包提交给CRAN,我会说你运气不好。你需要找到一个替代方案。通常,如果一个包已经归档,它就会有问题。
1条答案
按热度按时间8ehkhllq1#
读取CRAN Repository Policy:
孤立的CRAN包不应是严格要求(在“依赖项”、“导入”或“链接到”字段中,包括间接要求)。如果有条件地使用,则允许在“建议”中使用它们,但不建议这样做。
我认为CRAN对归档包的要求至少是一样严格的。因此,如果你想把你的包提交给CRAN,我会说你运气不好。你需要找到一个替代方案。通常,如果一个包已经归档,它就会有问题。