Skip to content

QVAC-5810: Update espeak-ng to 1.52.0#2#34

Merged
olyasir merged 1 commit into
tetherto:mainfrom
GustavoA1604:main
Sep 15, 2025
Merged

QVAC-5810: Update espeak-ng to 1.52.0#2#34
olyasir merged 1 commit into
tetherto:mainfrom
GustavoA1604:main

Conversation

@GustavoA1604

@GustavoA1604 GustavoA1604 commented Sep 15, 2025

Copy link
Copy Markdown
Contributor

Remove data generation from espeak-ng port. It should be compiled and provided elsewhere. The port now provide only the libraries and headers, not the espeak-ng-bin tool

Description by Korbit AI

What change is being made?

Update espeak-ng to 1.52.0 and adapt build/packaging accordingly by removing in-tree data generation in favor of pre-built artifacts, updating patches for the new API surface, and bumping port and baseline version references.

Why are these changes being made?

Switch to pre-built data artifacts to simplify cross-platform builds and remove runtime data generation, and align API symbol usage with the new espeak-ng changes. Update related port files (portfile, vcpkg manifest, and baseline.json) to reflect the new version and patch set.

Is this description stale? Ask me to generate a new description by commenting /korbit-generate-pr-description

@korbit-ai korbit-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've completed my review and didn't find any issues.

Check out our docs on how you can make Korbit work best for you and your team.

Loving Korbit!? Share us on LinkedIn Reddit and X

yuranich
yuranich previously approved these changes Sep 15, 2025
@GustavoA1604

Copy link
Copy Markdown
Contributor Author

/korbit-generate-pr-description

@korbit-ai

korbit-ai Bot commented Sep 15, 2025

Copy link
Copy Markdown

@GustavoA1604 I am looking at your pull request. The description will be updated shortly. In the meantime, please do not edit the description until I have finished writing mine.

@olyasir olyasir merged commit 80cee9e into tetherto:main Sep 15, 2025
1 check passed
@GustavoA1604 GustavoA1604 changed the title Update espeak-ng to 1.52.0#2 QVAC-5810: Update espeak-ng to 1.52.0#2 Sep 16, 2025
gianni-cor pushed a commit that referenced this pull request Jun 5, 2026
…34cb6da (whisper KV-cache CPU fallback PR #34, parakeet Adreno-gen regex parse PR #38) (#183)

* whisper-cpp + parakeet-cpp: bump to qvac-ext-lib-whisper.cpp@master a34cb6da

Both ports source the same repo (whisper root / parakeet-cpp subfolder), so
both move to master HEAD a34cb6da (shared source archive SHA512 b0e80b06).

- whisper-cpp 1.8.5#1 -> 1.8.5#2: picks up PR #34's KV-cache CPU-buffer
  fallback when a single K/V tensor exceeds the backend max single-tensor
  size (Adreno-740 whisper-cli fix). whisper version unchanged (1.8.5).
- parakeet-cpp 2026-05-26#2 -> 2026-06-04#0: picks up PR #38's std::regex
  parse_adreno_version() for robust Adreno-generation detection.

ggml-speech version>= 2026-06-02 left unchanged: verified neither delta
needs the new ggml-speech 2026-06-04 API, and the registry baseline
already delivers 2026-06-04 to consumers.

* whisper-cpp + parakeet-cpp: bump ggml-speech version>= to 2026-06-04 (address review)

Reviewer requested the dependents' ggml-speech floor track the just-merged
ggml-speech 2026-06-04 (PR #182). Constraint-only change: no build impact
(the registry baseline already resolves consumers to 2026-06-04). Port
version numbers unchanged (whisper-cpp 1.8.5#2, parakeet-cpp 2026-06-04#0).
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>
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.

4 participants