ci : build Windows TurboQuant in a short directory - #3
Merged
dtorey-d merged 1 commit intoSep 23, 2026
Conversation
The windows-x64 (vulkan) job fails on the windows-2022 image 20260913.307.1: the vulkan-shaders-gen sub-build cannot pass CMake's compiler check because rc.exe stops with "RC2136: missing '=' in EXSTYLE=<flags>" on the try_compile manifest.rc. The same code built on image 20260802. With this repo's name twice in the workspace path, the sub-build's try_compile path is very deep. The top-level configure and the other variants pass. Build in C:\tqb and add a junction from build to it, so the later steps that use .\build keep working unchanged. Also exit on a failed build step, because the junction would otherwise hide the build's exit code.
dtorey-d
merged commit Sep 23, 2026
6df272c
into
AtomicBot-ai:feature/turboquant-kv-cache
1 check passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Overview
Fixes the
windows-x64 (vulkan)job, which fails on the currentwindows-2022runner image (20260913.307.1). Because of that failure, the Windows Vulkan zip is missing fromturboquant-29d8598.The failure comes from the
vulkan-shaders-gensub-build, which cannot pass CMake's compiler check:20260802.262.1(run forturboquant-07b9908).D:\a\atomic-llama-cpp-turboquant-nightly\atomic-llama-cpp-turboquant-nightly, 76 chars). The sub-build's try_compile directory sits deep underbuild\ggml\src\ggml-vulkan\vulkan-shaders-gen-prefix\....Change
C:\tqbinstead of.\build, then add a junction frombuildtoC:\tqb. The later steps (verify, CUDA DLL bundling, signing, packaging, release) still use.\build\bin\Releaseand are unchanged.|| exit /b 1to both build commands. Thecmdstep returns the exit code of its last command, which is nowmklink, so without this a failed build would pass.Testing
I ran it on the fork with the same runner image (
20260913.307.1), CMake 3.31.6 and Windows SDK 10.0.26100 rc.exe:builddir: fails in 1 min with the sameRC2136.C:\tqb: builds (ggml-vulkan.dll, 53 MB).Junction created for build <<===>> C:\tqb,llama-server.exe --versionruns from.\build\bin\Release, and the packagedllama-turboquant-windows-x64-vulkan.zipis 27 MB, the same as the previous release.Additional information
Merging this PR changes a
build-turboquant-*.ymlfile, so the shared paths filter from #2 runs all four platforms on the merge commit. That produces a complete new release that includes the Windows Vulkan zip, so there is no need to re-run the failed job on29d8598.