From a90e04fc50acecddf168763a843a073d5609dc34 Mon Sep 17 00:00:00 2001 From: staryxchen Date: Fri, 20 Mar 2026 11:59:50 +0800 Subject: [PATCH 1/3] chore(deps): update Mooncake to v0.3.9 - Dynamically resolve Mooncake version from git tags instead of static clone - Bump Mooncake version in ATTRIBUTIONS-CPP.md from v0.3.2.post1 to v0.3.9 Signed-off-by: staryxchen --- .gitlab/build.sh | 4 +++- ATTRIBUTIONS-CPP.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitlab/build.sh b/.gitlab/build.sh index a5eae265c1..79ecfcbfb3 100755 --- a/.gitlab/build.sh +++ b/.gitlab/build.sh @@ -282,7 +282,9 @@ else ( \ cd ${TMPDIR} && \ - git clone --depth 1 https://github.com/kvcache-ai/Mooncake.git && \ + MOONCAKE_VERSION=$(git ls-remote --tags --sort=-v:refname https://github.com/kvcache-ai/Mooncake.git 'v*' | head -1 | sed 's/.*refs\/tags\///') && \ + echo "MOONCAKE_VERSION: ${MOONCAKE_VERSION}" && \ + git clone --depth 1 --branch ${MOONCAKE_VERSION} https://github.com/kvcache-ai/Mooncake.git && \ cd Mooncake && \ $SUDO bash dependencies.sh -y && \ mkdir build && cd build && \ diff --git a/ATTRIBUTIONS-CPP.md b/ATTRIBUTIONS-CPP.md index 291753b18d..edf0494dc3 100644 --- a/ATTRIBUTIONS-CPP.md +++ b/ATTRIBUTIONS-CPP.md @@ -5274,7 +5274,7 @@ Random Hacker. That's all there is to it! ``` -## Mooncake - v0.3.2.post1 +## Mooncake - v0.3.9 - **Repository URL**: https://github.com/kvcache-ai/Mooncake - **License URL**: https://github.com/kvcache-ai/Mooncake/blob/main/LICENSE From a836fb96d3166386fadda3c64c0bc4d80bdae467 Mon Sep 17 00:00:00 2001 From: staryxchen Date: Fri, 20 Mar 2026 12:09:27 +0800 Subject: [PATCH 2/3] fix: pin Mooncake version for reproducible builds Use a fixed default version (v0.3.9) instead of dynamically resolving the latest tag at build time. This ensures build reproducibility and keeps the version in sync with ATTRIBUTIONS-CPP.md. The version can still be overridden via the MOONCAKE_VERSION environment variable. Signed-off-by: staryxchen --- .gitlab/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitlab/build.sh b/.gitlab/build.sh index 79ecfcbfb3..5d2fe0213f 100755 --- a/.gitlab/build.sh +++ b/.gitlab/build.sh @@ -282,9 +282,9 @@ else ( \ cd ${TMPDIR} && \ - MOONCAKE_VERSION=$(git ls-remote --tags --sort=-v:refname https://github.com/kvcache-ai/Mooncake.git 'v*' | head -1 | sed 's/.*refs\/tags\///') && \ + MOONCAKE_VERSION="${MOONCAKE_VERSION:-v0.3.9}" && \ echo "MOONCAKE_VERSION: ${MOONCAKE_VERSION}" && \ - git clone --depth 1 --branch ${MOONCAKE_VERSION} https://github.com/kvcache-ai/Mooncake.git && \ + git clone --depth 1 --branch "${MOONCAKE_VERSION}" https://github.com/kvcache-ai/Mooncake.git && \ cd Mooncake && \ $SUDO bash dependencies.sh -y && \ mkdir build && cd build && \ From 3706e16dc72165cf8ec125a60cc55f6b1e102b1a Mon Sep 17 00:00:00 2001 From: staryxchen Date: Mon, 23 Mar 2026 17:01:35 +0800 Subject: [PATCH 3/3] ci: update CI_IMAGE_TAG to 20260323-1 Signed-off-by: staryxchen --- .ci/jenkins/lib/build-matrix.yaml | 2 +- .ci/jenkins/lib/test-matrix.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.ci/jenkins/lib/build-matrix.yaml b/.ci/jenkins/lib/build-matrix.yaml index e1943b47c5..380dcb3fbd 100644 --- a/.ci/jenkins/lib/build-matrix.yaml +++ b/.ci/jenkins/lib/build-matrix.yaml @@ -43,7 +43,7 @@ env: TEST_TIMEOUT: 30 UCX_TLS: "^shm" STORAGE_DRIVER: 'overlay' - CI_IMAGE_TAG: "20260318-5" + CI_IMAGE_TAG: "20260323-1" runs_on_dockers: diff --git a/.ci/jenkins/lib/test-matrix.yaml b/.ci/jenkins/lib/test-matrix.yaml index d0a69de133..c425aa6064 100644 --- a/.ci/jenkins/lib/test-matrix.yaml +++ b/.ci/jenkins/lib/test-matrix.yaml @@ -49,7 +49,7 @@ env: SLURM_JOB_TIMEOUT: '02:20:00' SLURM_IMMEDIATE_TIMEOUT: "3600" STORAGE_DRIVER: overlay - CI_IMAGE_TAG: "20260318-5" + CI_IMAGE_TAG: "20260323-1" empty_volumes: - {mountPath: /var/lib/containers/storage, memory: false}