commit | bbda8adc6247e354ce60464fb47a0fe76783df0f | [log] [tgz] |
---|---|---|
author | Todd Wang <toddw@google.com> | Tue Apr 28 18:56:41 2015 -0700 |
committer | Todd Wang <toddw@google.com> | Tue Apr 28 18:56:41 2015 -0700 |
tree | 74b7f51fa4ca4155beb95f54d1ed8de3eb88327b | |
parent | d77f432966c57f16c9c5380e79b8b8a1b48c0df6 [diff] |
ref: 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: 4/4 Change-Id: I18fbb088a3eaa87e23d8eb4a2748f8e459ab91ea
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.