diff options
author | Nathan Herring <Capstan@users.noreply.github.com> | 2018-05-30 21:26:02 +0200 |
---|---|---|
committer | Carl Mastrangelo <notcarl@google.com> | 2018-05-30 12:26:02 -0700 |
commit | 8db8497ef0d603510175471db21ee27092dd7969 (patch) | |
tree | a0250faa12539dc3fdc1abb594862e596e452d3e /repositories.bzl | |
parent | f3ef2850a9c5e04b45d3a68ab86034aec57ccc4f (diff) | |
download | grpc-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.bzl | 10 |
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", |