R:为即将推出的ggplot2版本2.3.0更新我的软件包

时间:2018-05-23 14:48:11

标签: r ggplot2 devtools bioconductor

我之前创建了一个名为seqCAT的R-package,用于高通量测序数据的变体分析,可在Bioconductor(或GitHub开发版本)获得。我刚收到来自 tidyverse 工作人员的自动邮件通知我,通知我的我的包breaks包含ggplot2包的计划更改(当前devel {{ 1}},计划发布2.2.1.9000)。我在我的本地git仓库中进行了必要的更改,现在我的包使用了新的2.3.0版本。然而...

其中一项必需的更改不向后兼容。我以前的几个测试使用了来自ggplot2的数据,以便检查测试图是否正确构建。即将到来的ggplot_build(<plot object>)$layout$panel_ranges版本中panel_ranges部分已更改为panel_params(这更有意义)。

虽然很容易修复,但我现在不确定如何部署此更改。 ggplot2包是我的第一个(也是唯一的)包,我以前从未做过类似的事情。我不能简单地直接部署更改,因为它在当前发布的seqCAT版本下中断。我是否要等到6月25日(当下一个ggplot2计划发布时)然后再部署它?从ggplot的发布和ggplot2的构建重叠时间怎么样?我应该如何处理未来的兼容性,我应该在当前版本分支中添加一些允许的最大seqCAT版本吗?

我的用户数量相当少,至少通过下载统计数据,但我更愿意为他们进行尽可能简单的过渡。鉴于我在生物学/生物技术方面的非CS背景,我真的不知道如何处理这些事情。关于如何思考这个以及如何解决它的任何提示?也许我只是在思考它?

0 个答案:

没有答案