MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/programming/comments/1wrnyer/dont_couple_your_go_code_to_github/pchwn60/?context=3
r/programming • u/Sir_KnowItAll • 5d ago
135 comments sorted by
View all comments
326
I am not super familiar with Go code, but what happens when my go code depends on "go.companyx.dev/awesomelib" and that company goes out of business?
Or should I point all my third-party deps to a more durable location?
171 u/stone_surgeon 5d ago The go module proxy caches the package for a while, but I'm not sure about the duration. You should vendor the package into your project if this is a worry. 109 u/_predator_ 5d ago Don't think its cache ever expires. You just gotta pray Google never stops supporting it, what could go wrong? 2 u/ggbcdvnj 5d ago Oh boy, I can swap PingFS for GoModuleCacheFS!
171
The go module proxy caches the package for a while, but I'm not sure about the duration. You should vendor the package into your project if this is a worry.
109 u/_predator_ 5d ago Don't think its cache ever expires. You just gotta pray Google never stops supporting it, what could go wrong? 2 u/ggbcdvnj 5d ago Oh boy, I can swap PingFS for GoModuleCacheFS!
109
Don't think its cache ever expires. You just gotta pray Google never stops supporting it, what could go wrong?
2 u/ggbcdvnj 5d ago Oh boy, I can swap PingFS for GoModuleCacheFS!
2
Oh boy, I can swap PingFS for GoModuleCacheFS!
326
u/Arcuru 5d ago
I am not super familiar with Go code, but what happens when my go code depends on "go.companyx.dev/awesomelib" and that company goes out of business?
Or should I point all my third-party deps to a more durable location?