tools / godep

dependency tool for go
http://godoc.org/github.com/tools/godep
BSD 3-Clause "New" or "Revised" License
5.54k stars 455 forks source link

Godep save ./... goes not get all dependencies #475

Open dhawal55 opened 8 years ago

dhawal55 commented 8 years ago
➜  godep save ./...
godep: Package (github.com/golang/snappy) not found
➜  go get github.com/golang/snappy
➜  prometheusruleloader git:(master) ✗ godep save ./...               
godep: Package (github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg) not found
➜  prometheusruleloader git:(master) ✗ go get github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
➜  prometheusruleloader git:(master) ✗ godep save ./...                                                       
godep: Package (github.com/syndtr/goleveldb/leveldb) not found
➜  prometheusruleloader git:(master) ✗ go get github.com/syndtr/goleveldb/leveldb
➜  prometheusruleloader git:(master) ✗ godep save ./...                          

When setting up godep godep save ./... fails to get all dependencies. I had to manually go get missing dependencies.

freeformz commented 8 years ago

godep save looks at existing code to determine what packages should be saved and then copies those packages from your $GOPATH into a vendor directory. It's telling you that those packages aren't available in $GOPATH. godep save does not download any missing dependencies. Maybe a switch to do so would be useful?

tejasmanohar commented 8 years ago

@freeformz it would be nice to download missing ones, even if behind a --flag. i find sometimes go get ./... doesn't do the trick w/ all nested deps :(