- Added functions to set and remove general level of messaging as option variable
verbose_level_staged.deps. - Added
argument_convention.Rwith default parameter definitions.
- Replaced internal function that checks directory existence with assertion from
checkmatewhen there is no prefix.
- Enhanced support of subdirectories for gitlab.
- Support subdirectories in configuration.
- Remove
renvfiles and clean the project in that regard.
- Updated code for changes in
tidyselect 1.2.0. - Fixed issue with storage directory being overwritten if set by user.
- Updated copying of config file so it doesn't fail if file already exists.
- Fixed a bug whereby the cache file for packages with compiled code was not reset after installation thereby
dependency_tablefailed on a 2nd run.
- Fixed bug whereby
renvdid not recognize internal dependencies already installed.
- Added
renv_fileselement intodependency_structureobject to capture (in JSON) the renv.lock files from internal dependencies for future processing. Therenv_profileargument todependency_tableallows you to choose which renv profile to include if not using the default one. - Use
renv::installto install external dependencies if inside anrenvenvironment so that the renv cache is used
- Fixed error where package actions (i.e.
check,build) were skipped.
- Soft deprecated
direction = c("upstream", "downstream"), now usedirection = "all". dry_installanddry_install_and_checkarguments have both been renameddry.dependency_packages,downstream_packagesandpackages_to_processarguments have all been renamedpackage_list.local_reposargument todependency_tabledefaults toNULLifproject_typeis"repo@host".install_deps_appnow takes projects from remote rather than local directory, which allows differentrefto be used. See example for more details. It also does not allowlocal_reposargument.- Removed upgrade staged.dependencies package addin.
staged.dependenciescan handle only having access to part of the internal dependency graph.install_deps_appallowsrepo,hostandrefto be configured by users.- Created addin to install current project's dependencies alongside current project.
get_all_external_dependenciesnow returns the vector of external packages ordered by install order and the core R packages are not included.
- Added a
NEWS.mdfile to track changes to the package. upgradeargument ofremotes::install_depsto choose whether to install external dependencies is now exposed (and default isnever). For example, settingupgradetoalwayswill update all external dependencies giving an up-to-date environment.- Set default R CMD check args to be
--no-multiarch --with-keep.source --install-tests.
- Allow a remote other than
origin. install_external_depsargument toinstall_deps_appis now respected.- Fix bug when calling
check_downstreamafterinstall_depswhereby incorrect error was shown saying sha has changed. - Fallback branch for repositories can now be specified and is not hard-coded as
main. check_downstreamwill not stop on first package error but will run on all expected packages and all failures are output.- More gracefully handles error in
install_deps_app.