@@ -29,6 +29,7 @@ usage() {
2929    echo  " " 
3030    echo  "     OPTIONS                        DESCRIPTION" 
3131    echo  "     --bazel-cache URI              Path for local bazel cache or URL of remote bazel cache" 
32+     echo  "     --bazel-cache-namespace NAME   Namespace for bazel cache content" 
3233    echo  "     --build-param PARAM            Param passed to the jaxlib build command. Can be passed many times." 
3334    echo  "     --build-path-jaxlib PATH       Editable install prefix for jaxlib and plugins" 
3435    echo  "     --clean                        Delete local configuration and bazel cache" 
@@ -51,6 +52,7 @@ usage() {
5152
5253#  Set defaults
5354BAZEL_CACHE=" " 
55+ BAZEL_CACHE_NAMESPACE=" jax${CUDA_BASE_IMAGE: +: }${CUDA_BASE_IMAGE} " 
5456BUILD_PATH_JAXLIB=" /opt/jaxlibs" 
5557BUILD_PARAM=" " 
5658CLEAN=0
@@ -64,7 +66,7 @@ SRC_PATH_JAX="/opt/jax"
6466SRC_PATH_XLA=" /opt/xla" 
6567XLA_ARM64_PATCH_LIST=" " 
6668
67- args=$( getopt -o h --long bazel-cache:,build-param:,build-path-jaxlib:,clean,cpu-arch:,debug,jaxlib_only,no-clean,clean-only,dry,help,src-path-jax:,src-path-xla:,sm:,xla-arm64-patch: -- " $@ " ) 
69+ args=$( getopt -o h --long bazel-cache:,bazel-cache-namespace:, build-param:,build-path-jaxlib:,clean,cpu-arch:,debug,jaxlib_only,no-clean,clean-only,dry,help,src-path-jax:,src-path-xla:,sm:,xla-arm64-patch: -- " $@ " ) 
6870if  [[ $?  -ne  0 ]];  then 
6971    exit  1
7072fi 
@@ -76,6 +78,10 @@ while [ : ]; do
7678            BAZEL_CACHE=$2 
7779            shift  2
7880            ;;
81+         --bazel-cache-namespace)
82+             BAZEL_CACHE_NAMESPACE=$2 
83+             shift  2
84+             ;;
7985        --build-param)
8086            BUILD_PARAM=" $BUILD_PARAM  $2 " 
8187            shift  2
196202if  [[ " ${BAZEL_CACHE} "   ==  http://*  ]] ||  \
197203   [[ " ${BAZEL_CACHE} "   ==  grpc://*  ]];  then 
198204    BUILD_PARAM=" ${BUILD_PARAM}  --bazel_options=--remote_cache=${BAZEL_CACHE} " 
205+     if  [[ -n  " ${BAZEL_CACHE_NAMESPACE} "   ]];  then 
206+         BUILD_PARAM=" ${BUILD_PARAM}  --bazel_options=--remote_instance_name=${BAZEL_CACHE_NAMESPACE} " 
207+     fi 
199208elif  [[ !  -z  " ${BAZEL_CACHE} "   ]] ;  then 
200209    BUILD_PARAM=" ${BUILD_PARAM}  --bazel_options=--disk_cache=${BAZEL_CACHE} " 
201210fi 
0 commit comments