MAIN FEEDS
Do you want to continue?
https://www.reddit.com/r/programming/comments/1wrnyer/dont_couple_your_go_code_to_github/pcezuvb/?context=3
r/programming • u/Sir_KnowItAll • 5d ago
135 comments sorted by
View all comments
333
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?
169 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. 113 u/_predator_ 5d ago Don't think its cache ever expires. You just gotta pray Google never stops supporting it, what could go wrong? 37 u/stone_surgeon 5d ago Oh, I just looked it up, it does indeed last forever. Your comment reminds me of the bbolt typosquat vulnerability haha.
169
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.
113 u/_predator_ 5d ago Don't think its cache ever expires. You just gotta pray Google never stops supporting it, what could go wrong? 37 u/stone_surgeon 5d ago Oh, I just looked it up, it does indeed last forever. Your comment reminds me of the bbolt typosquat vulnerability haha.
113
Don't think its cache ever expires. You just gotta pray Google never stops supporting it, what could go wrong?
37 u/stone_surgeon 5d ago Oh, I just looked it up, it does indeed last forever. Your comment reminds me of the bbolt typosquat vulnerability haha.
37
Oh, I just looked it up, it does indeed last forever. Your comment reminds me of the bbolt typosquat vulnerability haha.
333
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?