4 ms·
Not if your default $GOPROXY is google. Google will cache that package indefinitely?
by metaltyphoon 3y ago
Not if your default $GOPROXY is google. Google will cache that package indefinitely?
- liggitt 3y agoThat's explicitly not guaranteed. From https://proxy.golang.org https://proxy.golang.org: > Why did a previously available module become unavailable in the mirror? > > proxy.golang.org does not save all modules forever. There are a number of reasons for this… (I am a googler, but don't work on the go team – my opinions that projects should vendor and actually review their dependencies are my own)
- gwd 3y ago> proxy.golang.org does not save all modules forever. There are a number of reasons for this, but one reason is if proxy.golang.org is not able to detect a suitable license. If you're vendoring something without an appropriate license, you're skating on thin ice legally.
- liggitt 3y agoThat's just one possible reason. The disclaimer does not specify all the possible reasons the proxy would drop a saved version. Treating it more like a cache seems appropriate.