11.6 Package is a nonstandard dependency

A package developed using Devtools may have non-standard fields in the DESCRIPTION file. The Remotes field can be used to install packages from non standard locations e.g. GitHUb.

  • Still need to declare the dependency in the correct DESCRIPTION field e.g. Imports

11.6.1 Config/Needs/* field

  • Not directly related to devtools
  • Used for continuous integration workflows e.g. GitHub Actions
  • Allows to differentiate between true runtime dependencies and those only needed for specialised development tasks