在 CRAN 上转移 R 包的维护权

问题描述 投票:0回答:3

我将接管 CRAN 上 R 包的积极开发和维护(当然要得到当前维护者的批准)。实现这一目标需要采取哪些必要步骤/我们应该按以下步骤进行吗?:(我假设只有当前维护者有权提交包的更新版本,对吧?)

  • 我编辑了包的描述文件,特别是维护者信息
  • 当前维护者在 CRAN 上更新了软件包

这会让我成为该软件包的积极维护者吗?

编辑:澄清一下,我目前不是包中列出的作者。

r cran r-package
3个回答
9
投票

我刚刚更改了维护者地址,并按照@Benjamin回答的程序进行操作。我被要求首先在描述文件中提交新地址,然后管理员通过之前列出的维护者电子邮件与我联系,并要求我确认转移。

所以流程是

  • 首先提交新的描述文件
  • 确认提交新电子邮件地址
  • 管理员向旧电子邮件地址发送回复确认邮件

8
投票

根据经验,在 CRAN 接受不同维护者的更新之前,他们会希望收到当前维护者发来的一封电子邮件,解释更换维护者的意图。此电子邮件必须来自描述文件中列出的电子邮件帐户。

CRAN收到该电子邮件后,您可以编辑DESCRIPTION文件以更改维护者姓名和联系信息,然后提交给CRAN。我会在您的提交注释中包含对维护者变更的解释,以及对发送给 CRAN 的电子邮件的引用。


0
投票

作为之前的维护者,我最近转移了一个包。这是我 2024 的笔记:

  • 我给 CRAN 管理员发了电子邮件,告知他们即将发生的变化,尽管我后来意识到这不是必需的(所以从下一步开始)。
  • 新维护者应使用以下更改更新
    DESCRIPTION
    文件:
    • 角色:将
      cre
      从旧维护者移至新维护者。
    • 维护者姓名和电子邮件地址。
    • 版本号。
  • 新的维护者还应该添加一个
    cran-comments.md
    文件来记录包的传输。
  • 新维护者应使用他/她的电子邮件将包提交给 CRAN。
  • 我作为前维护者,将收到一封电子邮件并应确认转换。
  • 如果有任何警告或注释需要解决,它们将被发送给新的维护者,然后由他们修复并重新提交包。
  • 然后该包将被上传到CRAN,并且转换将结束。
© www.soinside.com 2019 - 2024. All rights reserved.