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

NuGet.org suggests Alpine Linux customers migrate to Alpine Linux 3.18.0 or newer version #9736

Open
zhhyu opened this issue Nov 21, 2023 · 0 comments

Comments

@zhhyu
Copy link
Contributor

zhhyu commented Nov 21, 2023

NuGet.org V3 API builds on a multi-CDN infrastructure for better redundancy and availability. One of the CDN providers has the fallback mechanism which returns DNS responses that can be larger than 512 bytes. Older versions of Alpine Linux only support DNS over UDP and DNS responses larger than 512 bytes are truncated. This caused the connectivity issue for customers using Alpine Linux early in 2023: #9396. As a mitigation step, NuGet.org has to disable the multi-CDN infrastructure in some regions to unblock Alpine Linux customers.

Since the version 3.18.0, Alpine Linux supports TCP fallback in DNS resolver Alpine 3.18.0 released | Alpine Linux. The limit of 512 bytes is not a concern anymore.

NuGet.org plans to switch back to the multi-CDN infrastructure around the beginning of 2024 and we suggest Alpine Linux customers consider migrating to Alpine Linux 3.18.0 or newer version. The scream test (enabling the multi-CDN infrastructure for 24 ~ 48 hours) will be scheduled and we will collect feedback before making the further decision and moving forward.

We understand that migrating to a newer dependency takes time and is risky. At the same time, NuGet.org V2 API will still be available for customers to restore packages and NuGet.org V2 API doesn't have this DNS issue.

If you have any questions, do reach out to us at support@nuget.org or by commenting on the discussion issue: NuGet/Home#12985

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

No branches or pull requests

2 participants
@zhhyu and others