Gabriel39 opened a new pull request, #68765: URL: https://github.com/apache/doris/pull/68765
### What problem does this PR solve? Related PR: #68698 Related issue: #68692 (dependency preparation only) Port #68698 to master. Upgrade lance-c from `cd63420bfbe27f6f0a1edcc873b9191af7d52852` to `98468344bc9d56aa7ed4a4192e844afa62b34ba1`, including the upstream synchronous index-prewarm C/C++ APIs. Refresh the Foyer patch context while preserving its implementation payload and verify that patch application retains the prewarm APIs and shared-session regression. Remove the Lance-specific installation fingerprint helper, its test harness, and their build/CI calls. Existing installations are no longer rejected or rebuilt because their Lance revision fingerprint differs; unavailable APIs are reported through normal compilation or linking. Preserve master's unrelated build and CI changes. This only prepares the dependency; it does not add a SQL prewarm interface or complete the parent issue. ### Validation - Verified the archive checksum and unchanged Foyer implementation payload. - Passed `lance-prefilter-patch-test.sh`, covering fresh extraction, cached-source reuse, re-extraction, stale patch markers, invalid-patch rejection, macOS definitions, and prewarm API/regression preservation. - Passed `download-thirdparty-fallback-test.sh`, `juicefs-default-mirror-test.sh`, `download-thirdparty-md5-test.sh`, `azure-vcpkg-retry-test.sh`, and `adbc-jni-config-test.sh`. - Passed affected shell syntax checks, workflow YAML parsing, and `git diff --check`. No Doris FE/BE source files change. Full compilation and runtime suites were not run locally; PR CI will validate the build. ### Release note Prepare the Lance dependency for index prewarm and remove Lance-specific installation fingerprint checks. No new SQL interface is exposed. ### Check List (For Author) - Test: Existing dependency/script regression tests and manual validation described above. - Behavior changed: Yes; upgrade lance-c and remove Lance revision fingerprint checks. - Does this need documentation: No new SQL interface. ### Check List (For Reviewer who merge this PR) - [ ] Confirm the release note - [ ] Confirm test cases - [ ] Confirm document - [ ] Add branch pick label -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
