Skip to content

Commit 21fd664

Browse files
committed
Switch to scala 2.13!
1 parent acae4c4 commit 21fd664

File tree

16 files changed

+81
-156
lines changed

16 files changed

+81
-156
lines changed

WORKSPACE

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
workspace(name = "stuff")
22

3-
scala_version = "2.12"
4-
scala_full_version = "%s.10" % scala_version
3+
scala_version = "2.13"
54

6-
rules_scala_version = "3dd5d8110d56cfc19722532866cbfc039a6a9612"
5+
scala_full_version = "%s.6" % scala_version
6+
7+
rules_scala_version = "972fdf2b3bda64138db34a630a9910eee96b4d8a"
78

89
rules_jvm_external_tag = "3.2"
10+
911
rules_jvm_external_sha = "82262ff4223c5fda6fb7ff8bd63db8131b51b413d26eb49e3131037e79e324af"
1012

1113
protobuf_version = "204f99488ce1ef74565239cf3963111ae4c774b7"
14+
1215
protobuf_version_sha256 = "98e76e0d31146bf878160db65b2ec2d98db333db8730573c4efec987da83c877"
1316

1417
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
@@ -32,7 +35,9 @@ http_archive(
3235
)
3336

3437
load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
38+
3539
rules_proto_dependencies()
40+
3641
rules_proto_toolchains()
3742

