mirror of
https://github.com/apache/doris.git
synced 2026-11-04 07:31:17 +00:00
### What problem does this PR solve? Backport #69332 to `branch-4.1` (source commit `eeb54b230ddf7a7a5a06cbaab1bdbd6796d8ff22`). Pin lance-c to `4fafcd64525b274b113208390bbcca86bbbc093b` and update the archive checksum. This includes the upstream fix for cold-session vector prewarm when an index name matches another schema column, plus the row-address allowlist/blocklist prefilter APIs. Refresh the existing Foyer patch's base revision and one C++ test context. Its actual added/deleted code is unchanged. The target branch's only cherry-pick conflict was the previous revision's descriptive comment. ### Validation - Passed `bash thirdparty/test/lance-prefilter-patch-test.sh thirdparty/src` on this branch: platform definitions, fresh extraction, idempotence, re-extraction, existing markers, stale-cache invalidation, and patch-failure handling. - Verified the pinned archive checksum through the downloader. - Passed shell syntax checks and `git diff --cached --check`. - Confirmed the patch payload is unchanged and the resulting patch matches #69332 exactly. - Full Doris build and runtime regressions were not run locally; requested through `run buildall`. ### Release note Fix Lance index prewarm failures when a vector index name matches a different schema column. ### Check List (For Author) - Test: dependency patch harness and manual checks above. - Behavior changed: Yes, includes the upstream prewarm fix and new prefilter APIs. - Does this need documentation: No.