我正在准备三个相互依赖的R包,即将上传到CRAN。具体来说,A软件包已经在CRAN上并且需要更新,软件包B是独立的,软件包C取决于AB的最新版本。

通过首先上传AC并在几天后上传B,我可以做到这一点而不会出现检查问题。但是,我想立即将交叉引用放在帮助页面中,并将所有软件包添加到彼此的建议列表中。此外,由于我将进一步开发这三个产品,因此我希望将来能够同时进行更新。

因此,这里的问题是,是否可以同时将多个相互依赖的程序包上传到CRAN?我该怎么办?

最佳答案

本周去过那里吗(带有昨天到达的Depends:版本的xts)。我们也在Rcpp*中做了很多。

因此,只需使用版本化的Depends:

  • 更新A以提供版本42
  • 上传B以提供其初始版本0.0.7
  • 使用Depends: A (>= 42), B (>= 0.0.7)上载C
  • 现在使用B和C的Suggests:更新A版本42.1

    Fine Manual对此非常清楚,并且从Desbian继承了所有这些语义,并从1990年代中期开始对其进行了改进。

    关于r - 上载多个相互依赖的程序包到CRAN,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14418074/

  • 10-12 17:42