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.

AuthorYoni Ben-Meshulam <yoni.bmesh@gmail.com>
Date of publication2014-05-08 08:02:10
MaintainerYoni Ben-Meshulam <yoni.bmesh@gmail.com>
LicenseGPL-3
Version0.3.7

View on CRAN

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

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.