Как мне указать версию пакета для био проводника в Travis?
Я пытаюсь использовать travis для моего пакета R.
Проверка в порядке для R 3.4, результаты здесь
Для R 3.3 Travis - KO, потому что Travis установил пакет rhdf5, но это не правильная версия. Результаты здесь
У меня в файле описания следующие строки
Imports:
data.table,
methods,
stats
Suggests:
rhdf5 (>= 2.20.0),
parallel,
testthat,
knitr,
rmarkdown,
covr
Для R 3.4 Трэвис делает это
Installing R packages: rhdf5, zlibbioc
108.31s$ Rscript -e 'install.packages(c("rhdf5", "zlibbioc"));if (!all(c("rhdf5", "zlibbioc") %in% installed.packages())) { q(status = 1, save = "no")}'
Installing packages into ‘/home/travis/R/Library’
(as ‘lib’ is unspecified)
trying URL 'https://bioconductor.org/packages/3.6/bioc/src/contrib /rhdf5_2.22.0.tar.gz'
Content type 'application/x-gzip' length 5475293 bytes (5.2 MB)
Для R 3.3 Трэвис делает это
Installing R packages: rhdf5, zlibbioc
7.09s$ Rscript -e 'install.packages(c("rhdf5", "zlibbioc"));if (!all(c("rhdf5", "zlibbioc") %in% installed.packages())) { q(status = 1, save = "no")}'
Installing packages into ‘/Users/travis/R/Library’
(as ‘lib’ is unspecified)
trying URL 'https://bioconductor.org/packages/3.4/bioc/bin/macosx/mavericks /contrib/3.3/rhdf5_2.18.0.tgz'
Content type 'application/x-gzip' length 1557714 bytes (1.5 MB)
Так что для R 3.3 Travis установите rhdf5 2.18, но в моем файле описания я указал 2.20.
Результат проверки для R 3.3
* checking package dependencies ... ERROR
Package required and available but unsuitable version: ‘rhdf5’
Как сказать Трэвису установить rhdf5, но только если доступна версия 2.20?
Я не нашел эту информацию в Трэвис Док здесь
Должен ли я установить для _R_CHECK_FORCE_SUGGESTS значение FALSE?
В настоящее время это мой файл yaml
language: R
sudo: true
cache: packages
bioc_required: true
bioc_use_devel: true
os:
- linux
- osx
r:
- oldrel
- release
- devel
r_github_packages:
- hadley/devtools#1263
- rte-antares-rpackage/antares-rpackageRead@develop
#before - Bioconductor-mirror/zlibbioc
# - Bioconductor-mirror/rhdf5
#after
bioc_packages:
- rhdf5
- zlibbioc
r_packages:
- covr
- devtools
- data.table
- lubridate
- plyr
- stringr
- shiny
- knitr
- testthat
- rmarkdown
after_success:
- Rscript -e 'library(covr); codecov()'