Support specifying the complete mirror URL #1457
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When using a mirror,
ruby-build
requires the package is located at$RUBY_BUILD_MIRROR_URL/<SHA2>
, which is not a generic case.Here list all mirror sites of ruby source, and most of them provide the tarball with name format like
http://host/pub/ruby/2.7/2.7.1.tar.bz2
. To benefit from more mirror sites, and also keep compatibility, I propose adding another variable (which can be named asRUBY_BUILD_MIRROR_PACKAGE_URL
) to specify the complete mirror URL. So a user can use it like this:Fix #1032. As this comment said, the download speed in China is too slow when installing a new version from official ruby CDN, so at least this feature will be especially useful for users living in China.