pkgdepends 0.6.0
-
Many system requirements improvements:
- New sysreqs functions:
sysreqs_check_installed()
: check if all required system packages
are installed,sysreqs_fix_installed()
: install missing system packages,sysreqs_db_list()
: list system requirements database,sysreqs_db_match()
: matchSystemRrequirements
field(s) to database,sysreqs_db_update()
: update system requirements database,sysreqs_install_plan()
: look up system requirements for a package and
its dependencies,sysreqs_is_supported()
: check if pkgdepends supports system
requirements on your platform,sysreqs_list_system_packages()
: list installed system packages,sysreqs_platforms()
: list supported platforms.- New
pkg_installation_proposal
methods:get_sysreqs()
,show_sysreqs()
andupdate_sysreqs()
.
- The output of
$show_solution()
now includes system requirements. - New
sysreqs_platform
configuration option. - pkgdepends now looks up system requirements asynchronously, during
dependency resolution. - pkgdepends now does not reinstall system requirements by default,
if they are already installed. (You can force a reinstallation/upgrade
wtih thesysreqs_update
configuration option.)
- New sysreqs functions:
-
New
gitlab::
package source to install packages from GitLab (#315). -
pkgdepends now correctly parses multiple
git::
packages at once (#318). -
git::
package sources now support version 1 of the git protocol.
E.g. the Bioconductor git repositories now work:
git::https://git.bioconductor.org/packages/limma
(#314). -
The
platforms
config parameter now works correctly withdeps::
package sources (r-lib/pak#522). -
New
include_linkingto
config parameter to always includeLinkingTo
packages in the solution, even for binaries (#485). -
pkg_name_check()
now does not include Acromine results, because the web
site was unstable.