Онлайн-инструмент для проверки Cran
Даже когда я боюсь быть немного вне темы, но я не уверен, где еще спросить об этом, извините!
Я разрабатываю свой R-пакет с использованием Linux-системы, поэтому я легко могу запустить команду R CMD check --as-cran
для Linux. Для Windows это также возможно с использованием компьютера коллег.
Но как вы проверяете свои пакеты для MacOS? Или еще хуже, как проверить Solaris? Я просто спрашиваю, потому что я получил ошибку там из проверки CRAN и, скорее всего, я не смогу ее исправить без какой-либо попытки + ошибки. Но загрузка новых пакетов снова и снова, пока ошибка не будет исправлена для MacOS, не может быть решением...
Поэтому мой вопрос: есть ли онлайн-инструмент, похожий на win-builder (например, "win-check.r-project.org" и "macos-check".r-project.org 'и т.д.), где вы могли бы проверить свой пакет на всех возможных платформах, прежде чем отправлять их в краны?
К сожалению, я не знаю никого, у кого есть Mac, и Apple не упрощает установку ОС на компьютер x86 (я нашел проект Hackintosh, но, похоже, он немного теневой). Наличие таких инструментов упростит решение некоторых проблем в одном пакете.
Спасибо, что прочитали это!
Ответы
Ответ 1
Теперь есть R-Hub (страница GitHub). Это стало возможным благодаря R-Консорциуму.
r-hub - это многоплатформенная служба сборки и проверки пакетов R. Эти пакеты используют r-hub API для подключения к r-hub и запуска проверок пакетов на различных архитектурах.
Ответ 2
Нет. В настоящее время отсутствует доступная для кросс-платформенной проверки прозрачность R (за исключением, возможно, R-forge, которая немного ненадежна)
Ответ 3
Вы можете использовать Travis и Appveyor.
Оба работают очень хорошо вместе с GitHub. Возьмите мой пакет R, например, https://github.com/SteffenMoritz/imputeTS
Всякий раз, когда я что-то там обновляю, Трэвис делает сборку Linux, а Appveyor - сборку Windows.
Увидеть:
Travis-CI https://travis-ci.org/SteffenMoritz/imputeTS
а также
Appveyor https://ci.appveyor.com/project/steffenmoritz/imputeTS
Для проектов с открытым исходным кодом оба построенных сервиса бесплатны. Вы можете увидеть множество пакетов R на github, используя эти две службы. (например, https://github.com/robjhyndman/forecast)
Для Mac я не знаю службы сборки.
Ответ 4
Как уже упоминалось выше, сейчас R-хаб. В частности, смотрите его R-клиент, пакет rhub
.
Там есть часть виньетки "Начало работы" о представлении CRAN и скринкаст на ту же тему.
Отказ от ответственности: я участвую в R-Hub документы.