aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party
diff options
context:
space:
mode:
authorGravatar Alpha Lam <alpha.lam.ts@gmail.com>2016-02-10 15:38:59 +0000
committerGravatar Dmitry Lomov <dslomov@google.com>2016-02-10 16:34:53 +0000
commit79adf59e2973754c8c0415fcab45cd58c7c34697 (patch)
tree2e56ff05720321037078b779bf0463e91578fc6a /third_party
parent63b856f79629a91ed041c1385d8a9bcf8a258c33 (diff)
Implement distributed caching for Bazel
This patch implements distributed caching for Bazel using Hazelcast. Hazelcast is used as a key value store that stores content of files indexed by the digest of the file. The cache also stores the list of files for an action. The key in this case is the digest from the key of the action and the list of files. In this change I also added the interface for remote execution. The implementation will be added in a subsequent patch. This change is only the first in a series of changes related to distributed caching and remote execution. I plan to revise the APIs and implementation in subsequent changes. -- Change-Id: I569285d6149a4e9f8ba2362682c07a9f1e1943b7 Reviewed-on: https://bazel-review.googlesource.com/#/c/2760/ MOS_MIGRATED_REVID=114325038
Diffstat (limited to 'third_party')
-rw-r--r--third_party/BUILD8
-rw-r--r--third_party/README.md6
2 files changed, 14 insertions, 0 deletions
diff --git a/third_party/BUILD b/third_party/BUILD
index 09fecf3967..9449cc94f0 100644
--- a/third_party/BUILD
+++ b/third_party/BUILD
@@ -209,6 +209,14 @@ java_import(
)
java_import(
+ name = "hazelcast",
+ jars = [
+ "hazelcast/hazelcast-3.5.4.jar",
+ "hazelcast/hazelcast-client-3.5.4.jar",
+ ],
+)
+
+java_import(
name = "error_prone",
jars = [
"error_prone/error_prone_core-2.0.9-20160129.jar",
diff --git a/third_party/README.md b/third_party/README.md
index 7e72f70087..b0dd006698 100644
--- a/third_party/README.md
+++ b/third_party/README.md
@@ -260,6 +260,12 @@ a minimal set of extra dependencies.
* License: MIT license
+## [hazelcast](http://hazelcast.org/)
+
+* Version: 3.5.4
+* License: Apache License 2.0
+
+
# Testing
## [hamcrest](https://code.google.com/p/hamcrest/)