Онлайн-инструмент для проверки Cran - программирование
Подтвердить что ты не робот

Онлайн-инструмент для проверки 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, но, похоже, он немного теневой). Наличие таких инструментов упростит решение некоторых проблем в одном пакете.

Спасибо, что прочитали это!

4b9b3361

Ответ 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 я не знаю службы сборки.