3843
http_archive(
@@ -50,43 +55,56 @@ http_archive(
5055
)
5156

5257
skylib_version = "1.0.3"
58+
5359
http_archive(
5460
name = "bazel_skylib",
5561
sha256 = "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
5662
type = "tar.gz",
5763
url = "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/{}/bazel-skylib-{}.tar.gz".format(skylib_version, skylib_version),
5864
)
65+
5966
load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")
67+
6068
bazel_skylib_workspace()
6169

6270
register_toolchains("//tools:default_scala_toolchain")
6371

6472
load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
73+
6574
scala_config(scala_version = scala_full_version)
6675

6776
load("@io_bazel_rules_scala//scala:scala.bzl", "scala_repositories")
77+
6878
scala_repositories(fetch_sources = True)
6979

7080
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains")
81+
7182
scala_register_toolchains()
7283

7384
load("@io_bazel_rules_scala//testing:specs2_junit.bzl", "specs2_junit_repositories", "specs2_junit_toolchain")
85+
7486
specs2_junit_repositories()
87+
7588
specs2_junit_toolchain()
7689

7790
load("@io_bazel_rules_scala//jmh:jmh.bzl", "jmh_repositories")
91+
7892
jmh_repositories()
7993

8094
load("@io_bazel_rules_scala//scala_proto:scala_proto.bzl", "scala_proto_repositories")
95+
8196
scala_proto_repositories()
8297

8398
load("@io_bazel_rules_scala//scala_proto:toolchains.bzl", "scala_proto_register_toolchains")
99+
84100
scala_proto_register_toolchains()
85101

86102
load("@io_bazel_rules_scala//twitter_scrooge:twitter_scrooge.bzl", "twitter_scrooge")
103+
87104
twitter_scrooge()
88105

89106
load("@rules_jvm_external//:defs.bzl", "maven_install")
107+
90108
maven_repositories = ["https://repo1.maven.org/maven2"]
91109

92110
maven_install(
@@ -121,13 +139,13 @@ maven_install(
121139
"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.9.9",
122140
"com.fasterxml.jackson.dataformat:jackson-dataformat-smile:2.9.9",
123141
"com.fasterxml.jackson.module:jackson-module-scala_%s:2.9.9" % scala_version,
124-
"io.suzaku:boopickle_%s:1.3.0" % scala_version,
125-
"com.twitter:chill_%s:0.9.2" % scala_version,
142+
"io.suzaku:boopickle_%s:1.3.3" % scala_version,
143+
"com.twitter:chill_%s:0.9.5" % scala_version,
126144
"org.apache.thrift:libthrift:0.10.0",
127-
"io.circe:circe-core_%s:0.11.1" % scala_version,
128-
"io.circe:circe-generic_%s:0.11.1" % scala_version,
129-
"io.circe:circe-parser_%s:0.11.1" % scala_version,
130-
"com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-macros_%s:0.52.2" % scala_version,
145+
"io.circe:circe-core_%s:0.14.2" % scala_version,
146+
"io.circe:circe-generic_%s:0.14.2" % scala_version,
147+
"io.circe:circe-parser_%s:0.14.2" % scala_version,
148+
"com.github.plokhotnyuk.jsoniter-scala:jsoniter-scala-macros_%s:2.13.38" % scala_version,
131149
"com.google.protobuf:protobuf-java:3.10.0",
132150
"javax.annotation:javax.annotation-api:1.3.2",
133151
],

src/com/komanov/collection/jmh/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22

33
```
44
scripts/run-jmh.sh //src/com/komanov/collection/jmh:jmh set-map-java-vs-scala-2-12
5+
scripts/run-jmh.sh //src/com/komanov/collection/jmh:jmh set-map-java-vs-scala-2-13
56
```

src/com/komanov/collection/jmh/SetMapJavaVsScalaBenchmarks.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import org.openjdk.jmh.annotations._
55
import java.util.UUID
66
import java.util.concurrent.TimeUnit
77
import java.util.stream.{Collectors, IntStream}
8-
import scala.collection.JavaConverters._
8+
import scala.jdk.CollectionConverters._
99
import scala.collection.mutable
1010
import scala.util.Random
1111

src/com/komanov/io/tests/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@ scala_specs2_junit(
44
deps = [
55
"//src/com/komanov/io",
66
"@maven//:org_mockito_mockito_core",
7-
"@maven//:org_specs2_specs2_mock_2_12",
7+
"@maven//:org_specs2_specs2_mock_2_13",
88
],
99
)

src/com/komanov/junk/mockito/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ scala_specs2_junit(
33
srcs = glob(["*.scala"]),
44
deps = [
55
"@maven//:org_mockito_mockito_core",
6-
"@maven//:org_specs2_specs2_mock_2_12",
6+
"@maven//:org_specs2_specs2_mock_2_13",
77
],
88
)

src/com/komanov/junk/mockito/MockitoAndMutableTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class MockitoAndMutableTest extends SpecificationWithJUnit with Mockito {
2323
"replace 'a' with 'ab' in a JMock way" in new ctx {
2424
override def makeDao = mock[ContainerDao].defaultAnswer(i => throw new IllegalStateException(s"Unexpected call: $i"))
2525

26-
doAnswer(_ => {}).when(dao).update(beModifiedContainer)
26+
doAnswer((_: Any) => {}).when(dao).update(beModifiedContainer)
2727

2828
manager.doBusiness(container)
2929
container must beModifiedContainer

src/com/komanov/junk/mockito/RespondExtensionTest.scala

Lines changed: 0 additions & 92 deletions
This file was deleted.

src/com/komanov/junk/option_getorelse/BUILD

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ scala_specs2_junit(
22
name = "option_getorelse",
33
srcs = glob(["*.scala"]),
44
deps = [
5-
"@maven//:org_specs2_specs2_mock_2_12",
5+
"@maven//:org_specs2_specs2_mock_2_13",
66
],
77
)

src/com/komanov/readlines/tests/ReadLinesUtilsTest.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,17 @@ class ReadLinesUtilsTest extends SpecificationWithJUnit {
2020
IterateTestCase("readBytesOwnLineSplit", path => ReadLinesUtils.readBytesOwnLineSplit(path).asScala.toList),
2121
IterateTestCase("readBytesAndCustomUtf8Decoder", path => {
2222
val result = List.newBuilder[String]
23-
ReadLinesUtils.readBytesAndCustomUtf8Decoder(path, result.+=)
23+
ReadLinesUtils.readBytesAndCustomUtf8Decoder(path, s => result += s)
2424
result.result()
2525
}),
2626
IterateTestCase("bufferedInputStreamAndCustomUtf8Decoder", path => {
2727
val result = List.newBuilder[String]
28-
ReadLinesUtils.bufferedInputStreamAndCustomUtf8Decoder(path, result.+=)
28+
ReadLinesUtils.bufferedInputStreamAndCustomUtf8Decoder(path, s => result += s)
2929
result.result()
3030
}),
3131
IterateTestCase("forEachLine", path => {
3232
val result = List.newBuilder[String]
33-
ReadLinesUtils.forEachLine(path, result.+=)
33+
ReadLinesUtils.forEachLine(path, s => result += s)
3434
result.result()
3535
}),
3636
IterateTestCase("forEachJava", path => {

src/com/komanov/serialization/converters/BUILD

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ scala_macro_library(
2929
srcs = ["BoopickleConverter.scala"],
3030
deps = [
3131
"//src/com/komanov/serialization/converters/api",
32-
"@scala_serialization_maven//:io_suzaku_boopickle_2_12",
32+
"@scala_serialization_maven//:io_suzaku_boopickle_2_13",
3333
],
3434
)
3535

@@ -38,7 +38,7 @@ scala_library(
3838
srcs = ["ChillConverter.scala"],
3939
deps = [
4040
"//src/com/komanov/serialization/converters/api",
41-
"@scala_serialization_maven//:com_twitter_chill_2_12",
41+
"@scala_serialization_maven//:com_twitter_chill_2_13",
4242
"@scala_serialization_maven//:com_twitter_chill_java",
4343
],
4444
)
@@ -48,13 +48,11 @@ scala_library(
4848
srcs = ["CirceConverter.scala"],
4949
deps = [
5050
"//src/com/komanov/serialization/converters/api",
51-
"@scala_serialization_maven//:com_chuusai_shapeless_2_12",
52-
"@scala_serialization_maven//:io_circe_circe_core_2_12",
53-
"@scala_serialization_maven//:io_circe_circe_generic_2_12",
54-
"@scala_serialization_maven//:io_circe_circe_parser_2_12",
55-
"@scala_serialization_maven//:org_typelevel_cats_core_2_12",
56-
"@scala_serialization_maven//:org_typelevel_cats_macros_2_12",
57-
"@scala_serialization_maven//:org_typelevel_machinist_2_12",
51+
"@scala_serialization_maven//:com_chuusai_shapeless_2_13",
52+
"@scala_serialization_maven//:io_circe_circe_core_2_13",
53+
"@scala_serialization_maven//:io_circe_circe_generic_2_13",
54+
"@scala_serialization_maven//:io_circe_circe_parser_2_13",
55+
"@scala_serialization_maven//:org_typelevel_cats_core_2_13",
5856
],
5957
)
6058

@@ -111,7 +109,7 @@ scala_library(
111109
"@scala_serialization_maven//:com_fasterxml_jackson_core_jackson_databind",
112110
"@scala_serialization_maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_cbor",
113111
"@scala_serialization_maven//:com_fasterxml_jackson_dataformat_jackson_dataformat_smile",
114-
"@scala_serialization_maven//:com_fasterxml_jackson_module_jackson_module_scala_2_12",
112+
"@scala_serialization_maven//:com_fasterxml_jackson_module_jackson_module_scala_2_13",
115113
],
116114
)
117115

@@ -120,8 +118,8 @@ scala_macro_library(
120118
srcs = ["JsoniterScalaConverter.scala"],
121119
deps = [
122120
"//src/com/komanov/serialization/converters/api",
123-
"@scala_serialization_maven//:com_github_plokhotnyuk_jsoniter_scala_jsoniter_scala_core_2_12",
124-
"@scala_serialization_maven//:com_github_plokhotnyuk_jsoniter_scala_jsoniter_scala_macros_2_12",
121+
"@scala_serialization_maven//:com_github_plokhotnyuk_jsoniter_scala_jsoniter_scala_core_2_13",
122+
"@scala_serialization_maven//:com_github_plokhotnyuk_jsoniter_scala_jsoniter_scala_macros_2_13",
125123
],
126124
)
127125

0 commit comments

Comments
 (0)