Skip to content

Commit c72f62b

Browse files
authored
Add compiler source download integrity values (#1749)
* Add compiler source download integrity values Eliminates the "canonical reproducible form" warnings that often appear for users that enable compiler dependency tracking. Fixes #1743. Emits a detailed error message if the configured Scala version is unknown to rules_scala, and isn't provided by a `scala_deps.compiler_srcjar` object. This message provides guidance on how to create a suitable `scala_deps.compiler_srcjar` object. Details: - Adds `scripts/update_compiler_sources_integrity.py` to generate `scala/private/macros/compiler_sources_integrity.bzl`. Refactored code from `scripts/update_protoc_integrity.py` into `scripts/lib/update_integrity.py` for reuse by the new script. - Adds `test/shell/test_compiler_sources_integrity.sh` and adds it to `test_rules_scala.sh`. Adds the `test/compiler_sources_integrity` repo for use by the new test suite. The test suite is fast due to the test repo only containing an alias to `@scala_compiler_sources//:src`. - Fixes a problem with the regex in `run_tests` from `test_helper.sh` that prevented the test skipping mechanism from working. --- This eliminates an annoying warning for users, while providing improved build integrity. Win/win! The refactoring of common code into `scripts/lib` eliminated a lot of potential duplication. It's also exposed a common pattern for generating download integrity files for different artifacts. * Fix lint, unbound variable, missing config errors Fixes breakages in build: - https://buildkite.com/bazel/rules-scala-scala/builds/5652 The lint fix is for `test/compiler_sources_integrity/BUILD`. The unbound variable error on macOS was in `test/shell/test_compiler_sources_integrity.sh`, even though the variable should've been bound. The script sets `-euo pipefail` anyway. Took the missing config setup from `test/shell/test_bzlmod_macros.sh` and added it to `test/shell/test_compiler_sources_integrity.sh`. * Fix unbound var in older Bash on macOS The build failed again with an unbound variable error on macOS: - https://buildkite.com/bazel/rules-scala-scala/builds/5653#019775ba-c5ff-4bff-b877-4bb22d22ec9b ``` running test test_emit_no_canonical_reproducible_form_warning_for_default_version Log: .../test/shell/test_compiler_sources_integrity.sh: line 85: build_args[@]: unbound variable build failed ``` Today I learned that older versions of Bash consider empty arrays unset, hence the application of `${build_args[@]+"${build_args[@]}"}`: - https://stackoverflow.com/a/7577209 * Fix scala_repositories.bzl lint error _Always_ run `./test_lint.sh` first! (And then `bazel run //tools:lint_fix` if you have to.)
1 parent 96dd67a commit c72f62b

19 files changed

+1048
-126
lines changed

.bazelignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ examples/testing/multi_frameworks_toolchain
1414
examples/testing/scalatest_repositories
1515
examples/testing/specs2_junit_repositories
1616
examples/twitter_scrooge
17+
test/compiler_sources_integrity
1718
test/proto_cross_repo_boundary/repo
1819
test_cross_build
1920
third_party/test/example_external_workspace

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ test/semanticdb/tempsrc
1717
# From scripts/create_repository.py
1818
repository-artifacts.json
1919

20+
# From scripts/*.py
21+
**/__pycache__/
22+
2023
# Until it settles down
2124
**/MODULE.bazel.lock
2225

@@ -25,3 +28,4 @@ tmp/
2528

2629
# Not required by tests.
2730
deps/latest/.bazelversion
31+

protoc/private/protoc_integrity.bzl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ PROTOC_VERSIONS = [
2020
"29.1",
2121
"29.0",
2222
]
23-
2423
PROTOC_BUILDS = {
2524
"linux-aarch_64": {
2625
"exec_compat": [
Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
"""Scala compiler source JAR integrity metadata.
2+
3+
Generated and updated by scripts/update_compiler_sources_integrity.py.
4+
"""
5+
6+
URL_PREFIX = "https://repo1.maven.org/maven2/org/scala-lang/"
7+
URL_SUFFIX_BY_MAJOR_VERSION = {
8+
"2": "scala-compiler/{version}/scala-compiler-{version}-sources.jar",
9+
"3": "scala3-compiler_3/{version}/scala3-compiler_3-{version}-sources.jar",
10+
}
11+
COMPILER_SOURCES = {
12+
"2.11.12": {
13+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.11.12/scala-compiler-2.11.12-sources.jar",
14+
"integrity": "sha256-1XeX/jmC1p1W1DIEZFn1ty6HpCIXDZjPKVw7G76T9FY=",
15+
},
16+
"2.12.1": {
17+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.1/scala-compiler-2.12.1-sources.jar",
18+
"integrity": "sha256-omHm4mF8PoxvsvZwNy3eLrdjHy8Rl3IQZQodb9P+yS8=",
19+
},
20+
"2.12.2": {
21+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.2/scala-compiler-2.12.2-sources.jar",
22+
"integrity": "sha256-MO5/7KveqWSZw8l+wtCcqQ5mlL7y044hO91z7ubL+PY=",
23+
},
24+
"2.12.3": {
25+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.3/scala-compiler-2.12.3-sources.jar",
26+
"integrity": "sha256-ELU1rglNSGnO8gEQb+akaWDiRdtvTHgSWOxo1u/nwto=",
27+
},
28+
"2.12.4": {
29+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.4/scala-compiler-2.12.4-sources.jar",
30+
"integrity": "sha256-Z10eXhY/TbH4vemyDtezDV5uY14YhVyw5PO15nKohRI=",
31+
},
32+
"2.12.5": {
33+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.5/scala-compiler-2.12.5-sources.jar",
34+
"integrity": "sha256-q/RhC/8yR4sWTTNlOqmiU8FQnQzZUFAQqyXaqfnXF/Y=",
35+
},
36+
"2.12.6": {
37+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6-sources.jar",
38+
"integrity": "sha256-0+nXzHtQyJZ2SBlZzrvyMSdYY8n3QQLeKCUNyS/9Sm8=",
39+
},
40+
"2.12.7": {
41+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.7/scala-compiler-2.12.7-sources.jar",
42+
"integrity": "sha256-Z2+YZe7hCLcD2BKiG6C9lTDhZhV9QxFxzcGWTTWdUU8=",
43+
},
44+
"2.12.8": {
45+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.8/scala-compiler-2.12.8-sources.jar",
46+
"integrity": "sha256-UXBnEaE5nwYgZ0WQfxiIFcMfLdlbObAfDiwvx4sOfjs=",
47+
},
48+
"2.12.9": {
49+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.9/scala-compiler-2.12.9-sources.jar",
50+
"integrity": "sha256-qsRwgFYVGmRUretuPdN5on8yZqYaC/qYbvJ4SmO4zDo=",
51+
},
52+
"2.12.10": {
53+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.10/scala-compiler-2.12.10-sources.jar",
54+
"integrity": "sha256-u2ldGwXFI5u5PvSwcCOZOlnfBzumFQ9UFyXYHxzCPk0=",
55+
},
56+
"2.12.11": {
57+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.11/scala-compiler-2.12.11-sources.jar",
58+
"integrity": "sha256-c7IwLsqbj8P8RzUvmxQGgzUMb3DgpKgdcDd5EvQlVmE=",
59+
},
60+
"2.12.12": {
61+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.12/scala-compiler-2.12.12-sources.jar",
62+
"integrity": "sha256-jsBFrSOoWJKdxVmcxCNkz1guHcNU0ZeHrJRZG0g5pw4=",
63+
},
64+
"2.12.13": {
65+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.13/scala-compiler-2.12.13-sources.jar",
66+
"integrity": "sha256-Iim2ccH0ge9SvLoZurhZMwNm+pFcq8p+BsAa3QLlzCE=",
67+
},
68+
"2.12.14": {
69+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.14/scala-compiler-2.12.14-sources.jar",
70+
"integrity": "sha256-Z77QNjCIh1NWvxspYOhjh31pdn68u1879AQ4Fc6LhlI=",
71+
},
72+
"2.12.15": {
73+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.15/scala-compiler-2.12.15-sources.jar",
74+
"integrity": "sha256-ZfeD8fvvfeZhIk9gesB8oDxdGaz9t/IjT/je8eebXNg=",
75+
},
76+
"2.12.16": {
77+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.16/scala-compiler-2.12.16-sources.jar",
78+
"integrity": "sha256-lcIXzIfuhGs5mQ4KnCc4JKOE3/usV9+E1Gb4Zt9Kkeo=",
79+
},
80+
"2.12.17": {
81+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.17/scala-compiler-2.12.17-sources.jar",
82+
"integrity": "sha256-YSVSUhiKe3xKmApNoabdxmrhePulRde4M3E0/1ew2xM=",
83+
},
84+
"2.12.18": {
85+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.18/scala-compiler-2.12.18-sources.jar",
86+
"integrity": "sha256-957oDxQCGCU/KjjJ1z+Km1UtBq/Oel9hzwgHmjiOId8=",
87+
},
88+
"2.12.19": {
89+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.19/scala-compiler-2.12.19-sources.jar",
90+
"integrity": "sha256-ccZCNcOUkOeGX3q5qgShbJmscgEF9totOoc7ikAILCM=",
91+
},
92+
"2.12.20": {
93+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.12.20/scala-compiler-2.12.20-sources.jar",
94+
"integrity": "sha256-B8FAyBh6e8vPznUJ608XBPy/oSrTx3mPjdyrlHfcUCg=",
95+
},
96+
"2.13.0": {
97+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.0/scala-compiler-2.13.0-sources.jar",
98+
"integrity": "sha256-CJi/+Ctl9YPhqHLK3R8H43t9oQyop2N2chZiutCobOY=",
99+
},
100+
"2.13.1": {
101+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.1/scala-compiler-2.13.1-sources.jar",
102+
"integrity": "sha256-RxPRkGxoLKSDoQ4rN70C2YCkZXlIeBlnJqg1aqhaDO0=",
103+
},
104+
"2.13.2": {
105+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.2/scala-compiler-2.13.2-sources.jar",
106+
"integrity": "sha256-pfLrYtjcCtdf8afYuhaYzyyBjOzo4nTcdo0Hmskbv8Q=",
107+
},
108+
"2.13.3": {
109+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.3/scala-compiler-2.13.3-sources.jar",
110+
"integrity": "sha256-26lichdpBUfaenDzTZIjPRtaRkLsY4MsCpmSD4NxHF4=",
111+
},
112+
"2.13.4": {
113+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.4/scala-compiler-2.13.4-sources.jar",
114+
"integrity": "sha256-pIEXIkOwO0Q84iuzUS7TIbazmKEK4RFsF6Gn6FJsOow=",
115+
},
116+
"2.13.5": {
117+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.5/scala-compiler-2.13.5-sources.jar",
118+
"integrity": "sha256-CuLhwjMtDnpDfJdhKLoCsbTOujByGyCnpllKjqrpbU8=",
119+
},
120+
"2.13.6": {
121+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.6/scala-compiler-2.13.6-sources.jar",
122+
"integrity": "sha256-YNds7vg1dFKr1kUiTbxhn0MvlxdaxmkhPHwlvX342aQ=",
123+
},
124+
"2.13.7": {
125+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.7/scala-compiler-2.13.7-sources.jar",
126+
"integrity": "sha256-gsHXI5FYbPfm5XelBxsHaNF1MW2j7jV3WZwzzrpgw0s=",
127+
},
128+
"2.13.8": {
129+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.8/scala-compiler-2.13.8-sources.jar",
130+
"integrity": "sha256-jTTCS05iC+sM5NlspZxFEHtzVnpUasW3WM4o6JFSYwg=",
131+
},
132+
"2.13.9": {
133+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.9/scala-compiler-2.13.9-sources.jar",
134+
"integrity": "sha256-aDRGLrBpgx9YqMB4kgwKw303lRBtq98xp8etgm4Ylws=",
135+
},
136+
"2.13.10": {
137+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.10/scala-compiler-2.13.10-sources.jar",
138+
"integrity": "sha256-QXzuJo6g4VUoioA/71pipjFtFjtFkV07quO5PlvI3SU=",
139+
},
140+
"2.13.11": {
141+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.11/scala-compiler-2.13.11-sources.jar",
142+
"integrity": "sha256-fPsaDG2TngX4ImLJ1z8PqCpmSdBVvwuh9enRDWQIYLs=",
143+
},
144+
"2.13.12": {
145+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.12/scala-compiler-2.13.12-sources.jar",
146+
"integrity": "sha256-ZK/GftNZm6fXCwQdk6Hcxcv/ubJgPVLMkqZmFdDZC2Q=",
147+
},
148+
"2.13.13": {
149+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.13/scala-compiler-2.13.13-sources.jar",
150+
"integrity": "sha256-zhdtHcdDafnsARq2xipLRdmXl34L0voAbl3MixrJWSE=",
151+
},
152+
"2.13.14": {
153+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.14/scala-compiler-2.13.14-sources.jar",
154+
"integrity": "sha256-1vwsYsuQ4y1cCKH70xLixZldKhKPic40pRgeUsv/CAk=",
155+
},
156+
"2.13.15": {
157+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.15/scala-compiler-2.13.15-sources.jar",
158+
"integrity": "sha256-EYODcz3jqnFS3IBhfCbcp00b4vL8hbQABz0eLelHZz4=",
159+
},
160+
"2.13.16": {
161+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.16/scala-compiler-2.13.16-sources.jar",
162+
"integrity": "sha256-6SLcL5fVRf3Ag/L88pFesAx2R/N3C5VIneC8nve1Sj4=",
163+
},
164+
"3.1.0": {
165+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.1.0/scala3-compiler_3-3.1.0-sources.jar",
166+
"integrity": "sha256-tULCgB/phMLaHCKNZIeAHWZy/4LXhx9ghylO6FL5qlw=",
167+
},
168+
"3.1.1": {
169+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.1.1/scala3-compiler_3-3.1.1-sources.jar",
170+
"integrity": "sha256-YLW1zsZwLENfy5ZJBI9bpVMnCxRLtTiAvB/sPw2z2zY=",
171+
},
172+
"3.1.2": {
173+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.1.2/scala3-compiler_3-3.1.2-sources.jar",
174+
"integrity": "sha256-t1OeqlDxa/QKXBCYlJSXLvtUZYCCmQo/5WtsVUUEBVA=",
175+
},
176+
"3.1.3": {
177+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.1.3/scala3-compiler_3-3.1.3-sources.jar",
178+
"integrity": "sha256-7UE3FPJ6UvJTUpinSCTquNbZmzLO0aEnMLp6FUw1H2Q=",
179+
},
180+
"3.2.0": {
181+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.2.0/scala3-compiler_3-3.2.0-sources.jar",
182+
"integrity": "sha256-hRkGR7EzKJSODIC4gRy4VqB/ThXnL22aV+Fr8f5QteE=",
183+
},
184+
"3.2.1": {
185+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.2.1/scala3-compiler_3-3.2.1-sources.jar",
186+
"integrity": "sha256-5w2zKJsMh5gHSlLYue21+EVdU9gK14PbCWxuu1mSTFI=",
187+
},
188+
"3.2.2": {
189+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.2.2/scala3-compiler_3-3.2.2-sources.jar",
190+
"integrity": "sha256-Zp1YD8So08Li0T1XNa6b4F1WdhP+REgt5bzF4uLuieo=",
191+
},
192+
"3.3.0": {
193+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.0/scala3-compiler_3-3.3.0-sources.jar",
194+
"integrity": "sha256-c4IrUYMQ6O3vPxqn+hewV7ChatBVOv6Hj54Cn6p4sNY=",
195+
},
196+
"3.3.1": {
197+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.1/scala3-compiler_3-3.3.1-sources.jar",
198+
"integrity": "sha256-TIMApZxGtzq7vHX44cGup8kLDhRvHC20+jweIrkMvQc=",
199+
},
200+
"3.3.2": {
201+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.2/scala3-compiler_3-3.3.2-sources.jar",
202+
"integrity": "sha256-6kOJFARKj81b7V0IsDw+GrKobpmaKeKIMdh+aOfidjc=",
203+
},
204+
"3.3.3": {
205+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.3/scala3-compiler_3-3.3.3-sources.jar",
206+
"integrity": "sha256-fcisUB2zFELAxla+7HpuGzn/kWeErkHaxeFdDaTrsu4=",
207+
},
208+
"3.3.4": {
209+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.4/scala3-compiler_3-3.3.4-sources.jar",
210+
"integrity": "sha256-AMilVs9s/Y3Ppkx9qyhbgIKkZntYEh6EptwUSxmPKS0=",
211+
},
212+
"3.3.5": {
213+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.5/scala3-compiler_3-3.3.5-sources.jar",
214+
"integrity": "sha256-fAqPm6QvZ6U9rcCzGl2YpTGoiTs8DOqt2lQEEjfyXdA=",
215+
},
216+
"3.3.6": {
217+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.3.6/scala3-compiler_3-3.3.6-sources.jar",
218+
"integrity": "sha256-EuGTpE6VhXO34oJppV31e71dyIYoOlBec3XEr83LSI4=",
219+
},
220+
"3.4.0": {
221+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.0/scala3-compiler_3-3.4.0-sources.jar",
222+
"integrity": "sha256-ynvU+5TwQecSZv/ZRKtAXPfyGEFNmT+0IHYegyijMVM=",
223+
},
224+
"3.4.1": {
225+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.1/scala3-compiler_3-3.4.1-sources.jar",
226+
"integrity": "sha256-6eCSobLj4PSdD2hiA/r6X6oAg4tz3ct6P/aNHfLQOfo=",
227+
},
228+
"3.4.2": {
229+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.2/scala3-compiler_3-3.4.2-sources.jar",
230+
"integrity": "sha256-6IfORj+f5ltzK8Jq8UYrircJfo37xYLKiYI6jMW/OD4=",
231+
},
232+
"3.4.3": {
233+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.4.3/scala3-compiler_3-3.4.3-sources.jar",
234+
"integrity": "sha256-PEE++popIe9Z2n8GXERa4ba5cFfLvGsWlXrQUqV1o84=",
235+
},
236+
"3.5.0": {
237+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.5.0/scala3-compiler_3-3.5.0-sources.jar",
238+
"integrity": "sha256-TN3nkpPFvJ8X+DNvfqcB2QW/pOw8O+1Bod4N3eZ5naY=",
239+
},
240+
"3.5.1": {
241+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.5.1/scala3-compiler_3-3.5.1-sources.jar",
242+
"integrity": "sha256-M1YUfOfltzYm0y4E8+VKKHNhtFIULUhRYQoiMAUco4M=",
243+
},
244+
"3.5.2": {
245+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.5.2/scala3-compiler_3-3.5.2-sources.jar",
246+
"integrity": "sha256-p1D2uTqk2Lc62eb5Lih3JMb6YAeQDC/0kyHiCghHjVc=",
247+
},
248+
"3.6.0": {
249+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.6.0/scala3-compiler_3-3.6.0-sources.jar",
250+
"integrity": "sha256-fMD089tfishxm+uJTGR/WMoECqthafAILRf3hUHQAPE=",
251+
},
252+
"3.6.1": {
253+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.6.1/scala3-compiler_3-3.6.1-sources.jar",
254+
"integrity": "sha256-2unD++OrpXBH2JtFRx9lXu1+WGruVlKDL6x7s/xrFNw=",
255+
},
256+
"3.6.2": {
257+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.6.2/scala3-compiler_3-3.6.2-sources.jar",
258+
"integrity": "sha256-ughbUVD4Ns0KuEEYn55pKfdDRLzlt/75lJVnXqOVFG0=",
259+
},
260+
"3.6.3": {
261+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.6.3/scala3-compiler_3-3.6.3-sources.jar",
262+
"integrity": "sha256-cWwD0D4sZmMRxlJ86JrH57sFkVagRbrkBqSh9Iihbps=",
263+
},
264+
"3.6.4": {
265+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.6.4/scala3-compiler_3-3.6.4-sources.jar",
266+
"integrity": "sha256-bev5Oa1UiAAQ16dCcyBB9e6Q0mLrRcn7k+b2i2V//k4=",
267+
},
268+
"3.7.0": {
269+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.7.0/scala3-compiler_3-3.7.0-sources.jar",
270+
"integrity": "sha256-Xd/wnmEuDHgvXlImK9TJoeDZ//9KSSrA/CjENfquW2Q=",
271+
},
272+
"3.7.1": {
273+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.7.1/scala3-compiler_3-3.7.1-sources.jar",
274+
"integrity": "sha256-C6oxezCyv4+ESER5pl8qPcPhrHv4BEAtmUQ8P+5A/MU=",
275+
},
276+
}

0 commit comments

Comments
 (0)