R Description文件中的“存储库:”字段

时间:2019-05-23 14:49:47

标签: r repository metadata cran packrat

问题:软件包Repository:文件中DESCRIPTION字段的用途和来源是什么?

the official docs for DESCRIPTION filesHadley's book中似乎都没有提及。它似乎在CRAN上传过程中自动填充-例如它不在dplyr's original DESCRIPTION source中,但在the CRAN tarball中存在Description:

...
Maintainer: Hadley Wickham <hadley@rstudio.com>
Repository: CRAN
Date/Publication: 2019-05-14 12:20:03 UTC

背景:我之所以问是因为packrat似乎是使用此字段的存在/不存在来确定是否可以在某个位置的存储库中找到软件包-如果找不到,则需要您手动下载。对于在类似CRAN的本地存储库中托管的本地开发的软件包,这是个问题。

我们可以开始将Repository:字段添加到我们的本地包中,但这对于所有以前的版本来说都是很痛苦的事情,它会弄乱他们的tarball校验和,等等。我也不想在不了解其用途的情况下进行操作。

1 个答案:

答案 0 :(得分:1)

这似乎是CRAN和Bioconductor默默添加的领域,并被packrat所利用。我提供了一个“合并请求”(现已合并),以允许缺少该字段:https://github.com/rstudio/packrat/pull/569。 GitHub问题现已解决:https://github.com/rstudio/packrat/issues/528