@@ -111,8 +111,7 @@ NONE_BASE_IMAGE_TAG="24.04"
111111SGLANG_BASE_IMAGE=" nvcr.io/nvidia/cuda-dl-base"
112112SGLANG_BASE_IMAGE_TAG=" 25.01-cuda12.8-devel-ubuntu24.04"
113113
114- NIXL_COMMIT=3c47a48955e6f96bd5d4fb43a9d80bb64722f8e4
115- NIXL_REPO=ai-dynamo/nixl.git
114+ NIXL_REF=3c47a48955e6f96bd5d4fb43a9d80bb64722f8e4
116115
117116NIXL_UCX_EFA_REF=7ec95b95e524a87e81cac92f5ca8523e3966b16b
118117
@@ -390,7 +389,7 @@ if [[ "$PLATFORM" == *"linux/arm64"* ]]; then
390389 ARCH=" arm64"
391390 BUILD_ARGS+=" --build-arg ARCH=arm64 --build-arg ARCH_ALT=aarch64 "
392391 # TEMP: Pin to nixl 0.3.1 for arm build, since 0.4.0 fails
393- NIXL_COMMIT =3503658e71143b56f9d5b1b440d84a94b9c41af8
392+ NIXL_REF =3503658e71143b56f9d5b1b440d84a94b9c41af8
394393fi
395394
396395# Update DOCKERFILE if framework is VLLM
@@ -404,36 +403,8 @@ elif [[ $FRAMEWORK == "SGLANG" ]]; then
404403 DOCKERFILE=${SOURCE_DIR} /Dockerfile.sglang
405404fi
406405
407- NIXL_DIR=" /tmp/nixl/nixl_src"
408-
409- # Clone original NIXL to temp directory
410- if [ -d " $NIXL_DIR " ]; then
411- echo " Warning: $NIXL_DIR already exists, skipping clone"
412- else
413- if [ -n " ${GITHUB_TOKEN} " ]; then
414- git clone " https://oauth2:${GITHUB_TOKEN} @github.com/${NIXL_REPO} " " $NIXL_DIR "
415- else
416- # Try HTTPS first with credential prompting disabled, fall back to SSH if it fails
417- if ! GIT_TERMINAL_PROMPT=0 git clone https://github.com/${NIXL_REPO} " $NIXL_DIR " ; then
418- echo " HTTPS clone failed, falling back to SSH..."
419- git clone git@github.com:${NIXL_REPO} " $NIXL_DIR "
420- fi
421- fi
422- fi
423-
424- pushd " $NIXL_DIR " || exit
425- if ! git checkout ${NIXL_COMMIT} ; then
426- echo " ERROR: Failed to checkout NIXL commit ${NIXL_COMMIT} . The cached directory may be out of date."
427- echo " Please delete $NIXL_DIR and re-run the build script."
428- exit 1
429- fi
430-
431- popd
432-
433- BUILD_CONTEXT_ARG+=" --build-context nixl=$NIXL_DIR "
434-
435- # Add NIXL_COMMIT as a build argument to enable caching
436- BUILD_ARGS+=" --build-arg NIXL_COMMIT=${NIXL_COMMIT} "
406+ # Add NIXL_REF as a build argument
407+ BUILD_ARGS+=" --build-arg NIXL_REF=${NIXL_REF} "
437408
438409if [[ $TARGET == " local-dev" ]]; then
439410 BUILD_ARGS+=" --build-arg USER_UID=$( id -u) --build-arg USER_GID=$( id -g) "
@@ -519,7 +490,7 @@ if [[ $FRAMEWORK == "TENSORRTLLM" ]]; then
519490 echo " Checking for TensorRT-LLM wheel in ${TENSORRTLLM_PIP_WHEEL_DIR} "
520491 if ! check_wheel_file " ${TENSORRTLLM_PIP_WHEEL_DIR} " " ${ARCH} _${TRTLLM_COMMIT} " ; then
521492 echo " WARN: Valid trtllm wheel file not found in ${TENSORRTLLM_PIP_WHEEL_DIR} , attempting to build from source"
522- if ! env -i ${SOURCE_DIR} /build_trtllm_wheel.sh -o ${TENSORRTLLM_PIP_WHEEL_DIR} -c ${TRTLLM_COMMIT} -a ${ARCH} -n ${NIXL_COMMIT } ; then
493+ if ! env -i ${SOURCE_DIR} /build_trtllm_wheel.sh -o ${TENSORRTLLM_PIP_WHEEL_DIR} -c ${TRTLLM_COMMIT} -a ${ARCH} -n ${NIXL_REF } ; then
523494 error " ERROR: Failed to build TensorRT-LLM wheel"
524495 fi
525496 fi
0 commit comments