diff options
author | Nasser Grainawi <nasser@codeaurora.org> | 2021-05-07 18:26:11 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-05-07 18:26:11 +0000 |
commit | 9d642b8549483be03203a2b0d754b6ca8cb546f2 (patch) | |
tree | 21c0c34063fbfe19d98e204ccd714b752e959567 | |
parent | 736795b48443727ef3bfe9ed2ce8d7db49226a47 (diff) | |
parent | ff89f79e83691d6d093a57187ecda094507600be (diff) |
Merge "download_file: download to GERRIT_CACHE_HOME when set" into stable-3.1
-rw-r--r-- | Documentation/dev-bazel.txt | 4 | ||||
-rwxr-xr-x | tools/download_file.py | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/Documentation/dev-bazel.txt b/Documentation/dev-bazel.txt index 782aba0678..2a8b7c17f0 100644 --- a/Documentation/dev-bazel.txt +++ b/Documentation/dev-bazel.txt @@ -495,6 +495,10 @@ To accelerate builds, several caches are activated per default: * ~/.gerritcodereview/bazel-cache/repository * ~/.gerritcodereview/bazel-cache/cas +The `downloaded-artifacts` cache can be relocated by setting the +`GERRIT_CACHE_HOME` environment variable. The other two can be adjusted with +`bazel build` options `--repository_cache` and `--disk_cache` respectively. + Currently none of these caches have a maximum size limit. See link:https://github.com/bazelbuild/bazel/issues/5139[this bazel issue] for details. Users should watch the cache sizes and clean them manually if diff --git a/tools/download_file.py b/tools/download_file.py index f86fd3e034..936bcef32c 100755 --- a/tools/download_file.py +++ b/tools/download_file.py @@ -17,7 +17,7 @@ from __future__ import print_function import argparse from hashlib import sha1 -from os import link, makedirs, path, remove +from os import environ, link, makedirs, path, remove import shutil from subprocess import check_call, CalledProcessError from sys import stderr @@ -25,7 +25,10 @@ from util import hash_file, resolve_url from zipfile import ZipFile, BadZipfile, LargeZipFile GERRIT_HOME = path.expanduser('~/.gerritcodereview') -CACHE_DIR = path.join(GERRIT_HOME, 'bazel-cache', 'downloaded-artifacts') +CACHE_DIR = environ.get( + 'GERRIT_CACHE_HOME', + path.join(GERRIT_HOME, 'bazel-cache', 'downloaded-artifacts')) + LOCAL_PROPERTIES = 'local.properties' |