Files
Gabriel da4f490ae0 [chore](build) Update lance-c to include runtime BTree selection (#69643)
### What problem does this PR solve?

Related PR: https://github.com/lance-format/lance-c/pull/98

Problem Summary: Update lance-c from
`4fafcd64525b274b113208390bbcca86bbbc093b` to the merged upstream main
commit `a51ab47a9c814a746cb1714c99fad93dd3a188b8`, and refresh the
source archive name and MD5. This brings in the opt-in runtime BTree
segment selector and its pre-decode memory guards. Existing master
callers retain their selection behavior because the new native option
defaults to false. The existing Foyer patch applies without changes and
with zero fuzz.

### Release note

None. This updates the dependency; it does not enable the new opt-in
native feature in Doris.

### Validation

- Verified the downloaded immutable source archive's MD5 and applied the
existing Foyer patch with zero fuzz. The same patch is used on master
and branch-4.2.
- `cargo test --offline --locked` on that patched source: 515 tests
passed, including 82 unit tests and 385 C API tests. The normal command
ignores three C/C++ executable compilation tests.
- C and C++ API test sources passed syntax-only compilation against the
new patched headers.
- Exercised the existing source-patching block for first application, a
cached no-op, and stale-checksum re-extraction; verified resulting
source equality.
- Shell syntax and staged whitespace checks passed. Full Doris BE
build/integration validation remains for CI.

### Check List (For Author)

- Test
    - [x] Unit Test
- [x] Manual test: source checksum/patch lifecycle and C/C++ header
compatibility checks above.
    - [ ] Regression test
- Behavior changed:
- [x] No. Existing Doris callers do not enable the new native option.
- Does this need documentation?
    - [x] No. No Doris configuration or user interface changes.

### Check List (For Reviewer who merge this PR)

- [ ] Confirm the release note
- [ ] Confirm test cases
- [ ] Confirm document
- [ ] Add branch pick label
2026-10-27 09:38:27 +08:00
..