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

Ken*_*ams 10 metadata r repository cran packrat

问题:Repository:打包DESCRIPTION文件中字段的目的和来源是什么?

官方文件中的DESCRIPTION文件中似乎没有提到它,在Hadley的书中也没有提到它。它似乎是在CRAN上传期间自动填充的-例如,它不在dplyr原始的description源中,但在CRAN的tarball Description中存在:

...
Maintainer: Hadley Wickham <hadley@rstudio.com>
Repository: CRAN
Date/Publication: 2019-05-14 12:20:03 UTC
Run Code Online (Sandbox Code Playgroud)

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

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

Ken*_*ams 3

这似乎是 CRAN 和 Bioconductor 默默添加的一个领域,并被packrat. 我贡献了一个拉取请求(现已合并)以允许该字段丢失: https: //github.com/rstudio/packrat/pull/569。GitHub 问题现已解决:https ://github.com/rstudio/packrat/issues/528 。