knitr::opts_chunk$set(
  comment = "##",
  tidy = FALSE,
  error = FALSE,
  fig.width = 8,
  fig.height = 8)

Versioned dependencies

Short term goal

A modest goal would be to provide dependencies for packages on Github. So let's do just that first.

We can try to add versioned dependencies to this later.

Short term 'How to'

This can be done with adding two extra fields to DESCRIPTION, Dependencies and BuildDependencies. We can write the new package manager that recognizes these fields, and installs the specified packages from Github, in a non-versioned way.

Dependencies can be specified in the npm.js way. E.g. hadley/httr#0.5 means a tag on Github. Non-Github repositories can be specified as git://github.com/user/project.git#commit-ish, or any of the other supported git protocols.

Long term goals

Long term 'How to'



metacran/camo documentation built on May 22, 2019, 6:54 p.m.