golang: migrate to Godep alternative? #775
Description
We currently recommend godep as our standard solution for vendoring dependencies in CoreOS golang projects, but there are massive inconsistencies in how it's used (e.g. using the vendor experiment or not, rewriting or not, using scripts for management), and some projects don't use it at all. And of course it provides a lot of difficulty for many developers trying to upgrade dependencies (not even going to bother to provide references for this point).
Given the number of developer hours we still lose to fiddling with Godep, and the general community sentiment towards it (e.g. projects like Kubernetes considering moving), it would be nice if we could agree on a sensible replacement with a more usable workflow, and recover a semblance of standardisation across CoreOS projects whereever possible.
The primary contender at the moment (ancedotally, see below) is glide.
Assorted non-exhaustive references:
rkt/rkt#1933
rkt/rkt#1424
coreos/coreos-baremetal#82
containers/build#186
Masterminds/glide#303 (Kubernetes + others investigating migrating)