Build 'Tidyverse'-Style Meta-Packages from Local Package Files
Overview
Turns a curated set of package archives (.tar.gz, .zip) into one meta-package in the style of the 'tidyverse', so that a group of interdependent packages can be distributed and installed as a single unit. The generated meta-package records the exact archive versions it was built from and installs its components in dependency order, so that whoever receives it does not have to work out which package to install first. The component archives are copied into the generated meta-package, so it is the only artifact that has to be distributed and no directory has to be agreed on between machines. Resolves dependencies by building a graph with topological ordering and cycle detection, classifies them as local or external, and detects implicit dependencies by scanning source code. Installation needs no repository access unless a component depends on a package that only exists in one, which suits teams working behind institutional firewalls. Generates the complete meta-package scaffold, including installation helpers, vignettes and documentation.
Bug fixes
- Each component archive is listed and extracted once per generation, diagnostic, or local installation call, and re-export source evidence asks R for the text of the parse tokens it needs only. Generating a re-export meta-package for 11 components is about four times faster, with the same plans and diagnostics.
- Attaching the components of a re-export meta-package no longer evaluates its re-export bindings, and
<meta>_conflicts()and<meta>_deps()do not evaluate them either. R's own load test at the end ofR CMD INSTALLcan still evaluate them. - Re-export mode no longer prints R's "The following objects are masked..." messages for deliberately re-exported symbols; use
<meta>_conflicts()to inspect those intentional conflicts.
Show all changes in 0.5.1Hide the rest of the changes in 0.5.1
Documentation
install_local_pkg()has an example that installs the bundled example archive into a temporary library.
From NEWS.md in the release
Install
Health
- OK13 OK2026-09-08
- ERROR12 OK, 1 ERROR2026-09-07
- OK6 OK2026-08-09
Documentation
- Help pages
- 7
- Examples that run
- 75%3 run in a plain check · 1 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 100%
- Documented parameters
- 93%
- Return-value docs
- 100%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- not measured
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Releases over time
Commits over time
13 development-tooling and community-health practices detected across 7 families in the upstream repository
Checks run against github.com/sebollin/bigbang on 2026-10-11.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-10-06 · The repository has a site deploy workflow
pkgdown site last built 2026-10-06
Show all practicesHide 3 practices
Dependencies
Code & Tests
People & History
Maintainer since 0.1.0 (2026)
Package metadata
- First published
- 2026-08-08
- Total releases
- 4 / 1 yrs
- License
- GPL (>= 3) OSI
- Minimum R
- ≥ 3.6.0
- Download size
- 389 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("bigbang")This package has no citation file, so citation() returns this entry built from DESCRIPTION.
The repository also keeps a CITATION.cff.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.