r-universe-org / help

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

Rerun a package's checks whenever a strong dependency updates #369

Open wlandau opened 4 months ago

wlandau commented 4 months ago

C.f. https://github.com/r-universe-org/help/issues/368#issuecomment-1972767243

In my mind, this is the R-universe equivalent of a CRAN reverse dependency check, and it would be an incredible breakthrough for https://github.com/r-releases/r-releases.

I no longer thing CRAN-like reverse dependency checks are necessary or even appropriate for https://github.com/r-releases/r-releases. The purpose of a CRAN revdep check is to check for problems before a release candidate is published. But for r-releases, and for R-universe in general, the release already happened.

wlandau commented 4 months ago

As @shikokuchuo explained in https://github.com/r-releases/help/issues/6#issuecomment-1974669760, all that matters is that a package works with the current versions of its dependencies. Synchronizing checks will accomplish this.

For weak dependencies like in Suggests:, I am not sure what to do. Would it be feasible to rerun the checks if an optional package updates?