All Projects → mrc-ide → provisionr

mrc-ide / provisionr

Licence: other
📦📦➡️🏛️ Provision a library of R packages

Programming Languages

r
7636 projects
Makefile
30231 projects

Projects that are alternatives of or similar to provisionr

Udacity Data Engineering Projects
Few projects related to Data Engineering including Data Modeling, Infrastructure setup on cloud, Data Warehousing and Data Lake development.
Stars: ✭ 458 (+1661.54%)
Mutual labels:  infrastructure, cluster
deploykit
A toolkit for creating and managing declarative, self-healing infrastructure.
Stars: ✭ 2,246 (+8538.46%)
Mutual labels:  infrastructure, cluster
Xcat Core
Code repo for xCAT core packages
Stars: ✭ 273 (+950%)
Mutual labels:  infrastructure, cluster
Amp
** THIS PROJECT IS STOPPED ** An open source CaaS for Docker, batteries included.
Stars: ✭ 74 (+184.62%)
Mutual labels:  infrastructure, cluster
Kubicorn
kubicorn is a free and open source project that solves the Kubernetes infrastructure problem and gives users a rich golang library to work with infrastructure.
Stars: ✭ 1,671 (+6326.92%)
Mutual labels:  infrastructure, cluster
Magento-2-aws-cluster-terraform
Magento 2 AWS autoscaling cluster with Terraform and Packer or ImageBuilder. Adobe Commerce Cloud alternative. The best ecommerce infrastructure. Drive more sales online. Transparent billing. Developer-friendly. No hidden bottlenecks.
Stars: ✭ 107 (+311.54%)
Mutual labels:  infrastructure, cluster
Deploykit
A toolkit for creating and managing declarative, self-healing infrastructure.
Stars: ✭ 2,237 (+8503.85%)
Mutual labels:  infrastructure, cluster
ansible-aws-infra-services
Manage your AWS infrastructure and ECS tasks with two separate ansible playbooks
Stars: ✭ 23 (-11.54%)
Mutual labels:  infrastructure, cluster
scheduled-scaler
No description or website provided.
Stars: ✭ 68 (+161.54%)
Mutual labels:  cluster
rpi-home-cluster-setup
Automated way to set up your own kubernetes cluster on Raspberry Pi. Includes memory card preparation, nodes bootstrap and kubernetes services configuration
Stars: ✭ 111 (+326.92%)
Mutual labels:  cluster
formica
Simple Tool to deploy Cloudformation Templates
Stars: ✭ 60 (+130.77%)
Mutual labels:  infrastructure
clusterplex
ClusterPlex is basically an extended version of Plex, which supports distributed Workers across a cluster to handle transcoding requests.
Stars: ✭ 123 (+373.08%)
Mutual labels:  cluster
react-map-gl-cluster
Urbica React Cluster Component for Mapbox GL JS
Stars: ✭ 27 (+3.85%)
Mutual labels:  cluster
stein
A linter for config files with a customizable rule set
Stars: ✭ 92 (+253.85%)
Mutual labels:  infrastructure
server-instant-start
Spin up a fully configured Ubuntu/Debian-based web server in under 10 minutes with Nginx (w/ HTTPS), PHP FPM, Postfix, OpenDKIM, MySQL/MariaDB, PostgreSQL, and more. Deploy your web application too.
Stars: ✭ 17 (-34.62%)
Mutual labels:  infrastructure
mozilla-sprint-2018
DEPRECATED & Materials Moved: This sprint was to focus on brainstorming for the Joint Roadmap for Open Science Tools.
Stars: ✭ 24 (-7.69%)
Mutual labels:  infrastructure
jakob
A fault-tolerant, distributed cluster of Redis servers with built-in load-balancing and fall-backs to provide data availability
Stars: ✭ 19 (-26.92%)
Mutual labels:  cluster
flask-docker-compose
Flask application development skeleton with docker-compose
Stars: ✭ 22 (-15.38%)
Mutual labels:  cluster
xoom-cluster
The VLINGO XOOM platform SDK cluster management for Reactive, scalable resiliency of JVM tools and applications running on XOOM LATTICE and XOOM ACTORS.
Stars: ✭ 25 (-3.85%)
Mutual labels:  cluster
mmqtt
An Open-Source, Distributed MQTT Broker for IoT.
Stars: ✭ 58 (+123.08%)
Mutual labels:  cluster

provisionr

Project Status: WIP - Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. Travis-CI Build Status AppVeyor Build status codecov.io

This package aims to fill a hole in provisioning a set of packages. There are some trouble spots that it aims to fill

  • install.packages() with a list of packages does not throw an error if package installation fails, which makes using it in scripts difficult
  • Resolving dependencies across packages that are not on CRAN is difficult. Remotes: helps, but only if people have been dilegent
  • Provisioning a set of packages for a different architecture than the one you are operating on is difficult.

What this package aims to do is let users write

provisionr::provision_library(packages, path, platform, version)

and have a library built at path containing packages (and all their dependencies) for platform (windows, macosx, linux) and a particular R version. Declaring non-CRAN package sources is done with an argument src, which centralises collection of github, local, and other package sources.

Use cases

  • Install one or more packages into a library, skipping packages that are already installed
  • Create a complete self-contained library for a set of packages, isolated from the rest of the system
  • As above, but for a different architecture than your current system (e.g., create a windows library when on linux or v.v.)

At the same time, do all this while allowing installation of github and local package sources (including detecting and acting on upgrades).

The package differs from packrat in that it is not trying to create a strictly versioned library (though that may included in a future release).

Installation

# install.packages("drat")
drat:::add("mrc-ide")
install.packages("provisionr")
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].