And*_*our 19 etiquette r package
我刚刚注意到我使用的包已经"孤立",这意味着它不再拥有一个活跃的维护者.可能发生的原因是(来自本文件):
1)当前的维护者主动想要对包进行孤儿处理,
例如,由于不再有时间或兴趣来充当包
维护者.2)由CRAN管理员发送给当前维护者的电子邮件被退回,或者没有得到更长时间的回复.
同一文件也读到(强调增加):
每个人都非常欢迎接管作为孤儿包的维护者. 只需下载软件包源代码,必要时进行更改(尊重原作者和许可证!),然后将软件包重新提交给CRAN,并 在软件包的DESCRIPTION文件中将您的名称作为维护者.
我发现这个软件包很有用,并且不愿看到它存档,因为它R CMD CHECK将来会失败,所以这是我的问题:
假设孤儿包的"维护者"状态的一般态度是什么?
如果原因(2)是罪魁祸首,但最后的维护者仍然需要责任和[插入假设情况]怎么办?
有没有这种情况的例子我可以看看?
And*_*rie 15
第一步是联系当前的维护人员并提供帮助.根据我自己的经验,软件包维护者很高兴知道至少有一个人重视他们的工作,并乐意接受提供帮助维护老化的代码库.
如果你没有得到当前维护者的回复,那么我建议你扮演地幔并向CRAN提交更新版本.CRAN有针对这些事件的策略,并且仍将尝试联系以前的维护者.
如果当前维护者不想合作,则可以选择分配包并创建自己的版本.
Andrie的回答提到联系当前的维护者.虽然它是完全正确的,但它有点短,因为在许多情况下,CRAN孤立包的原因恰恰是由于电子邮件地址损坏而已.因此,包维护者缺乏答案并不能证明他对包装不再感兴趣.查看所有BOUNCE(当人员更改机构时,许多.edu/.ac被禁用)和孤立软件包列表中的NOREPLY(邮箱不再由维护者检查邮箱)行.
一些评论暗示了这个方向:你可能想要更多的努力来联系以前的维护者,而不是Andrie的回答所暗示的.我建议如下:
sapa,你可以联系唐纳德珀西瓦尔.如果他自己没有担任维护者角色(他现在似乎是该软件包的维护者),他很可能会给你最新的联系信息,或者自己联系旧的维护者(并且自从请求以来)来自"信任"的政党,它最有可能成功.在其他情况下,其他论文的共同作者也可以为您提供帮助.只有在所有这些都失败的情况下,你才能继续自己成为维护者,如Andrie的回答所述.
例如,我的包裹在过去是孤儿,因为在我离开大学后的某个时候,旧的机构电子邮件地址被禁用了.我知道它会被禁用,但我完全没有意识到这会影响我的包裹.当我准备提交更新时,我意识到这个包是孤儿.幸运的是,在此期间没有人接手,但如果有人,我会讨厌它.
电子邮件地址更改在专业和学术环境中很常见,因此请记住维护者可能只是不知道他的包已经成为孤儿.