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(),
  pkgType = c("software", "data-experiment", "data-annotation", "workflows"),
  stage.timings = FALSE
)

Arguments

version

character(1) or package_version indicating the Bioconductor version (e.g., "3.22"). Defaults to the "current version" provided by BiocManager::version(). The keywords "release" and "devel" are also accepted.

pkgType

character() The type of packages for which to get information for. Values can be one or more of the following:

  • software: Software packages

  • data-experiment: Experiment data packages

  • data-annotation: Annotation data packages

  • workflows: Workflow packages

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.22’

latest_build <- biocBuildReport()
#> adding rname 'https://bioconductor.org/checkResults/3.22/bioc-LATEST/BUILD_STATUS_DB.txt'
#> 
#> adding rname 'https://bioconductor.org/checkResults/3.22/data-experiment-LATEST/BUILD_STATUS_DB.txt'
#> 
#> adding rname 'https://bioconductor.org/checkResults/3.22/data-annotation-LATEST/BUILD_STATUS_DB.txt'
#> 
#> adding rname 'https://bioconductor.org/checkResults/3.22/workflows-LATEST/BUILD_STATUS_DB.txt'
#> 
#> adding rname 'https://bioconductor.org/checkResults/3.22/bioc-LATEST/report.tgz'
#> 
#> adding rname 'https://bioconductor.org/checkResults/3.22/data-experiment-LATEST/report.tgz'
#> 
#> adding rname 'https://bioconductor.org/checkResults/3.22/data-annotation-LATEST/report.tgz'
#> 
#> adding rname 'https://bioconductor.org/checkResults/3.22/workflows-LATEST/report.tgz'
#> 
#> adding rname 'https://bioconductor.org/packages/3.22/bioc/VIEWS'
#> 
head(latest_build)
#> # A tibble: 6 × 12
#>   pkg    author  version git_last_commit git_last_commit_date pkgType Deprecated
#>   <chr>  <chr>   <chr>   <chr>           <dttm>               <chr>   <lgl>     
#> 1 ABSSeq Wentao… 1.64.0  f6fb00c         2025-10-29 10:18:51  bioc    FALSE     
#> 2 ABSSeq Wentao… 1.64.0  f6fb00c         2025-10-29 10:18:51  bioc    FALSE     
#> 3 ABSSeq Wentao… 1.64.0  f6fb00c         2025-10-29 10:18:51  bioc    FALSE     
#> 4 ABSSeq Wentao… 1.64.0  f6fb00c         2025-10-29 10:18:51  bioc    FALSE     
#> 5 ABSSeq Wentao… 1.64.0  f6fb00c         2025-10-29 10:18:51  bioc    FALSE     
#> 6 ABSSeq Wentao… 1.64.0  f6fb00c         2025-10-29 10:18:51  bioc    FALSE     
#> # ℹ 5 more variables: PackageStatus <chr>, node <chr>, stage <chr>,
#> #   result <chr>, bioc_version <chr>