Automated, Isolated, Reverse Dependency Checking
To avoid false positives due to existing failures, revdepcheck runs
R CMD checktwice for each revdep, once with the CRAN version of your package, and once with the local development version. revdepcheck reports the difference, so you can see exactly what has changed.
To speed up installation of revdeps and their dependencies, revdepcheck relies on crancache. You can see what packages are currently cached with
revdepcheck is carefully designed to make long running checks as pleasant as possible. You run checks in parallel, check time is limited to 10 minutes, and an elegant progress bar keeps you up-to-date with what's happening (including an estimate of how much time is remaining).
library(revdepcheck) # Check package in working directory # Will automatically create revdep/ directory if it doesn't already exist revdep_check(num_workers = 4) # Clear out all previous results revdep_reset()
If you're using RStudio, we recommend running
revdep_check() in a new terminal. That way, while it runs in a background tab, you can easily use your
revdep_details(revdep = "pkg") to see what's gone wrong with "pkg".