Replace http->https in URLs in DependencyMetadata
for some Forge
s
#3583
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.
Hey there. Sorry for not starting with some discussion somewhere in Discord, hopefully, this PR is also fine to discuss the idea.
Motivation
We use
org.scalasteward.core.util.UrlChecker
to validate URLs in several places, such as inorg.scalasteward.core.nurture.UpdateInfoUrlFinder
. In turn, some projects may haveHomePage
andScmUrl
for github.com, gitlab.com and bitbucket.org with thehttp
scheme. Given how we check for URL existence, the check easily returns false, even though all the mentionedForge
s forward to thehttps
scheme.Ultimately, I think having this strict check might be reasonable (since we have different usage of it across the codebase), as well as automatically substituting
http
withhttps
when instantiatingorg.scalasteward.core.coursier.DependencyMetadata
.I’d appreciate your thoughts on this.