Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> If you need specific versions,

Who doesn't need this? Do you really want different people on your team accidentally using different versions of dependencies?

> the standard, idiomatic Go approach is to vendor your dependencies.

How does that work with transitive dependencies? Do you vendor those too?

> Google, for example, does not use any Go-specific tool for vendoring IIRC.

How much third-party code does Google actually use?



    >  Do you vendor [transitive dependencies] too?
Yes. Here's an example: https://github.com/soundcloud/roshi


That sounds like a nightmare to maintain. :(


It's trivial.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: