The online Bioconductor build reports are great for humans to look at, but they are not easily computable. This function scrapes HTML and text files available from the build report online pages to generate a tidy data frame version of the build report.

biocBuildReport(version = BiocManager::version(), stage.timings = FALSE)

Arguments

version

character(1) the character version number as used to access the online build report. For example, "3.14". The default is the "current version" as given by BiocManager::version(). Note that this is a character vector of length one and not a number.

stage.timings

logical(1) Whether to include the start, end, and elapsed time for each build, check, install stage from each building in the result (default: FALSE)

Value

A tbl_df object with columns pkg, version, author, commit, date, node, stage, and result.

Examples


# Set the stage--what version of Bioc am I using?
BiocManager::version()
#> [1] ‘3.17’

latest_build <- biocBuildReport()
#> adding rname 'https://bioconductor.org/checkResults/3.17/bioc-LATEST/report.tgz'
head(latest_build)
#> # A tibble: 6 × 11
#>   pkg    author      version git_last_commit git_last_commit_date Deprecated
#>   <chr>  <chr>       <chr>   <chr>           <dttm>               <lgl>     
#> 1 ABSSeq Wentao Yang 1.54.0  5e7de8c         2023-04-25 10:31:15  FALSE     
#> 2 ABSSeq Wentao Yang 1.54.0  5e7de8c         2023-04-25 10:31:15  FALSE     
#> 3 ABSSeq Wentao Yang 1.54.0  5e7de8c         2023-04-25 10:31:15  FALSE     
#> 4 ABSSeq Wentao Yang 1.54.0  5e7de8c         2023-04-25 10:31:15  FALSE     
#> 5 ABSSeq Wentao Yang 1.54.0  5e7de8c         2023-04-25 10:31:15  FALSE     
#> 6 ABSSeq Wentao Yang 1.54.0  5e7de8c         2023-04-25 10:31:15  FALSE     
#> # ℹ 5 more variables: PackageStatus <chr>, node <chr>, stage <chr>,
#> #   result <chr>, bioc_version <chr>