R: Обновление моего пакета для следующей версии ggplot2 2.3.0 - PullRequest
0 голосов
/ 23 мая 2018

Ранее я создал R-пакет с именем seqCAT для анализа вариантов высокопроизводительных данных секвенирования, который доступен по адресу Bioconductor (или GitHub для версии для разработки).Я только что получил автоматическое письмо от парней, работающих над tidyverse , с уведомлением моего, что мой пакет ломается с запланированными изменениями для пакета ggplot2 (текущий уровень 2.2.1.9000)., запланированный выпуск 2.3.0).Я сделал необходимые изменения в своем локальном репозитории git, и теперь мой пакет работает с новой версией ggplot2.Однако ...

Одно из необходимых изменений не обратно совместимо.Некоторые из моих предыдущих тестов использовали данные ggplot_build(<plot object>)$layout$panel_ranges, чтобы проверить правильность построения тестовых графиков.Часть panel_ranges была изменена на panel_params в следующей версии ggplot2 (что имеет больше смысла).

Хотя это легко исправить, теперь я не уверен, как применить это изменение.Пакет seqCAT - это мой первый (и единственный) пакет, и мне никогда не приходилось делать что-то подобное раньше.Я не могу просто развернуть изменения напрямую, так как они выходят из строя под текущей ggplot2 версией.Должен ли я просто подождать до 25 июня (когда планируется выпустить следующий ggplot) и развернуть его тогда?А как насчет времени перекрытия от выпуска ggplot2 и сборки seqCAT?Как мне поступить с будущей совместимостью, то есть , если я добавлю максимально допустимую ggplot2 версию в мою текущую ветку релиза?

У меня довольно небольшое количество пользователей, по крайней мере, из-заскачать статистику, но я бы предпочел сделать переход максимально простым для них.Я действительно не знаю, как подходить к такого рода вещам, учитывая мой опыт работы в области биологии / биотехнологии, не относящейся к CS.Любые советы о том, как обдумать это и как это решить?Может быть, я просто обдумываю это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...