Following is the RFC for providing project local dependencies in Nimble. This is being tracked in issue 131 and discussed in the Nim forum.
Definitions:
local deps mode
- this RFC to enable project local dependencies where$prj/nimbledeps
is used by Nimble on a per project basisuser deps mode
- current Nimble behavior of using~/.nimble
since dependencies are usable across projects for a specific userglobal deps mode
- tracked in issue 80 where a system-wide folder can be used to store dependencies across users and projects. It is not covered in this RFC.
Motivations:
- The main value of
local deps mode
is to provide dependency isolation from other projects. Isolation simply makes development easier and avoids any conflicts caused by mixing dependencies across projects. local deps mode
is simply a mode of operation during development and is not e