coreos/etcd — pull request #520 by philips (2014-02-02 07:43:52+00:00)
Title: Use goven for all third party dependencies

I have come to the conclusion that trying to manage a GOPATH is not the
right solution for vendoring package in Go. There are three problems
that we have encountered that make it too difficult:

1) `go get` behaves differently from the build system which makes lots
of noise for us when dependencies break

2) Cross compiling with the current `go run third_party.go` setup is
broken and will require moving to shell scripts again. Entirely
defeating the point of third_party.go

3) Some powershell scripting is still required for windows tests and
builds despite third_party.go.

It takes up a lot of time to explain these issues and the package
imports from goven aren't terribly ugly so lets do this instead.