Grant Seltzer
Aug 8, 2017 · 1 min read

Hmm, that’s interesting. I ultimately decided on Dep because it’s the only tool I’ve found that does very tight calculation to solve diamond dependencies. It’ll analyze what packages require the same dependencies and calculate the acceptable window of versions to pull it in from. If there isn’t an acceptable window it will error out with some pretty helpful text instead of causing type aliasing problems (i.e. cannot use x/vendor/… as type x/vendor/…/vendor/…) by reorganizing packages at the top level of vendor.

I ran into a lot of those issues with gvt and glide but admittedly haven’t really tested godep much. I’ll check it out, thanks!

    Grant Seltzer

    Written by

    Software Engineer @ Capsule8