我特别感兴趣的是当前版本为1.9.6的data.table
软件包。在the CRAN repository和verison 1.9.7中。在github。安装不在CRAN存储库中的软件包有哪些优缺点?
我使用不在CRAN上的软件包或软件包版本会冒什么风险?
我特别感兴趣的是当前版本为1.9.6的data.table
软件包。在the CRAN repository和verison 1.9.7中。在github。安装不在CRAN存储库中的软件包有哪些优缺点?
我使用不在CRAN上的软件包或软件包版本会冒什么风险?
我在使用不在CRAN上的软件包或软件包版本会冒什么风险?
原则上,CRAN提交进行更严格的检查,因此质量更高。
在实践中没有证据表明这会产生差异:大量提交给CRAN的质量不好,但通过了CRAN提交测试,许多在Github上主动维护的包的质量都很高。我甚至会走得更远:如果软件包位于Github上,很可能它的质量比CRAN上的平均水平高。
对于包有问题,问题是没有实际意义:‹data.table› uses a rigorous deployment procedure and undergoes very similarly rigorous checks before being published on Github因为它经历了CRAN提交(虽然我做有关于包装的整体代码质量有些担忧,但是这是除了点)。
所以安装它 - 没有问题。
我想我认为向CRAN提交一个软件包比这个更涉及。那么没有可能的依赖性问题?其他软件包不会吓坏了吗? – user6571411
@ JoshO'Brien不,我只是发现一般的C代码质量不是很吸引人。我知道这是一个广泛使用的软件包,因此可能有很好的代码覆盖率,但是C代码的代码质量甚至与我通过代码审查所需的代码质量差不多。 –
链接的Travis将发布软件包构建到drat存储库,以便轻松安装开发版。然而,除了travis,我们确实在Windows上构建了(许多误报),并且我还维护了在[GitLab CI](https://gitlab.com/jangorecki/data.table/pipelines)上运行的各种linux构建,声明了R依赖性, R-devel,R香草。 – jangorecki
从安装页面https://github.com/Rdatatable/data.table/wiki/Installation“如果您从GitHub安装最新版本并开始使用新功能,您可能需要[yada yada警告和警告]“ – Frank