Updated port qvac-lib-inference-addon-cpp to v0.1.1#2
Merged
Conversation
GustavoA1604
approved these changes
Mar 19, 2025
hamlingreen
approved these changes
Mar 19, 2025
yuranich
approved these changes
Mar 19, 2025
Zbig9000
added a commit
to Zbig9000/qvac-registry-vcpkg
that referenced
this pull request
May 19, 2026
…993) The two patches the port carried in tetherto#2 (0001-ggml-allow-backend-dl-with- static-core, 0002-ggml-android-cpu-variant-dlopen-fallback) are now upstream-equivalent commits on the whisper.cpp fork at Zbig9000/qvac-ext-lib-whisper.cpp@QVAC-18993-bundled-ggml-android- dynamic-backend (PR tetherto#26 on tetherto/qvac-ext-lib-whisper.cpp). The port can therefore stop maintaining a patch tree. REF flips 47784b9e -> 14620c88 (the QVAC-18993 branch HEAD, which is QVAC-18991's HEAD plus 3 commits: ggml CMakeLists allow-DL-with-static + ggml-backend Android per-arch CPU fallback + tts-cpp chatterbox <atomic> include fix). SHA512 recomputed from the GitHub tarball. Bumps port-version 2 -> 3. The build output is bit-identical to tetherto#2's patched build (verified by running the same NDK r29 cross-compile recipe: all 7 per-arch libggml-cpu-android_armv*_*.so files match byte-for-byte) so this is a pure refactor — patches in vendor-tree vs commits on the upstreamable fork. Drops the whole ports/whisper-cpp/patches/ directory. After whisper-cpp PR tetherto#26 + PR tetherto#25 (QVAC-18991) land on tetherto/master + a v1.8.4.3 tag is published, the port's REF can flip Zbig9000 -> tetherto and v1.8.4.3 (no other changes needed). Co-authored-by: Cursor <cursoragent@cursor.com>
Zbig9000
added a commit
to Zbig9000/qvac-registry-vcpkg
that referenced
this pull request
May 20, 2026
Bumps the whisper-cpp port to consume the QVAC-18991 upstream-sync commit on the Zbig9000 fork (https://github.com/tetherto/qvac-ext-lib- whisper.cpp/pull/25), so the transcription-whispercpp on-PR workflow in qvac monorepo can run against the upstream-sync content in isolation (no QVAC-18300 / 18992 / 18993 changes mixed in). Single-purpose validation port: - REF: tetherto v1.8.4.2 -> Zbig9000 47784b9e (PR tetherto#25 HEAD) - SHA512 recomputed from the GitHub tarball - HEAD_REF -> QVAC-18991-pull-latest-whisper-cpp-upstream - version: 1.8.4.2#1 -> 1.8.4.3#0 - No feature changes, no patches, no Android-side configuration changes -- the port is identical in shape to 1.8.4.2#1 except for the source version. This PR is NOT meant to merge to main long-term; it exists to feed a CI run on tetherto/qvac#TBD (QVAC-18991 validation bump of transcription-whispercpp). After CI proves the upstream-sync source is buildable + addon CI is green, this PR is closeable. Production consumption of 1.8.4.3 will go through whisper-cpp PR tetherto#28 + tetherto#27 + this port's regular tetherto#1, tetherto#2, ... port-version chain landing via qvac-registry-vcpkg PR tetherto#152. Refs QVAC-18991 (Asana). Co-authored-by: Cursor <cursoragent@cursor.com>
Zbig9000
added a commit
to Zbig9000/qvac-registry-vcpkg
that referenced
this pull request
May 20, 2026
Bumps the whisper-cpp port to consume the QVAC-18991 upstream-sync commit on the Zbig9000 fork (https://github.com/tetherto/qvac-ext-lib- whisper.cpp/pull/25), so the transcription-whispercpp on-PR workflow in qvac monorepo can run against the upstream-sync content in isolation (no QVAC-18300 / 18992 / 18993 changes mixed in). Single-purpose validation port: - REF: tetherto v1.8.4.2 -> Zbig9000 47784b9e (PR tetherto#25 HEAD) - SHA512 recomputed from the GitHub tarball - HEAD_REF -> QVAC-18991-pull-latest-whisper-cpp-upstream - version: 1.8.4.2#1 -> 1.8.4.3#0 - No feature changes, no patches, no Android-side configuration changes -- the port is identical in shape to 1.8.4.2#1 except for the source version. This PR is NOT meant to merge to main long-term; it exists to feed a CI run on tetherto/qvac#TBD (QVAC-18991 validation bump of transcription-whispercpp). After CI proves the upstream-sync source is buildable + addon CI is green, this PR is closeable. Production consumption of 1.8.4.3 will go through whisper-cpp PR tetherto#28 + tetherto#27 + this port's regular tetherto#1, tetherto#2, ... port-version chain landing via qvac-registry-vcpkg PR tetherto#152. Refs QVAC-18991 (Asana). Co-authored-by: Cursor <cursoragent@cursor.com>
Zbig9000
added a commit
to Zbig9000/qvac-registry-vcpkg
that referenced
this pull request
May 20, 2026
…993) The two patches the port carried in tetherto#2 (0001-ggml-allow-backend-dl-with- static-core, 0002-ggml-android-cpu-variant-dlopen-fallback) are now upstream-equivalent commits on the whisper.cpp fork at Zbig9000/qvac-ext-lib-whisper.cpp@QVAC-18993-bundled-ggml-android- dynamic-backend (PR tetherto#26 on tetherto/qvac-ext-lib-whisper.cpp). The port can therefore stop maintaining a patch tree. REF flips 47784b9e -> 14620c88 (the QVAC-18993 branch HEAD, which is QVAC-18991's HEAD plus 3 commits: ggml CMakeLists allow-DL-with-static + ggml-backend Android per-arch CPU fallback + tts-cpp chatterbox <atomic> include fix). SHA512 recomputed from the GitHub tarball. Bumps port-version 2 -> 3. The build output is bit-identical to tetherto#2's patched build (verified by running the same NDK r29 cross-compile recipe: all 7 per-arch libggml-cpu-android_armv*_*.so files match byte-for-byte) so this is a pure refactor — patches in vendor-tree vs commits on the upstreamable fork. Drops the whole ports/whisper-cpp/patches/ directory. After whisper-cpp PR tetherto#26 + PR tetherto#25 (QVAC-18991) land on tetherto/master + a v1.8.4.3 tag is published, the port's REF can flip Zbig9000 -> tetherto and v1.8.4.3 (no other changes needed). Co-authored-by: Cursor <cursoragent@cursor.com>
jpgaribotti
pushed a commit
to jpgaribotti/qvac-registry-vcpkg
that referenced
this pull request
May 22, 2026
Simplify portfile, enable fetch content for kleidiai
Zbig9000
added a commit
to Zbig9000/qvac-registry-vcpkg
that referenced
this pull request
May 27, 2026
Pulls in tetherto#173 (tts-cpp: enable BLAS only on macOS). That landed tts-cpp 2026-05-20#2 with a portfile refactor (vcpkg_check_features + platform-gated -DGGML_BLAS=OFF / -DCMAKE_DISABLE_FIND_PACKAGE_BLAS=ON). Conflict resolution: - ports/tts-cpp/vcpkg.json: kept tetherto#173's portfile changes, bumped port-version 2 -> 3, kept this PR's version>=ggml-speech constraint at 2026-05-27 (tetherto#173 still pinned the old 2026-04-09#4). - versions/t-/tts-cpp.json: kept tetherto#173's tetherto#2 entry git-tree (2b8233f), prepended a fresh tetherto#3 entry for the merged shape (git-tree 2980f3f). - versions/baseline.json: tts-cpp port-version 2 -> 3. ggml-speech, whisper-cpp and parakeet-cpp git-trees are untouched by the merge (c201f77, d18888f, 774279a respectively). Local validation on x64-linux (vulkan): tts-ggml addon resolves tts-cpp@2026-05-20#3 + ggml-speech@2026-05-27 + spirv-headers@1.4.341.0 from this registry tree, builds clean, 35/35 cpp tests + 61/61 unit tests pass. Co-authored-by: Cursor <cursoragent@cursor.com>
Zbig9000
added a commit
to Zbig9000/qvac-registry-vcpkg
that referenced
this pull request
May 27, 2026
Pulls in tetherto#173 (tts-cpp: enable BLAS only on macOS). That landed tts-cpp 2026-05-20#2 with a portfile refactor (vcpkg_check_features + platform-gated -DGGML_BLAS=OFF / -DCMAKE_DISABLE_FIND_PACKAGE_BLAS=ON). Conflict resolution: - ports/tts-cpp/vcpkg.json: kept tetherto#173's portfile changes, bumped port-version 2 -> 3, kept this PR's version>=ggml-speech constraint at 2026-05-27 (tetherto#173 still pinned the old 2026-04-09#4). - versions/t-/tts-cpp.json: kept tetherto#173's tetherto#2 entry git-tree (2b8233f), prepended a fresh tetherto#3 entry for the merged shape (git-tree 2980f3f). - versions/baseline.json: tts-cpp port-version 2 -> 3. ggml-speech, whisper-cpp and parakeet-cpp git-trees are untouched by the merge (c201f77, d18888f, 774279a respectively), as requested. Local validation on x64-linux (vulkan): tts-ggml addon resolves tts-cpp@2026-05-20#3 + ggml-speech@2026-05-27 + spirv-headers@1.4.341.0 from this registry tree, builds clean, 35/35 cpp tests + 61/61 unit tests pass. Co-authored-by: Cursor <cursoragent@cursor.com>
5 tasks
gianni-cor
pushed a commit
that referenced
this pull request
Jun 5, 2026
…whisper.cpp@master 128dae42 (PR #31 supertonic_optimizations merge) (#184) All three ports source the same `tetherto/qvac-ext-lib-whisper.cpp` repo (whisper root / parakeet-cpp/ subfolder / tts-cpp/ subfolder), so this moves the trio to the same master HEAD and the same archive SHA512 to keep the registry self-consistent. - whisper-cpp 1.8.5#2 -> 1.8.5#3: no whisper-root change since #2 (a34cb6da was just PR #34 KV-cache CPU-buffer fallback); this bump keeps the source archive aligned with parakeet-cpp and tts-cpp. - parakeet-cpp 2026-06-04#0 -> 2026-06-04#1: no parakeet-cpp/ change since #0 (a34cb6da was already PR #38 Adreno regex); SHA512 alignment. - tts-cpp 2026-06-03#1 -> 2026-06-05#0: picks up PR #31 -- QVAC-18605 Supertonic Vulkan/Metal optimisations (rounds 1-13, ~34x realtime on Apple M-series Metal), QVAC-19254 sched + cpu_backend refactor for Adreno OpenCL, and QVAC-19213 Adreno-generation regex parse fix. EngineOptions gains six tuning fields the downstream tts-ggml addon will start exposing in a follow-up PR (precision, f16_attn, vulkan_device, f16_weights, f16_weights_deny_list, kv_attn_type). - tts-cpp ggml-speech floor: 2026-06-02 -> 2026-06-04 (harmonises with whisper-cpp and parakeet-cpp; the QVAC-19254 Adreno OpenCL elementwise kernels live in ggml-speech 2026-06-04). Validation: - Local Metal bench post-merge: F1 92 ms / 34.07x RT, M1 95 ms / 33.63x. - TTS GGML overlay CI on tetherto/qvac (runs/26983833143 + 27006424023): 26/27 jobs passing; the one failure is the structural merge-guard "needs 'verified' label" check that fires on every workflow_dispatch run regardless of code (same failure on the pre-merge baseline run). - All 38 supertonic ctests pass post-merge. Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
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.
No description provided.