It checks the status of the configured or supplied repositories, for the specified platforms and R versions.
Usage
repo_status(
platforms = default_platforms(),
r_version = getRversion(),
bioc = TRUE,
cran_mirror = default_cran_mirror()
)
Arguments
- platforms
Platforms to use, default is
default_platforms()
.- r_version
R version(s) to use, the default is the current R version, via
getRversion()
.- bioc
Whether to add the Bioconductor repositories. If you already configured them via
options(repos)
, then you can set this toFALSE
. Seebioc_version()
for the details about how pkgcache handles Bioconductor repositories.- cran_mirror
The CRAN mirror to use, see
default_cran_mirror()
.
Value
A data frame that has a row for every repository, on every queried platform and R version. It has these columns:
name
: the name of the repository. This comes from the names of the configured repositories inoptions("repos")
, or added by pkgcache. It is typicallyCRAN
for CRAN, and the current Bioconductor repositories areBioCsoft
,BioCann
,BioCexp
,BioCworkflows
,BioCbooks
.url
: base URL of the repository.bioc_version
: Bioconductor version, orNA
for non-Bioconductor repositories.platform
: platform, seedefault_platforms()
for possible values.path
: the path to the packages within the base URL, for a given platform and R version.r_version
: R version, one of the specified R versions.ok
: Logical flag, whether the repository contains a metadata file for the given platform and R version.ping
: HTTP response time of the repository in seconds. If theok
column isFALSE
, then this columns inNA
.error
: the error object if the HTTP query failed for this repository, platform and R version.
Details
The returned data frame has a summary()
method, which shows
the same information is a concise table. See examples below.
See also
Other repository functions:
repo_get()
Examples
repo_status()
#> # A data frame: 7 × 10
#> name url type bioc_version platform path r_version ok ping
#> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <lgl> <dbl>
#> 1 RSPM http… cran… NA source src/… 4.4 TRUE 0.557
#> 2 CRAN http… cran NA source src/… 4.4 TRUE 0.365
#> 3 BioCsoft http… bioc 3.20 source src/… 4.4 TRUE 0.355
#> 4 BioCann http… bioc 3.20 source src/… 4.4 TRUE 0.356
#> 5 BioCexp http… bioc 3.20 source src/… 4.4 TRUE 0.452
#> 6 BioCworkf… http… bioc 3.20 source src/… 4.4 TRUE 0.494
#> 7 BioCbooks http… bioc 3.20 source src/… 4.4 TRUE 0.552
#> # ℹ 1 more variable: error <list>
rst <- repo_status(
platforms = c("windows", "macos"),
r_version = c("4.0", "4.1")
)
summary(rst)
#> Repository summary: i386+x86_64-w64-mingw32 x86_64-apple-darwin17.0
#> RSPM @ packagemanager.posit.co (R 4.0) ✔ ✔ (851ms)
#> CRAN @ cran.rstudio.com (R 4.0) ✔ ✔ (596ms)
#> RSPM @ packagemanager.posit.co (R 4.1) ✔ ✔ (732ms)
#> CRAN @ cran.rstudio.com (R 4.1) ✔ ✔ (509ms)
#> BioCsoft @ bioconductor.org (R 4.0) ✔ ✔ (1.1s )
#> BioCann @ bioconductor.org (R 4.0) ✔ ✔ (1.7s )
#> BioCexp @ bioconductor.org (R 4.0) ✔ ✔ (1.6s )
#> BioCworkflows @ bioconductor.org (R 4.0) ✔ ✔ (1.7s )
#> BioCbooks @ bioconductor.org (R 4.0) ✔ ✔ (1.2s )
#> BioCsoft @ bioconductor.org (R 4.1) ✔ ✔ (1.3s )
#> BioCann @ bioconductor.org (R 4.1) ✔ ✔ (1.6s )
#> BioCexp @ bioconductor.org (R 4.1) ✔ ✔ (1.6s )
#> BioCworkflows @ bioconductor.org (R 4.1) ✔ ✔ (1.8s )
#> BioCbooks @ bioconductor.org (R 4.1) ✔ ✔ (1.2s )