Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

go1.23 new go install/run behavior #2027

Open
redloaf opened this issue Jan 24, 2025 · 0 comments
Open

go1.23 new go install/run behavior #2027

redloaf opened this issue Jan 24, 2025 · 0 comments

Comments

@redloaf
Copy link

redloaf commented Jan 24, 2025

I documented in golang/go#71414 how go1.23 has changed the behavior of the go run and go install commands such that each invocation calls the list API, which is not cached by athens. This has caused us to hit S3 ListObjectsv2 rate limits, regardless of whether we use general purpose or directory buckets. To mitigate this, we cache the results of the list API for 60s with a frontend cache, even though athens serves a very strict cache-control header precluding this. proxy.golang.org does the same thing.

This is mostly an FYI in case other service owners are seeing increasing error rates as go 1.23 is adopted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant