Skip to content

Commit

Permalink
#65 New package isntall rules after lunch meeting
Browse files Browse the repository at this point in the history
  • Loading branch information
arosenbe committed Aug 29, 2017
1 parent a56aad0 commit b4e9aa3
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion issues/issue65.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This document outlines dependency handling for the tools used by the template.

The global SCons download can be replaced by a distribution of scons-local at the top-level of the template. This entirely removes the SCons dependency.

Package dependencies for each language should be enumerated in config-global. We write a script in gslab_python that reads config-global and calls additional scripts in other languages to check for, install, and optionally update these dependencies. The python script is executed at runtime before SCons runs any build steps, and it only runs the language-specific script if its builder is active. All dependencies are tracked in the same way and installed without user interaction.
Scripts to install package dependencies should stored in a subdirectory at the root of the repository with a descriptive name. A user should be able to execute a script and install all the dependencies for that language.

We could ask people to download a distribution of `anaconda` for their bundled Python and R binaries. This seems like more trouble than just asking people to install them according to the basic instruction.

Expand Down

0 comments on commit b4e9aa3

Please sign in to comment.