You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@heron.apache.org by ni...@apache.org on 2022/05/15 04:46:02 UTC
[incubator-heron] branch master updated: Update rules-scala of Scala (#3832)
This is an automated email from the ASF dual-hosted git repository.
nicknezis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-heron.git
The following commit(s) were added to refs/heads/master by this push:
new 8d38e0e501f Update rules-scala of Scala (#3832)
8d38e0e501f is described below
commit 8d38e0e501f2862a673cf1aa2b4da6e7c8d58787
Author: choi se <th...@gmail.com>
AuthorDate: Sun May 15 13:45:56 2022 +0900
Update rules-scala of Scala (#3832)
---
WORKSPACE | 43 ++++++++++++++++++++++++++++++-------------
tools/bazel.rc | 2 ++
2 files changed, 32 insertions(+), 13 deletions(-)
diff --git a/WORKSPACE b/WORKSPACE
index 2da072c91a7..f03dae798a6 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -474,27 +474,44 @@ load("@rules_pkg//:deps.bzl", "rules_pkg_dependencies")
rules_pkg_dependencies()
# scala integration
-rules_scala_version = "358ab829626c6c2d34ec27f856485d3121e299c7" # Jan 15 2020 - update this as needed
-
http_archive(
name = "io_bazel_rules_scala",
- sha256 = "5abd638278de10ccccb0b4d614158f394278b828708ba990461334ecc01529a6",
- strip_prefix = "rules_scala-%s" % rules_scala_version,
+ sha256 = "77a3b9308a8780fff3f10cdbbe36d55164b85a48123033f5e970fdae262e8eb2",
+ strip_prefix = "rules_scala-20220201",
type = "zip",
- url = "https://github.com/bazelbuild/rules_scala/archive/%s.zip" % rules_scala_version,
+ url = "https://github.com/bazelbuild/rules_scala/releases/download/20220201/rules_scala-20220201.zip",
)
+skylib_version = "1.0.3"
+
+http_archive(
+ name = "bazel_skylib",
+ sha256 = "1c531376ac7e5a180e0237938a2536de0c54d93f5c278634818e0efc952dd56c",
+ type = "tar.gz",
+ url = "https://mirror.bazel.build/github.com/bazelbuild/bazel-skylib/releases/download/{}/bazel-skylib-{}.tar.gz".format(skylib_version, skylib_version),
+)
+
+load("@io_bazel_rules_scala//:scala_config.bzl", "scala_config")
+
+scala_config(scala_version = "2.12.15")
+
load("@io_bazel_rules_scala//scala:scala.bzl", "scala_repositories")
-scala_repositories((
- "2.12.8",
- {
- "scala_compiler": "f34e9119f45abd41e85b9e121ba19dd9288b3b4af7f7047e86dc70236708d170",
- "scala_library": "321fb55685635c931eba4bc0d7668349da3f2c09aee2de93a70566066ff25c28",
- "scala_reflect": "4d6405395c4599ce04cea08ba082339e3e42135de9aae2923c9f5367e957315a",
- },
-))
+scala_repositories()
+
+load("@rules_proto//proto:repositories.bzl", "rules_proto_dependencies", "rules_proto_toolchains")
+
+rules_proto_dependencies()
+
+rules_proto_toolchains()
load("@io_bazel_rules_scala//scala:toolchains.bzl", "scala_register_toolchains")
scala_register_toolchains()
+
+# optional: setup ScalaTest toolchain and dependencies
+load("@io_bazel_rules_scala//testing:scalatest.bzl", "scalatest_repositories", "scalatest_toolchain")
+
+scalatest_repositories()
+
+scalatest_toolchain()
diff --git a/tools/bazel.rc b/tools/bazel.rc
index b91713fab53..a69357d20e7 100644
--- a/tools/bazel.rc
+++ b/tools/bazel.rc
@@ -21,6 +21,8 @@ build --host_force_python=PY3
build --ignore_unsupported_sandboxing
build --spawn_strategy=standalone
build --workspace_status_command scripts/release/status.sh
+build --strategy=Scalac=worker
+build --worker_sandboxing
# To enable stylecheck
# To use it: bazel build --config=stylecheck