commit | b0f1fe68c6883c0fac791b812732d26b3f178acd | [log] [tgz] |
---|---|---|
author | Todd Wang <toddw@google.com> | Tue Apr 28 19:06:49 2015 -0700 |
committer | Todd Wang <toddw@google.com> | Tue Apr 28 19:06:51 2015 -0700 |
tree | 4c02ff544404cd0968f6035ca011b838e0131c07 | |
parent | ebf8cfa7f834e2e9e7482956b1ce4602223ad188 [diff] |
lib: Rewrite depcop to check transitive dependencies. This is rewrite of most depcop functionality. I started out simply wanting to change the implementation to check transitive dependencies, but the original implementation was complicated and hard to inject this feature. So I've restructured things and added more tests. On the user side, I've removed "incoming" dependency checking, since it doesn't provide enough benefits to outweigh the extra complexity and configuration. I've also simplified the format of the GO.PACKAGES file as a result. I've also updated all GO.PACKAGE files to follow the new formatting, and to remove some unnecessary allowed dependencies. After this is submitted we can go through and more methodically restrict dependencies throughout v.io. Closes vanadium/issues#394 MultiPart: 3/4 Change-Id: I14308edb899d01d1ee52c7e70010be3355b96711
This repository contains general purpose libraries used by the Vanadium project.