Skip to content

Move the TurboQuant backend index to unified release tags - #10

Merged
Vect0rM merged 2 commits into
mainfrom
feat/unified-turboquant-release-tags
Jul 31, 2026
Merged

Move the TurboQuant backend index to unified release tags#10
Vect0rM merged 2 commits into
mainfrom
feat/unified-turboquant-release-tags

Conversation

@Vect0rM

@Vect0rM Vect0rM commented Jul 31, 2026

Copy link
Copy Markdown
Member

Summary

  • Switch backends/turboquant-manifest.json to the unified b<upstream-build>-<fork-semver> release model. Every entry now shares one tag, b10018-1.3.0, instead of a per-variant turboquant-<id>-<sha> tag.
  • Add the Linux tiers the fork now publishes: linux-x64-cpu, linux-x64-cuda-12.4, linux-x64-cuda-13.3 and linux-x64-rocm. linux-x64-vulkan stays the tier the installer bundles as the offline fallback.
  • Tighten turboquant-schema.json and the CI integrity check: the tag must match ^b\d+-\d+\.\d+\.\d+$, all entries must share one tag, and the asset extension is enforced per platform (.zip on Windows, .tar.gz elsewhere).
  • Correct a README claim that was already wrong before this change: the Windows CUDA archives ship ggml-cuda.dll but no CUDA runtime DLLs, so the client's cudart-* companion download is still required.

Test plan

  • ajv validates the manifest against the schema
  • The CI integrity logic passes locally: 10 backends, one unified tag b10018-1.3.0
  • Every manifest entry maps to an asset actually published on the release; the .zip duplicates of the Linux/macOS archives are deliberately not listed
  • Downloaded windows-x64-cpu and windows-x64-vulkan from the release: layout is still build/bin/llama-server.exe, the binary reports version: b10018-1.3.0 (build 10408, commit 5bc5c248d), matching the manifest commit field, and the Vulkan tier enumerates both GPUs
  • Linux CUDA/ROCm tiers verified on Linux CI

Made with Cursor

Vect0rM and others added 2 commits July 31, 2026 12:08
The fork now publishes every backend variant of a build under one release tag
(b<upstream-build>-<fork-semver>, e.g. b10018-1.3.0) instead of one release per
variant, and that release adds Linux CPU, CUDA 12.4/13.3 and ROCm artifacts.
Pin the index to that release, list the new Linux tiers plus the macOS entry the
build system resolves, and replace the per-variant tag invariant with a
unified-tag + per-platform-extension contract.

Co-authored-by: Cursor <cursoragent@cursor.com>
The Windows CUDA archives of b10018-1.3.0 ship ggml-cuda.dll but no CUDA
runtime DLLs, so the client's cudart companion download is still required.
Verified by unpacking the published archive.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Vect0rM
Vect0rM merged commit d83e5f0 into main Jul 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant