Create the @scala_compiler_sources
repo
#1635
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.
Description
Contains aliases to versioned Scala compiler source repository targets. Part of #1482.
Updates the version specific repo references in the srcs attribute of
//third_party/dependency_analyzer/src/main/io/bazel/rulesscala/dependencyanalyzer/compiler:dep_reporting_compiler
. Now these are references to versioned targets in@scala_compiler_sources//
, which are aliases to those versioned compiler source repos.Motivation
In a Bzlmod world, this enables
rules_scala
to import only thescala_compiler_sources
repo inMODULE.bazel
, instead of importing each individual versioned compiler source repo.This then allows
rules_scala
clients to set multipleSCALA_VERSIONS
without requiring them to import this repo or any versioned compiler source repo. The Bzlmodifcation of the test repos underdt_patches
(coming in a future change) revealed the need for this flexibility.