这个问题的灵感来自Duncan Murdoch在 r-devel 邮件列表中对有关 Sweave 的错误报告的回应:
这在 R 补丁中已修复。(如果有更多的人测试 beta,它会在 2.12.0 中修复......)。
老实说,出于多种原因,我一直远离测试版(也称为开发版),这些是我从更多人那里听到的原因:
- 我有点害怕它会以某种方式与我当前的 R 发行版发生冲突。因为工作需要它,所以必须定期修理它会浪费时间,我无法向我的老板解释
- 我不知道如何有效地进行测试。我认为我能想出的每一个测试都已经由开发团队运行了。
- 我仍然很难弄清楚什么时候是一个错误,什么时候(最常见的)是我自己的愚蠢开始了。
但据我所知,这将是对 R 社区的宝贵贡献,如果我能以某种方式将其融入我自己的工作中,我也愿意做我的一点测试。我正在考虑保留测试版并通过它运行我的脚本以及检查。保存构造的对象可以快速轻松all.equal()
地查看是否有问题。
有人对我如何以最少的努力和最大的效率帮助测试有更多/更好的想法吗?
我也想在我们部门多宣传一下。除了“是时候回馈社区了”之外,还有其他什么理由可以证明测试 beta 值得付出努力?我该如何反驳上面给出的论点?
编辑:
正如 Dirk Eddelbuettel 在评论中指出的那样,部分交易是阻止 Windows 中的路径变量。我对此有一些想法,但也非常感谢有关如何实际组织计算机以测试 R-devel 版本的指针。