mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Godeps should allow me to do godep restore godep save -r ./... But that doesn't work. Try it. This requires update to the following packages: github.com/prometheus/client_golang/ github.com/prometheus/procfs github.com/matttproud/golang_protobuf_extensions/ There were 2 major problems. 1. godeps have code.google.com/p/goprotobuf but that repo doesn't exist 2. prometheus/client_golang/_vendor moved to other packages and godep (with -r) can't handle it. At the end of this we should be able to use godeps again without tons of black magic. uggh. what a pain in the ass. The black magic to actually get godeps back in shape was: ```bash # remove code.google.com/p/goprotobuf (doesn't exist) # remove all _vendor lines from prometheus (we still have other # prometheus lines so restore still works) vi Godeps/Godeps.json # remove all the crazy vendoring crud because godep doesn't handle it # correctly find . -name \*.go | xargs sed -i 's|github.com/coreos/etcd/Godeps/_workspace/src/||' # ok now, restore as best we can (everything except it wines about # goprotobuf godep restore # now update the packages which were using the old (dead) goprotobuf go get -u github.com/prometheus/client_golang/ go get -u github.com/matttproud/golang_protobuf_extensions/ # update prometheus procfs because prometheus/client_golang/ has a # dependancy on this update go get -u github.com/prometheus/procfs # get rid of Godeps directory entirely git rm -rf Godeps # ok, now, rewrite the Godeps directory and redo the path rewrites godep save -r ./... # now put Godeps back into git git add Godeps/ # commit the new code git commit -aA # And now, you can use godeps! godep restore godep save -r ./... git diff # nothing!! ```
102 lines
2.7 KiB
JSON
102 lines
2.7 KiB
JSON
{
|
|
"ImportPath": "github.com/coreos/etcd",
|
|
"GoVersion": "go1.4.2",
|
|
"Packages": [
|
|
"./..."
|
|
],
|
|
"Deps": [
|
|
{
|
|
"ImportPath": "bitbucket.org/ww/goautoneg",
|
|
"Comment": "null-5",
|
|
"Rev": "75cd24fc2f2c2a2088577d12123ddee5f54e0675"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/beorn7/perks/quantile",
|
|
"Rev": "b965b613227fddccbfffe13eae360ed3fa822f8d"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/boltdb/bolt",
|
|
"Comment": "v1.0-71-g71f28ea",
|
|
"Rev": "71f28eaecbebd00604d87bb1de0dae8fcfa54bbd"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/codegangsta/cli",
|
|
"Comment": "1.2.0-26-gf7ebb76",
|
|
"Rev": "f7ebb761e83e21225d1d8954fde853bf8edd46c4"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/coreos/go-etcd/etcd",
|
|
"Comment": "v2.0.0-7-g73a8ef7",
|
|
"Rev": "73a8ef737e8ea002281a28b4cb92a1de121ad4c6"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/coreos/go-semver/semver",
|
|
"Rev": "568e959cd89871e61434c1143528d9162da89ef2"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/coreos/pkg/capnslog",
|
|
"Rev": "9d5dd4632f9ece71bdf83d31253593a633e73df5"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/gogo/protobuf/proto",
|
|
"Rev": "bc946d07d1016848dfd2507f90f0859c9471681e"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/golang/protobuf/proto",
|
|
"Rev": "5677a0e3d5e89854c9974e1256839ee23f8233ca"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/google/btree",
|
|
"Rev": "cc6329d4279e3f025a53a83c397d2339b5705c45"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/jonboulle/clockwork",
|
|
"Rev": "72f9bd7c4e0c2a40055ab3d0f09654f730cce982"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/matttproud/golang_protobuf_extensions/pbutil",
|
|
"Rev": "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/prometheus/client_golang/model",
|
|
"Comment": "0.5.0-10-ga842dc1",
|
|
"Rev": "a842dc11e0621c34a71cab634d1d0190a59802a8"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/prometheus/client_golang/prometheus",
|
|
"Comment": "0.5.0-10-ga842dc1",
|
|
"Rev": "a842dc11e0621c34a71cab634d1d0190a59802a8"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/prometheus/client_golang/text",
|
|
"Comment": "0.5.0-10-ga842dc1",
|
|
"Rev": "a842dc11e0621c34a71cab634d1d0190a59802a8"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/prometheus/client_model/go",
|
|
"Comment": "model-0.0.2-12-gfa8ad6f",
|
|
"Rev": "fa8ad6fec33561be4280a8f0514318c79d7f6cb6"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/prometheus/procfs",
|
|
"Rev": "ee2372b58cee877abe07cde670d04d3b3bac5ee6"
|
|
},
|
|
{
|
|
"ImportPath": "github.com/stretchr/testify/assert",
|
|
"Rev": "9cc77fa25329013ce07362c7742952ff887361f2"
|
|
},
|
|
{
|
|
"ImportPath": "golang.org/x/crypto/bcrypt",
|
|
"Rev": "1351f936d976c60a0a48d728281922cf63eafb8d"
|
|
},
|
|
{
|
|
"ImportPath": "golang.org/x/crypto/blowfish",
|
|
"Rev": "1351f936d976c60a0a48d728281922cf63eafb8d"
|
|
},
|
|
{
|
|
"ImportPath": "golang.org/x/net/context",
|
|
"Rev": "7dbad50ab5b31073856416cdcfeb2796d682f844"
|
|
}
|
|
]
|
|
}
|