【问题标题】:If I want to upper version for a CRAN exist R package (from 0.2.0 to 0.2.1) , do I need to delete "CRAN-RELEASE" in R package?如果我想要一个 CRAN 的更高版本存在 R 包(从 0.2.0 到 0.2.1),我需要删除 R 包中的“CRAN-RELEASE”吗?
【发布时间】:2020-12-19 00:40:40
【问题描述】:

我第一次发布包后发现包内有一个CRAN-RELEASE文件。

上面写着“这个包已于 2020-07-25 提交给 CRAN。 一旦被接受,删除此文件并标记发布(提交...)。”

由于我已经在 CRAN 上安装了 0.2.0 版,但确实需要稍后在 CRAN 上发布升级版本(例如 0.2.1),我需要保留该 CRAN-RELEASE 文件还是应该删除它?会影响什么吗?

另外,后半句的意思是“标记发布(提交...)”。这是否意味着我需要做一些事情,例如

【问题讨论】:

  • 那条消息是由devtools::release 放在那里的。该消息是关于添加git 标签的。该消息说您应该删除该文件,所以我会在尝试再次提交之前这样做。
  • 感谢您的帮助!所以,我只是手动删除那个文件可以吗?我看到其他人说使用use_github_release() 删除。虽然,这似乎是在发布新版本的过程中
  • 我认为您在为 CRAN 发布软件包在 GitHub 上标记发布 之间感到困惑。两种不同的东西。
  • @ScarlettZhao:对不起,我不使用devtools。就个人而言,我认为它过于努力地提供帮助,但它会导致像你一样的混乱:这是一个崇高的失败。但这只是我的看法。

标签: r package devtools cran


【解决方案1】:

我也想知道“标记发布”这个短语,但后来我找到了 Wickham 和 Bryan 的 R-packages 书的section 20.7,它变得清晰了。

供参考:它是这么说的(让“一对”表示“三个”;-))

一旦您的包裹被 CRAN 接受,您需要完成几项技术任务:

  • 如果您使用 GitHub,请转到存储库发布页面。创建一个带有标签版本 v1.2.3 的新版本(即“v”后跟您的包的版本)。将相关 NEWS.md 部分的内容复制并粘贴到发行说明中。
  • 如果您使用 git,而不是 GitHub,请使用 git tag -a v1.2.3 标记发布。
  • 将 .9000 后缀添加到说明中的版本字段以表明这是一个开发版本。在 NEWS.md 中创建一个新标题并提交更改。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多