Skip to content

Commit daeae57

Browse files
Upgrade Scala 2.13 LTS to 2.13.16
Fixes: #1699
1 parent d9e6b1a commit daeae57

File tree

22 files changed

+65
-60
lines changed

22 files changed

+65
-60
lines changed

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -143,13 +143,13 @@ Previous minor versions may work but are supported only on a best effort basis.
143143
To configure Scala version you must call `scala_config(scala_version = "2.xx.xx")` and configure
144144
dependencies by declaring [scala_toolchain](docs/scala_toolchain.md).
145145
For a quick start you can use `scala_repositories()` and `scala_register_toolchains()`, which have
146-
dependency providers configured for `2.11.12`, `2.12.20` and `2.13.15` versions.
146+
dependency providers configured for `2.11.12`, `2.12.20` and `2.13.16` versions.
147147

148148

149149
```starlark
150150
# WORKSPACE
151151
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
152-
scala_config(scala_version = "2.13.15")
152+
scala_config(scala_version = "2.13.16")
153153

154154
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
155155
rules_proto_dependencies()

dt_patches/dt_patch_test.sh

+2
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ run_test_local test_compiler_patch 2.13.11
115115
run_test_local test_compiler_patch 2.13.12
116116
run_test_local test_compiler_patch 2.13.14
117117
run_test_local test_compiler_patch 2.13.15
118+
run_test_local test_compiler_patch 2.13.16
118119

119120
run_test_local test_compiler_patch 3.1.0 # Minimal supported version
120121
run_test_local test_compiler_patch 3.1.3
@@ -148,6 +149,7 @@ run_test_local test_compiler_srcjar_nonhermetic 2.13.11
148149
run_test_local test_compiler_srcjar_nonhermetic 2.13.12
149150
run_test_local test_compiler_srcjar_nonhermetic 2.13.14
150151
run_test_local test_compiler_srcjar_nonhermetic 2.13.15
152+
run_test_local test_compiler_srcjar_nonhermetic 2.13.16
151153

152154
run_test_local test_compiler_srcjar 3.1.3
153155
run_test_local test_compiler_srcjar 3.2.2

dt_patches/test_dt_patches_user_srcjar/WORKSPACE

+3
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ srcjars_by_version = {
112112
"2.13.15": {
113113
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.15/scala-compiler-2.13.15-sources.jar?foo",
114114
},
115+
"2.13.16": {
116+
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.13.16/scala-compiler-2.13.16-sources.jar?foo",
117+
},
115118
"3.1.3": {
116119
"url": "https://repo1.maven.org/maven2/org/scala-lang/scala3-compiler_3/3.1.3/scala3-compiler_3-3.1.3-sources.jar",
117120
"integrity": "sha384-4J2ihR1QSdP5cvL3y2OUfw4uUX/hsQqcPlJV+IrQdsM/soiIAYfoEeIEt6vl3xBk",

examples/crossbuild/1_single/BUILD

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ scala_library(
1414
scala_test(
1515
name = "test213",
1616
srcs = ["test.scala"],
17-
scala_version = "2.13.15",
17+
scala_version = "2.13.16",
1818
)
1919

2020
# This one will be compiled by 3.3 compiler (the default one):

examples/crossbuild/2_deps/BUILD

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ scala_binary(
1919
name = "bin213",
2020
srcs = ["bin.scala"], # compiled with 2.13 (as per `scala_version`)
2121
main_class = "C",
22-
scala_version = "2.13.15",
22+
scala_version = "2.13.16",
2323
deps = [
2424
":lib", # compiled 2.13 (as per `scala_version`)
2525
":lib211", # compiled with 2.11 (that target overrides version)

examples/crossbuild/3_select/BUILD

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ scala_binary(
2222
name = "bin2",
2323
srcs = ["bin.scala"],
2424
main_class = "B",
25-
scala_version = "2.13.15",
25+
scala_version = "2.13.16",
2626
deps = [":lib"],
2727
)
2828

examples/crossbuild/WORKSPACE

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ scala_config(
5454
scala_version = "3.3.5",
5555
scala_versions = [
5656
"2.11.12",
57-
"2.13.15",
57+
"2.13.16",
5858
"3.3.5",
5959
],
6060
)

examples/semanticdb/WORKSPACE

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ rules_proto_toolchains()
5050

5151
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
5252

53-
scala_config(scala_version = "2.13.15")
53+
scala_config(scala_version = "2.13.16")
5454

5555
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_toolchains")
5656

scripts/create_repository.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
ROOT_SCALA_VERSIONS = [
1818
"2.11.12",
1919
"2.12.20",
20-
"2.13.15",
20+
"2.13.16",
2121
"3.1.3",
2222
"3.2.2",
2323
"3.3.5",

test/shell/test_invalid_scalacopts.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ test_logs_not_contains() {
2525
2>&1 | grep -v "$expected"
2626
}
2727

28-
for scalaVersion in 2.12.20 2.13.15 3.3.5; do
28+
for scalaVersion in 2.12.20 2.13.16 3.3.5; do
2929
if [[ "$scalaVersion" == 3.* ]]; then
3030
$runner test_logs_contains $scalaVersion "not-existing is not a valid choice for -source"
3131
else

test/shell/test_scala_config.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ test_classpath_contains_2_12() {
1212

1313
test_classpath_contains_2_13() {
1414
bazel aquery 'mnemonic("Javac", //src/java/io/bazel/rulesscala/scalac:scalac)' \
15-
--repo_env=SCALA_VERSION=2.13.15 \
15+
--repo_env=SCALA_VERSION=2.13.16 \
1616
| grep scala-library-2.13
1717
}
1818

test_cross_build/WORKSPACE

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ scala_config(
5555
scala_versions = [
5656
"2.11.12",
5757
"2.12.20",
58-
"2.13.15",
58+
"2.13.16",
5959
"3.1.3",
6060
"3.2.2",
6161
"3.3.5",

test_cross_build/scalafmt/BUILD

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ scalafmt_scala_library(
2020
srcs = ["unformatted/unformatted-library2.scala"],
2121
config = ":scala2-conf",
2222
format = True,
23-
scala_version = "2.13.15",
23+
scala_version = "2.13.16",
2424
)
2525

2626
scalafmt_scala_library(
2727
name = "formatted-library2",
2828
srcs = ["formatted/formatted-library2.scala"],
2929
config = ":scala2-conf",
3030
format = True,
31-
scala_version = "2.13.15",
31+
scala_version = "2.13.16",
3232
)
3333

3434
scalafmt_scala_library(

test_thirdparty_version.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ runner=$(get_test_runner "${1:-local}")
1818
$runner test_scala_version "3.6.3" # Latest Next version
1919
$runner test_scala_version "3.3.5" # Latest LTS version
2020
$runner test_scala_version "3.1.3" # First supported major for Scala 3, max supported JDK=18
21-
$runner test_scala_version "2.13.15"
21+
$runner test_scala_version "2.13.16"
2222
$runner test_scala_version "2.12.20"
2323
$runner test_scala_version "2.11.12"
2424

test_version.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -e
44

55
scala_2_11_version="2.11.12"
66
scala_2_12_version="2.12.20"
7-
scala_2_13_version="2.13.15"
7+
scala_2_13_version="2.13.16"
88
scala_3_version="3.3.5"
99

1010
SCALA_VERSION_DEFAULT=$scala_2_11_version

third_party/repositories/scala_2_13.bzl

+9-9
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Mostly generated and updated by scripts/create_repository.py.
44
"""
55

6-
scala_version = "2.13.15"
6+
scala_version = "2.13.16"
77

88
artifacts = {
99
"com_github_jnr_jffi_native": {
@@ -184,8 +184,8 @@ artifacts = {
184184
],
185185
},
186186
"io_bazel_rules_scala_scala_compiler": {
187-
"artifact": "org.scala-lang:scala-compiler:2.13.15",
188-
"sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9",
187+
"artifact": "org.scala-lang:scala-compiler:2.13.16",
188+
"sha256": "f59982714591e321ba9c087af2c8666e2f5fb92b11a0cef72c2c5e9b342152d3",
189189
"deps": [
190190
"@io_bazel_rules_scala_scala_library",
191191
"@io_bazel_rules_scala_scala_reflect",
@@ -401,8 +401,8 @@ artifacts = {
401401
"sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d",
402402
},
403403
"io_github_java_diff_utils_java_diff_utils": {
404-
"artifact": "io.github.java-diff-utils:java-diff-utils:4.12",
405-
"sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5",
404+
"artifact": "io.github.java-diff-utils:java-diff-utils:4.15",
405+
"sha256": "964c69e3a23a892db2778ae6806aa1d42f81230032bd8e4982dc8620582ee6b7",
406406
},
407407
"libthrift": {
408408
"artifact": "org.apache.thrift:libthrift:0.8.0",
@@ -437,7 +437,7 @@ artifacts = {
437437
],
438438
},
439439
"org_scala_lang_scalap": {
440-
"artifact": "org.scala-lang:scalap:2.13.15",
440+
"artifact": "org.scala-lang:scalap:2.13.16",
441441
"sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616",
442442
"deps": [
443443
"@io_bazel_rules_scala_scala_compiler",
@@ -558,8 +558,8 @@ artifacts = {
558558
],
559559
},
560560
"org_scalameta_semanticdb_scalac": {
561-
"artifact": "org.scalameta:semanticdb-scalac_2.13.15:4.9.9",
562-
"sha256": "409194fee7eeb3da25733f6fc0c2d62b9ef53ddecdc50b6c922fdc695b250fe7",
561+
"artifact": "org.scalameta:semanticdb-scalac_2.13.16:4.9.9",
562+
"sha256": "24e2c6e7aeb19656ef6b60e93d2eab886c9a7c530bf3117880b45fcb526addd7",
563563
"deps": [
564564
"@io_bazel_rules_scala_scala_library",
565565
],
@@ -591,7 +591,7 @@ artifacts = {
591591
"sha256": "6058d02418e4eb5f1919a1156d63d2d1b93f2c6190b1a1806ee2b73f8726a92f",
592592
},
593593
"org_typelevel_kind_projector": {
594-
"artifact": "org.typelevel:kind-projector_2.13.15:0.13.3",
594+
"artifact": "org.typelevel:kind-projector_2.13.16:0.13.3",
595595
"sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92",
596596
"deps": [
597597
"@io_bazel_rules_scala_scala_compiler",

third_party/repositories/scala_3_1.bzl

+6-6
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,8 @@ artifacts = {
198198
],
199199
},
200200
"io_bazel_rules_scala_scala_compiler_2": {
201-
"artifact": "org.scala-lang:scala-compiler:2.13.15",
202-
"sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9",
201+
"artifact": "org.scala-lang:scala-compiler:2.13.16",
202+
"sha256": "f59982714591e321ba9c087af2c8666e2f5fb92b11a0cef72c2c5e9b342152d3",
203203
},
204204
"io_bazel_rules_scala_scala_interfaces": {
205205
"artifact": "org.scala-lang:scala3-interfaces:3.1.3",
@@ -411,8 +411,8 @@ artifacts = {
411411
"sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d",
412412
},
413413
"io_github_java_diff_utils_java_diff_utils": {
414-
"artifact": "io.github.java-diff-utils:java-diff-utils:4.12",
415-
"sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5",
414+
"artifact": "io.github.java-diff-utils:java-diff-utils:4.15",
415+
"sha256": "964c69e3a23a892db2778ae6806aa1d42f81230032bd8e4982dc8620582ee6b7",
416416
},
417417
"libthrift": {
418418
"artifact": "org.apache.thrift:libthrift:0.8.0",
@@ -481,7 +481,7 @@ artifacts = {
481481
],
482482
},
483483
"org_scala_lang_scalap": {
484-
"artifact": "org.scala-lang:scalap:2.13.15",
484+
"artifact": "org.scala-lang:scalap:2.13.16",
485485
"sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616",
486486
"deps": [
487487
"@io_bazel_rules_scala_scala_compiler_2",
@@ -639,7 +639,7 @@ artifacts = {
639639
"sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd",
640640
},
641641
"org_typelevel_kind_projector": {
642-
"artifact": "org.typelevel:kind-projector_2.13.15:0.13.3",
642+
"artifact": "org.typelevel:kind-projector_2.13.16:0.13.3",
643643
"sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92",
644644
"deps": [
645645
"@io_bazel_rules_scala_scala_compiler_2",

third_party/repositories/scala_3_2.bzl

+6-6
Original file line numberDiff line numberDiff line change
@@ -198,8 +198,8 @@ artifacts = {
198198
],
199199
},
200200
"io_bazel_rules_scala_scala_compiler_2": {
201-
"artifact": "org.scala-lang:scala-compiler:2.13.15",
202-
"sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9",
201+
"artifact": "org.scala-lang:scala-compiler:2.13.16",
202+
"sha256": "f59982714591e321ba9c087af2c8666e2f5fb92b11a0cef72c2c5e9b342152d3",
203203
},
204204
"io_bazel_rules_scala_scala_interfaces": {
205205
"artifact": "org.scala-lang:scala3-interfaces:3.2.2",
@@ -411,8 +411,8 @@ artifacts = {
411411
"sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d",
412412
},
413413
"io_github_java_diff_utils_java_diff_utils": {
414-
"artifact": "io.github.java-diff-utils:java-diff-utils:4.12",
415-
"sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5",
414+
"artifact": "io.github.java-diff-utils:java-diff-utils:4.15",
415+
"sha256": "964c69e3a23a892db2778ae6806aa1d42f81230032bd8e4982dc8620582ee6b7",
416416
},
417417
"libthrift": {
418418
"artifact": "org.apache.thrift:libthrift:0.8.0",
@@ -481,7 +481,7 @@ artifacts = {
481481
],
482482
},
483483
"org_scala_lang_scalap": {
484-
"artifact": "org.scala-lang:scalap:2.13.15",
484+
"artifact": "org.scala-lang:scalap:2.13.16",
485485
"sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616",
486486
"deps": [
487487
"@io_bazel_rules_scala_scala_compiler_2",
@@ -639,7 +639,7 @@ artifacts = {
639639
"sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd",
640640
},
641641
"org_typelevel_kind_projector": {
642-
"artifact": "org.typelevel:kind-projector_2.13.15:0.13.3",
642+
"artifact": "org.typelevel:kind-projector_2.13.16:0.13.3",
643643
"sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92",
644644
"deps": [
645645
"@io_bazel_rules_scala_scala_compiler_2",

third_party/repositories/scala_3_3.bzl

+6-6
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,8 @@ artifacts = {
205205
],
206206
},
207207
"io_bazel_rules_scala_scala_compiler_2": {
208-
"artifact": "org.scala-lang:scala-compiler:2.13.15",
209-
"sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9",
208+
"artifact": "org.scala-lang:scala-compiler:2.13.16",
209+
"sha256": "f59982714591e321ba9c087af2c8666e2f5fb92b11a0cef72c2c5e9b342152d3",
210210
},
211211
"io_bazel_rules_scala_scala_interfaces": {
212212
"artifact": "org.scala-lang:scala3-interfaces:3.3.5",
@@ -421,8 +421,8 @@ artifacts = {
421421
"sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d",
422422
},
423423
"io_github_java_diff_utils_java_diff_utils": {
424-
"artifact": "io.github.java-diff-utils:java-diff-utils:4.12",
425-
"sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5",
424+
"artifact": "io.github.java-diff-utils:java-diff-utils:4.15",
425+
"sha256": "964c69e3a23a892db2778ae6806aa1d42f81230032bd8e4982dc8620582ee6b7",
426426
},
427427
"libthrift": {
428428
"artifact": "org.apache.thrift:libthrift:0.8.0",
@@ -491,7 +491,7 @@ artifacts = {
491491
],
492492
},
493493
"org_scala_lang_scalap": {
494-
"artifact": "org.scala-lang:scalap:2.13.15",
494+
"artifact": "org.scala-lang:scalap:2.13.16",
495495
"sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616",
496496
"deps": [
497497
"@io_bazel_rules_scala_scala_compiler_2",
@@ -649,7 +649,7 @@ artifacts = {
649649
"sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd",
650650
},
651651
"org_typelevel_kind_projector": {
652-
"artifact": "org.typelevel:kind-projector_2.13.15:0.13.3",
652+
"artifact": "org.typelevel:kind-projector_2.13.16:0.13.3",
653653
"sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92",
654654
"deps": [
655655
"@io_bazel_rules_scala_scala_compiler_2",

third_party/repositories/scala_3_4.bzl

+6-6
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,8 @@ artifacts = {
199199
],
200200
},
201201
"io_bazel_rules_scala_scala_compiler_2": {
202-
"artifact": "org.scala-lang:scala-compiler:2.13.15",
203-
"sha256": "4c200cd193c082bec14a2a2dffe6a1ba5f8130b1b27c79ee54c936dfcafc8ed9",
202+
"artifact": "org.scala-lang:scala-compiler:2.13.16",
203+
"sha256": "f59982714591e321ba9c087af2c8666e2f5fb92b11a0cef72c2c5e9b342152d3",
204204
},
205205
"io_bazel_rules_scala_scala_interfaces": {
206206
"artifact": "org.scala-lang:scala3-interfaces:3.4.3",
@@ -412,8 +412,8 @@ artifacts = {
412412
"sha256": "90bd8318329907dcf7e161287473e27272b38ee6857e9d56ee8a1958608cc49d",
413413
},
414414
"io_github_java_diff_utils_java_diff_utils": {
415-
"artifact": "io.github.java-diff-utils:java-diff-utils:4.12",
416-
"sha256": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5",
415+
"artifact": "io.github.java-diff-utils:java-diff-utils:4.15",
416+
"sha256": "964c69e3a23a892db2778ae6806aa1d42f81230032bd8e4982dc8620582ee6b7",
417417
},
418418
"libthrift": {
419419
"artifact": "org.apache.thrift:libthrift:0.8.0",
@@ -482,7 +482,7 @@ artifacts = {
482482
],
483483
},
484484
"org_scala_lang_scalap": {
485-
"artifact": "org.scala-lang:scalap:2.13.15",
485+
"artifact": "org.scala-lang:scalap:2.13.16",
486486
"sha256": "78991282d73e9d20cbf187bab8549ce2ef940269409d47df2a71faaf9afc4616",
487487
"deps": [
488488
"@io_bazel_rules_scala_scala_compiler_2",
@@ -640,7 +640,7 @@ artifacts = {
640640
"sha256": "6f3e17cb666886b7f21998e981ebf45966fe951898f851437a518a93cab667bd",
641641
},
642642
"org_typelevel_kind_projector": {
643-
"artifact": "org.typelevel:kind-projector_2.13.15:0.13.3",
643+
"artifact": "org.typelevel:kind-projector_2.13.16:0.13.3",
644644
"sha256": "569fec54deba82cd143f05a6a0456c9e3bf56bff310b0968f0adb5fb3b352d92",
645645
"deps": [
646646
"@io_bazel_rules_scala_scala_compiler_2",

0 commit comments

Comments
 (0)