aboutsummaryrefslogtreecommitdiff
path: root/repositories.bzl
diff options
context:
space:
mode:
authorNathan Herring <Capstan@users.noreply.github.com>2018-05-30 21:26:02 +0200
committerCarl Mastrangelo <notcarl@google.com>2018-05-30 12:26:02 -0700
commit8db8497ef0d603510175471db21ee27092dd7969 (patch)
treea0250faa12539dc3fdc1abb594862e596e452d3e /repositories.bzl
parentf3ef2850a9c5e04b45d3a68ab86034aec57ccc4f (diff)
downloadgrpc-grpc-java-8db8497ef0d603510175471db21ee27092dd7969.tar.gz
services: use RE2/J
RE2/J ensures linear time matching, and as such is preferred over `java.util.regex` for safety in the mono repo. While currently safe, this conversion future-proofs any `Pattern`s in BinlogHelper, and removes the need to maintain an exception for gRPC wrt. use of regexes.
Diffstat (limited to 'repositories.bzl')
-rw-r--r--repositories.bzl10
1 files changed, 10 insertions, 0 deletions
diff --git a/repositories.bzl b/repositories.bzl
index 794cb15ac..3b489fde3 100644
--- a/repositories.bzl
+++ b/repositories.bzl
@@ -11,6 +11,7 @@ def grpc_java_repositories(
omit_com_google_protobuf_java=False,
omit_com_google_protobuf_javalite=False,
omit_com_google_protobuf_nano_protobuf_javanano=False,
+ omit_com_google_re2j=False,
omit_com_google_truth_truth=False,
omit_com_squareup_okhttp=False,
omit_com_squareup_okio=False,
@@ -51,6 +52,8 @@ def grpc_java_repositories(
com_google_protobuf_javalite()
if not omit_com_google_protobuf_nano_protobuf_javanano:
com_google_protobuf_nano_protobuf_javanano()
+ if not omit_com_google_re2j:
+ com_google_re2j()
if not omit_com_google_truth_truth:
com_google_truth_truth()
if not omit_com_squareup_okhttp:
@@ -168,6 +171,13 @@ def com_google_protobuf_nano_protobuf_javanano():
sha1 = "357e60f95cebb87c72151e49ba1f570d899734f8",
)
+def com_google_re2j():
+ native.maven_jar(
+ name = "com_google_re2j",
+ artifact = "com.google.re2j:re2j:1.2",
+ sha1 = "499d5e041f962fefd0f245a9325e8125608ebb54",
+ )
+
def com_google_truth_truth():
native.maven_jar(
name = "com_google_truth_truth",