parakeet-cpp: bump to 2026-05-20 (PR #22/#24 AOSC v2.1)#156
Merged
Conversation
Bumps the parakeet-cpp port REF from 0b446740 (2026-05-07) to ef0f2ae6 (master tip, 2026-05-19). Picks up: - PR #22 (e6ba38cf) — feat(QVAC-18625): v2.1 streaming Sortformer with NeMo-port AOSC (Audio-Online Speaker Cache). Adds six new SortformerStreamingOptions fields (spkcache_enable, spkcache_len, fifo_len, chunk_{left,right}_context_ms, spkcache_update_period) and a v2.1 auto-detection path via the GGUF metadata tag `parakeet.model_variant == "sortformer-streaming-v2.1-aosc"`. - PR #24 (08df2e70) — non-breaking review fixups (strict variant detection, magic-number cleanup, dead AOSC code removal, shared test utilities). - ef0f2ae6 — Windows `<algorithm>` include fix. vcpkg.json `version-date` bumped to 2026-05-20, port-version reset to 0. New entry added to versions/p-/parakeet-cpp.json with git-tree e946cc5... (computed via git write-tree on the staged port edits). Baseline updated accordingly. Consumers (e.g. qvac/packages/transcription-parakeet) should bump their `version>=` constraint to "2026-05-20" to consume.
2479e01 to
41e0954
Compare
ogad-tether
previously approved these changes
May 20, 2026
Zbig9000
previously approved these changes
May 20, 2026
Bumps the ggml-speech port REF from de7a55e3 (2026-05-07, "vulkan:
use std::filesystem for pipeline-cache path") to 9562ed04 (2026-05-18,
"ggml-backend: android per-arch CPU variant dlopen fallback") -- the
current HEAD of `qvac-ext-ggml@speech`. Picks up two upstream commits:
- ad40f3c7 (2026-05-12) supertonic: fused Metal kernels +
layout-flexible activations
- 9562ed04 (2026-05-18) ggml-backend: android per-arch CPU variant
dlopen fallback
The android dlopen fallback is the piece parakeet-cpp's android
dynamic backend loading (cf49404d in qvac-ext-lib-whisper.cpp) was
actually waiting on; without it, the GGML_BACKEND_DL=ON +
GGML_CPU_STATIC=ON build relied on the local patches stripped by
aa9fe74d ("Update setup-ggml to point to qvac-ext-ggml").
ggml-speech: version-date 2026-04-09, port-version 1 -> 2 (REF
changed; version-date intentionally kept).
parakeet-cpp: all five ggml-speech `version>=` dependencies (base +
cuda / metal / opencl / vulkan features) bumped 2026-04-09#1 ->
2026-04-09#2, and parakeet-cpp's own port-version 0 -> 1 since its
manifest changed.
SHA512 verified end-to-end via local vcpkg overlay: ggml-speech +
parakeet-cpp both rebuilt cleanly against the new REF; the
transcription-parakeet addon links + runs unchanged.
GustavoA1604
approved these changes
May 20, 2026
Zbig9000
added a commit
to Zbig9000/qvac-registry-vcpkg
that referenced
this pull request
May 20, 2026
…18993) Re-pins the ggml-speech port from tetherto/qvac-ext-ggml @ 9562ed04 (2026-05-18, port-version 2 just landed in tetherto#156) to Zbig9000/qvac-ext-ggml @ 45dbdecd (2026-05-19, HEAD of QVAC-18992 PR tetherto#13). The new REF is a superset of 9562ed04: - 9562ed04 (GustavoA1604, PR tetherto#11) ggml-backend: android per-arch CPU variant dlopen fallback --- already on tetherto/speech - 19eac6f0 (ggml-org) sync up to ggml-org v0.10.2 (137 commits, bundled-ggml pin matching whisper.cpp v1.8.4.3's sync-ggml.last) - 4 conflict-resolution union merges in src/ggml-metal/ (additive, speech-stack patches + upstream's new GGML_OP_ROLL) --- details in tetherto/qvac-ext-ggml PR tetherto#13 TEMPORARY: REPO stays pinned at Zbig9000 fork until PR tetherto#13 lands on tetherto/speech. After that, flip REPO -> tetherto/qvac-ext-ggml + recompute SHA512 (no other port changes needed). Switches Android build to full dynamic backends (QVAC-18993): - GGML_CPU_STATIC=ON --> GGML_CPU_ALL_VARIANTS=ON - All backends (per-arch CPU + Vulkan + OpenCL) ship as MODULE .so loaded at runtime via ggml's GGML_BACKEND_DL loader. - Picks up the .so files into vcpkg's bin/ via post-install file(GLOB). Adds an `-isystem` shim that injects spirv-headers on the include path when the vulkan feature is on: the QVAC-18992 ggml-org v0.10.2 merge introduces ggml-vulkan.cpp code that uses spv::* enums unconditionally for SPIR-V capability injection (rounding-mode RTE). Vulkan-Headers itself no longer bundles spirv.hpp, so the standalone SPIRV-Headers tree must be on the include path. ggml-vulkan's CMakeLists doesn't find_package(SpirvHeaders) so we inject via CMAKE_CXX_FLAGS. version-date 2026-04-09 --> 2026-05-19 port-version 2 --> 3 (continues after tetherto#156's bump to 2026-04-09#2) Co-authored-by: Cursor <cursoragent@cursor.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.
Bumps the parakeet-cpp port REF from 0b446740 (2026-05-07) to ef0f2ae6 (master tip, 2026-05-19). Picks up:
parakeet.model_variant == "sortformer-streaming-v2.1-aosc".<algorithm>include fix.vcpkg.json
version-datebumped to 2026-05-20, port-version reset to 0. New entry added to versions/p-/parakeet-cpp.json with git-tree e946cc56... (computed via git write-tree on the staged port edits). Baseline updated accordingly.Consumers (e.g. qvac/packages/transcription-parakeet) should bump their
version>=constraint to "2026-05-20" to consume.