dependency_table
failed on a 2nd run.renv
did not recognize internal dependencies already installed.renv_files
element into dependency_structure
object to capture (in JSON) the renv.lock files from internal dependencies for future processing. The renv_profile
argument to dependency_table
allows you to choose which renv profile to include if not using the default one.renv::install
to install external dependencies if inside an renv
environment so that the renv cache is useddirection = c("upstream", "downstream")
, now use direction = "all"
.dry_install
and dry_install_and_check
arguments have both been renamed dry
.dependency_packages
, downstream_packages
and packages_to_process
arguments have all been renamed package_list
.local_repos
argument to dependency_table
defaults to NULL
if project_type
is "repo@host"
.install_deps_app
now takes projects from remote rather than local directory, which allows different ref
to be used. See example for more details. It also does not allow local_repos
argument.staged.dependencies
can handle only having access to part of the internal dependency graph.install_deps_app
allows repo
, host
and ref
to be configured by users.get_all_external_dependencies
now returns the vector of external packages ordered by install order and the core R packages are not included.NEWS.md
file to track changes to the package.upgrade
argument of remotes::install_deps
to choose whether to install external dependencies is now exposed (and default is never
). For example, setting upgrade
to always
will update all external dependencies giving an up-to-date environment.--no-multiarch --with-keep.source --install-tests
.origin
.install_external_deps
argument to install_deps_app
is now respected.check_downstream
after install_deps
whereby incorrect error was shown saying sha has changed.main
.check_downstream
will not stop on first package error but will run on all expected packages and all failures are output.install_deps_app
.