Procházet zdrojové kódy

recipes: fix build_profile misplaced under [[extra_mounts]] (top-level key); verify live merge

Alexander Korolev před 1 měsícem
rodič
revize
b5f066216d
1 změnil soubory, kde provedl 16 přidání a 13 odebrání
  1. 16 13
      recipes/glm53-flash-r28-4x-dcp4/recipe.toml

+ 16 - 13
recipes/glm53-flash-r28-4x-dcp4/recipe.toml

@@ -84,8 +84,23 @@
 
 engine = "vllm"
 name = "GLM-5.3-Flash NVFP4 (r28 img, lab ckpt, 4x DCP4)"
-docker_image = "glm53-jovian-r28:local"  # r28 vLLM pin over the r27 image tree
+docker_image = "glm53-jovian-r28:local"  # full r28 lock (build_profile) over the r27 image tree
 docker_image_dir = "glm53-jovian-r27"
+# NOTE: build_profile must stay a TOP-LEVEL key — a bare key after
+# [[extra_mounts]] would parse into the last mount table and be silently
+# ignored (2026-09-08).
+# FULL r28 source lock (2026-09-06 cut, all three forks): the named version
+# profile docker-images/glm53-jovian-r27/profiles/glm53-r28.env — vLLM
+# 62f6385c + b12x 7216f6b9 (21 commits over r27: GLM/DeepSeek loader fixes,
+# MoE perf) + LMCache 934c287a (3 MP-transfer fixes). Merged over the image
+# dir's versions.env and folded into the build checksum, so this is a
+# distinct image (tag glm53-jovian-r28:local) sharing the r27 build tree.
+# Clone-at-pin fetches each commit directly; the Dockerfile gates HEAD + tree
+# hash per repo. Both r28 branches are strictly ahead of their r27/r26 pins
+# (0 behind) — a clean superset. The r28 vLLM tree has NO requirements/cmake
+# changes vs r27 (verified via the GitHub compare API, 13 commits / 29 files),
+# so the fetch-deps.sh dep gates still hold.
+build_profile = "glm53-r28"
 # Required: the clean r12 image follows the solar contract (ENTRYPOINT []
 # + CMD bash), so the recipe carries the entrypoint (the old day-0-based
 # r12 image had ["vllm","serve"] baked in, which is why this was absent
@@ -227,15 +242,3 @@ container = "/root/.cache/torchinductor"
 host = "~/sm121-cache/jit-121f/vllm"
 container = "/root/.cache/vllm"
 
-# FULL r28 source lock (2026-09-06 cut, all three forks): the named version
-# profile docker-images/glm53-jovian-r27/profiles/glm53-r28.env — vLLM
-# 62f6385c + b12x 7216f6b9 (21 commits over r27: GLM/DeepSeek loader fixes,
-# MoE perf) + LMCache 934c287a (3 MP-transfer fixes). Merged over the image
-# dir's versions.env and folded into the build checksum, so this is a
-# distinct image (tag glm53-jovian-r28:local) sharing the r27 build tree.
-# Clone-at-pin fetches each commit directly; the Dockerfile gates HEAD + tree
-# hash per repo. Both r28 branches are strictly ahead of their r27/r26 pins
-# (0 behind) — a clean superset. The r28 vLLM tree has NO requirements/cmake
-# changes vs r27 (verified via the GitHub compare API, 13 commits / 29 files),
-# so the fetch-deps.sh dep gates still hold.
-build_profile = "glm53-r28"