rbundler: Rbundler manages an application's dependencies systematically and repeatedly.

Rbundler manages a project-specific library for dependency package installation. By specifying dependencies in a DESCRIPTION file in a project's root directory, one may install and use dependencies in a repeatable fashion without requiring manual maintenance. rbundler creates a project-specific R library in `PROJECT_ROOT/.Rbundle` (by default) and a project-specific `R_LIBS_USER` value, set in `PROJECT_ROOT/.Renviron`. It supports dependency management for R standard "Depends", "Imports", "Suggests", and "LinkingTo" package dependencies. rbundler also attempts to validate and install versioned dependencies, such as ">=", "==", "<=". Note that, due to the way R manages package installation, differing nested versioned dependencies are not allowed. For example, if your project depends on packages A (== 1), and B (== 2), but package A depends on B (== 1), then a nested dependency violation will cause rbundler to error out.

Author
Yoni Ben-Meshulam <yoni.bmesh@gmail.com>
Date of publication
2014-05-08 08:02:10
Maintainer
Yoni Ben-Meshulam <yoni.bmesh@gmail.com>
License
GPL-3
Version
0.3.7

View on CRAN

Man pages

bundle
Bundles a package and it's dependencies into a library.
compare_versions
Compares the requested version to the available version using...
construct_r_libs_user
Constructs a new R_LIBS_USER setting using the current...
create_mock_packages
Creates a series of mock packages, useful for testing and...
create_package
Creates a package matching the given description and...
create_package_description
A Utility function for creating rbundler scenarios.
dependency_clauses
Creates the 'Depends:' clause by concatenating individual...
determine_version_to_install
Determines the version to install by comparing available...
find_available_versions
Retrieves a list of available versions for a package.
install_version
Install specified version or relative version of a CRAN...
load_available_packages
Loads available packages from the given repository.
mock_dependency
Creates a mock dependency - corresponding to a real package -...
rbundler
A package dependency management utility.
read_archive_rds
Loads archive from CRAN-like repositories. Returns empty list...
update_current_environment
Updates the current environment.
update_renviron_file
Updates a .Renviron file in the given path.
validate_compare
Validates the compare clause.
validate_installed_package
Checks whether a package has already been installed. If it...

Files in this package

rbundler
rbundler/tests
rbundler/tests/testthat
rbundler/tests/testthat/test-bundle.r
rbundler/tests/testthat/test-create-package-description.r
rbundler/tests/testthat/test-install-version.r
rbundler/tests/test-all.R
rbundler/NAMESPACE
rbundler/NEWS
rbundler/R
rbundler/R/bundle.r
rbundler/R/load_available_packages.r
rbundler/R/rbundler-package.r
rbundler/R/create_mock_packages.r
rbundler/R/create_package.r
rbundler/R/install_version.r
rbundler/R/create_package_description.r
rbundler/MD5
rbundler/DESCRIPTION
rbundler/man
rbundler/man/mock_dependency.Rd
rbundler/man/update_current_environment.Rd
rbundler/man/create_mock_packages.Rd
rbundler/man/validate_installed_package.Rd
rbundler/man/install_version.Rd
rbundler/man/rbundler.Rd
rbundler/man/dependency_clauses.Rd
rbundler/man/read_archive_rds.Rd
rbundler/man/update_renviron_file.Rd
rbundler/man/compare_versions.Rd
rbundler/man/create_package_description.Rd
rbundler/man/bundle.Rd
rbundler/man/validate_compare.Rd
rbundler/man/construct_r_libs_user.Rd
rbundler/man/create_package.Rd
rbundler/man/find_available_versions.Rd
rbundler/man/determine_version_to_install.Rd
rbundler/man/load_available_packages.Rd