revdep_check_save_logs {devtools} | R Documentation |
Use revdep_check()
to run check_cran()
on all downstream
dependencies. Summarises the results with revdep_check_summary
and
save logs with revdep_check_save_logs
.
revdep_check_save_logs(res, log_dir = "revdep") revdep_check_save_summary(res, log_dir = "revdep") revdep_check_summary(res) revdep_check(pkg = ".", recursive = FALSE, ignore = NULL, dependencies = c("Depends", "Imports", "Suggests", "LinkingTo"), libpath = getOption("devtools.revdep.libpath"), srcpath = libpath, bioconductor = FALSE, type = getOption("pkgType"), threads = getOption("Ncpus", 1), check_dir = tempfile("check_cran"))
res |
Result of |
log_dir |
Directory in which to save logs |
pkg |
Path to package. Defaults to current directory. |
recursive |
If |
ignore |
A character vector of package names to ignore. These packages
will not appear in returned vector. This is used in
|
dependencies |
A character vector listing the types of dependencies to follow. |
libpath |
Path to library to store dependencies packages - if you you're doing this a lot it's a good idea to pick a directory and stick with it so you don't have to download all the packages every time. |
srcpath |
Path to directory to store source versions of dependent packages - again, this saves a lot of time because you don't need to redownload the packages every time you run the package. |
bioconductor |
If |
type |
binary Package type to test (source, mac.binary etc). Defaults
to the same type as |
threads |
Number of concurrent threads to use for checking.
It defaults to the option |
check_dir |
Directory to store results. |
An invisible list of results. But you'll probably want to look
at the check results on disk, which are saved in check_dir
.
Summaries of all ERRORs and WARNINGs will be stored in
check_dir/00check-summary.txt
.
Install pkg
(in special library, see below).
Find all CRAN packages that depend on pkg
.
Install those packages, along with their dependencies.
Run R CMD check
on each package.
Uninstall pkg
(so other reverse dependency checks don't
use the development version instead of the CRAN version)
By default revdep_check
uses a temporary library to store any packages
that are required by the packages being tested. This ensures that they don't
interfere with your default library, but means that if you restart R
between checks, you'll need to reinstall all the packages. If you're
doing reverse dependency checks frequently, I recommend that you create
a directory for these packages and set options(devtools.revdep.libpath)
.
revdep_maintainers()
to get a list of all revdep
maintainers.
## Not run: # Run R CMD check on all downstream dependencies of ggplot2 res <- revdep_check("ggplot2") revdep_check_summary(res) revdep_check_save_logs(res) ## End(Not run)