It is quite neat and mighty convenient, but I sorta live in fear that at some arbitrary point the library will change and my code will just stop working. I konw this isn't a problem unique to Go and there are solutions, but the lack of explicit versioning makes me nervous. Then again, it hasn't bit me yet, and I certainly have benefitted from the ease.
krakensden|13 years ago
zemo|13 years ago
jemeshsu|13 years ago
technomancy|13 years ago
Depending on git master is cowboy coding at its most cavalier; build systems should prize repeatability above all else.
_ak|13 years ago
drivebyacct2|13 years ago
1. Hope that the projects you depend on have a tag that you can reference as your import or that you can acquire specifically with `go get`
2. Fork them and keep track of them yourself.
3. Use the tool (I can't find the link) that manages version dependencies per-project so that you can have different versions for different projects based on your needs (think virutalenv).