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/nimbledepsis used by Nimble on a per project basisuser deps mode- current Nimble behavior of using~/.nimblesince 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 modeis to provide dependency isolation from other projects. Isolation simply makes development easier and avoids any conflicts caused by mixing dependencies across projects. local deps modeis simply a mode of operation during development and is not e