versions.env 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. # Authoritative build inputs — GLM-5.3-Flash r27 (jovian-judgement) clean build.
  2. # Every entry is a tag, exact version, branch-name at a pinned commit, or a
  3. # verified tree hash — no :latest, no ranges, no floating tips.
  4. #
  5. # Reproducibility contract (clone-at-pin, NO staged tarballs): the Dockerfile
  6. # clones every source at the pins below inside the build and GATES each one
  7. # (HEAD commit + tree hash must match, pinned deps must appear verbatim in the
  8. # tree's cmake). A fresh clone of this repository + `bash build.sh` reproduces
  9. # the image. Provenance: local-inference-lab/rtx6kpro master
  10. # models/glm-5.3-flash/build/glm53-jovian-judgement-community-20260906-r27.source.lock
  11. # (embedded at /opt/glm53-flash/source.lock in their image).
  12. #
  13. # Runtime deviation from the RTX PRO 6000 lock (documented, GB10 adaptation):
  14. # their qualified runtime = CUDA 13.3 / flashinfer 0.6.18+cu133 / NCCL 2.31.2
  15. # on x86_64 sm_120; ours = CUDA 13.2 devel aarch64 / torch 2.13.0+cu130 /
  16. # flashinfer 0.6.17 — the SAME pins the r27 tree's requirements/cuda.txt asks
  17. # for (torch==2.13.0, flashinfer-python==0.6.17), proven on GB10 sm_121a.
  18. # CUDA base (aarch64; digest-pinned, tested by solar-open2-nvfp4 / r18)
  19. CUDA_BASE_IMAGE=nvidia/cuda:13.2.0-devel-ubuntu24.04
  20. CUDA_BASE_DIGEST=sha256:a5b6256e470196fc1d5f8f62139d57d3662867746dfe1cb352d7652024047020
  21. # Python / uv
  22. UV_VERSION=0.11.28
  23. PYPI_INDEX_URL=https://pypi.org/simple
  24. PYTORCH_INDEX_URL=https://download.pytorch.org/whl/cu130
  25. # apt mirror for the apt-base stage: current = live ports.ubuntu.com
  26. # (the canonical arm64 mirror — the CUDA base image's own default; fast and
  27. # reliable; packages install by pinned name, versions float — the engine
  28. # stack is pinned by the source pins anyway). snapshot = the pinned
  29. # point-in-time mirror with exact versions (strictly reproducible, but
  30. # snapshot.ubuntu.com is slow and 503s: 12-min stall, 2026-09-08).
  31. APT_SOURCE=current
  32. # DeepGEMM — cloned in-build; pin gated in fetch-deps.sh against the tree's
  33. # own deepgemm.cmake declaration (same pin in the r27 tree).
  34. DEEPGEMM_REPO=https://github.com/deepseek-ai/DeepGEMM.git
  35. DEEPGEMM_BRANCH=nv_dev
  36. DEEPGEMM_REF=8b1392b978f5a03c828dd1711090d7fb50958b8a
  37. # Torch stack — the fork's requirements/cuda.txt pins (same in r27)
  38. TORCH_VERSION=2.13.0
  39. TORCHVISION_VERSION=0.28.0
  40. TORCHAUDIO_VERSION=2.11.0
  41. # FlashInfer — the fork's cuda.txt pin (0.6.17), unchanged from r18
  42. FLASHINFER_VERSION=0.6.17
  43. # vLLM — r27 source lock: pinned by COMMIT + tree hash (branch name
  44. # integration/glm53-r27-release-20260906 in comments only — branches get
  45. # renamed, the SHA is the contract; merge order documented in vLLM issue 651).
  46. VLLM_REPO=https://github.com/voipmonitor/vllm.git
  47. # branch integration/glm53-r27-release-20260906
  48. VLLM_PIN=63a82f8d323e8538cbe6f88ae1812a1c01577a0f
  49. VLLM_TREE=f54cd9ca2b9434727715197d32150b75e82a9ebf
  50. VLLM_PRETEND_VERSION=0.1.dev0+glm53.r27.63a82f8d
  51. # B12X — r27 source lock, same SHA+tree pinning (branch
  52. # integration/glm53-r27-release-20260906). Already includes RoCEnante
  53. # (comm.roce: PR #295 merge 9199151d + two-rail striping aa90a277 + DSV4
  54. # graph-collective opt 1a7e3ec2 + PR #315 gather-geometry b58f34ea) — see
  55. # specs/tech-architecture/glm53-recipe-state.md (RoCEnante section).
  56. B12X_REPO=https://github.com/voipmonitor/b12x.git
  57. B12X_PIN=e8ad299b174f16e2e8fb5879bea272f4efbb53f2
  58. B12X_TREE=f3cd8a9eb00d3226a1acbbed1efedf10cc1c3e71
  59. B12X_PRETEND_VERSION=0.1.dev0+glm53b12x.r27.e8ad299b
  60. # LMCache — r27 source lock: pinned by COMMIT + tree hash (the lock's
  61. # integration branch integration/glm53-r26-current-head-20260905 was renamed
  62. # upstream on 2026-09-06 — the pin is the commit; branch names are not the
  63. # contract). Qualified tree = 008ac3e0, verified at clone time.
  64. LMCACHE_REPO=https://github.com/local-inference-lab/LMCache.git
  65. LMCACHE_PIN=822330db1160d2847538d53f9e6f4eeee2404f4d
  66. LMCACHE_TREE=008ac3e09ae5917aa0849147480d7bd5b9f8b37a
  67. LMCACHE_VERSION=0.5.5.dev0+glm53cache.engine.822330db
  68. # Target GPU architecture (DGX Spark = sm_121a) — also used by the LMCache build.
  69. TORCH_CUDA_ARCH_LIST=12.1a
  70. BUILD_JOBS=4