Факторы, влияющие на двоичный пакет R - PullRequest
2 голосов
/ 24 апреля 2019

Двоичные пакеты, как правило, недоступны для Linux (см. Обсуждение на Создание бинарных пакетов R для Linux, которые могут быть установлены на разных компьютерах? , например).

Однако это можетчасто приводят к очень длительному времени сборки при тестировании непрерывной интеграции.После многих лет ожидания этих длинных сборок я хотел бы собрать двоичные пакеты из исходного кода, а затем кэшировать эти двоичные файлы для повторной установки позднее в будущих сборках.

Вопрос в том, какие факторы должны входить в ключ кэша -то, что следует считать «той же платформой», чтобы бинарный пакет можно было (относительно) безопасно извлечь из кеша и установить.Я могу думать о:

  • Все в R.version (или, может быть, просто записи platform, major и minor)
  • Все в выводе R CMD config --all
  • Значение R.home()

Что-то еще, что мне не хватает?

Моя мысль - выгрузить всю эту информацию в файл, вычислить md5 или shasum и используйте его в качестве ключа кеша.

Я знаю о некоторых подобных усилиях, но ничего общего с этим не отвечает:

...