manuzhang opened a new pull request, #875: URL: https://github.com/apache/iceberg-cpp/pull/875
## Summary - add a shared, bounded FileIO content cache for metadata JSON, manifest lists, and manifests - persist parsed manifest-list entries on snapshots for reuse across scans - wire Java-compatible cache properties through registry, SQL, and in-memory catalogs - add cache behavior and concurrency regression coverage ## Why Repeated table loads and scans currently reread immutable Iceberg metadata files and reparse snapshot manifest lists. This adds cross-query reuse while preserving normal data-file I/O paths. ## Validation - clang-format 22.1.5 (`--dry-run --Werror`) - `git diff --check` - standalone C++23 syntax checks for dependency-independent changed translation units - tests not run locally per repository instructions -- 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]
