Upgrade llama.cpp from b10319 to b10327 - #382
Conversation
Internal GPU-backend tweaks (ggml-metal, ggml-sycl) plus a new WebUI chat-form @-mention picker feature (dominates the diff, no C++ surface). No project-source change. Configure-only verification (patches reapply clean); full build deferred to the b10327 final target. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QyzMNtQf878jjtLc6KCxVv
Closes the b10319->b10327 walk (2 steps) on this new branch, following on from the b10310->b10319 work merged as PR #381. This last step's diff is dominated by a large WebUI contenteditable chat-form rewrite (4950 lines); the one TTS-adjacent change (tools/tts/tts.cpp's reference-tool timing/logging tweak) uses an out-param that already existed on mtmd_helper::gen_audio::get_output before this range (tools/mtmd/mtmd-helper.h has zero diff across the whole range) - tts_engine.cpp's call is unaffected. Full local verification (mandatory for the final target): fresh configure + full cmake --build (libjllama.so + jllama_test compile and link, -O3, no undefined references) + ctest 482/482 passing. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QyzMNtQf878jjtLc6KCxVv
Review SummaryThis PR successfully upgrades llama.cpp from b10319 to b10327 via a methodical two-step walk (b10319→b10322→b10327), following the well-documented upgrade process in CLAUDE.md. Version Consistency: All 4 required version-pin locations updated correctly
Documentation: docs/history/llama-cpp-breaking-changes.md properly updated with step-by-step analysis for both intermediate and final targets, clearly documenting: changes analyzed, no-change zones, and verification status. Upstream Compatibility:
Build Verification:
Commit hygiene: Two commits following incremental-review pattern with detailed messages and co-authored credits present. Ready to merge. ✓ |
|



Summary
common/,include/,tools/mtmd/mtmd.h,tools/mtmd/mtmd-helper.h,tools/server/*.h,tools/server/*.cpp,CMakeLists.txt, andvendor/sheredom/subprocess.h.tools/tts/tts.cpp's reference-tool timing/logging) uses an out-parameter thatmtmd_helper::gen_audio::get_outputalready had before this range (tools/mtmd/mtmd-helper.hhas zero diff across the whole range) —tts_engine.cpp's call is unaffected.Test plan
cmake --buildwith-O3on the b10327 checkout;ctest482/482 passing, no undefined references.docs/history/llama-cpp-breaking-changes.mdgained rows for both steps.Related issues / PRs
Checklist
CONTRIBUTING.mdandCODE_OF_CONDUCT.mdhttps://claude.ai/code/session_01QyzMNtQf878jjtLc6KCxVv
Generated by Claude Code