otegami opened a new pull request, #4422: URL: https://github.com/apache/arrow-adbc/pull/4422
`install_dotnet()` in `dev/release/verify-release-candidate.sh` pins a .NET SDK version (10.0.203) and scrapes its Microsoft download page for the binary URL. That page no longer resolves for the pinned version, so nightly release verification fails before the C# checks run (#4421). Bumping the pinned version fixes it, but the pin goes stale on every SDK release. As an alternative, here's what it looks like to use Microsoft's official install script, which is intended for CI: with `--channel 10.0` it always installs the current 10.0 SDK, so there's no version or URL for us to keep bumping. This replaces the pinned version, the `download/thank-you/...` page scrape, and the `uname`/`-x64` decode (so the right SDK is also picked on arm64). Trade-off: the script is more of a black box than the inline code, which is transparent and a quick version bump. I don't feel strongly — happy to just bump the version instead if you'd prefer. ## How to verify ```bash dir=$(mktemp -d) curl --fail -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --channel 10.0 --install-dir "$dir" "$dir/dotnet" --version # → 10.0.301 ``` Microsoft recommends this script for CI [1]. [1]: https://learn.microsoft.com/dotnet/core/tools/dotnet-install-script Closes #4421. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
