r-universe-org / help

Support and bug tracker for R-universe
https://docs.r-universe.dev/
8 stars 2 forks source link

"validated" snapshot repositories #149

Open jeroen opened 2 years ago

jeroen commented 2 years ago

R validation wants to generate "validated" repositories (snapshots?) https://www.pharmar.org/

jeroen commented 2 years ago

Run checks once on the entire repo, store results

jeroen commented 2 years ago

https://cran.r-project.org/web/packages/riskmetric/index.html ?

maelle commented 2 years ago

also https://docs.ropensci.org/pkgcheck/ :-)

wlandau commented 6 months ago

369 (originally your idea, @jeroen) is essential for validated snapshots. The checks need to be synchronized with dependencies in order for the snapshot to be internally consistent. Example scenario:

  1. Package X v1.0.0 is released.
  2. Package Y is released and depends on X.
  3. Checks of Y succeed with X v1.0.0.
  4. Package X v2.0.0 is released and breaks Y.
  5. Checks of Y do not rerun for 3 or 4 weeks.
  6. There is a 3-4 week delay in finding out that X v2.0.0 breaks Y.

After #369, it's just a matter of retrieving those checks: #370.

wlandau commented 1 month ago

From our discussion today, production snapshots will be a core part of R-multiverse: https://github.com/r-multiverse/help/issues/78