XiaoHongbo-Hope commented on PR #1218: URL: https://github.com/apache/paimon-rust/pull/1218#issuecomment-6395038037
Fixed the shared-stripe collision issue: acquire process-local block locks first, then deduplicate actual shared lock paths and acquire them in sorted order. Recheck cached blocks after locking. Background fills retain shared ownership of the stripe guards until publication completes. Added regressions for the reported block pairs 15/27, 20/28 and 16/31 (namespace=test, path=snapshot-1, 256 KiB blocks), and opposite-order batch acquisition across two cache instances. The 32-block regression passed in 0.06s locally. All 90 cache tests passed, including subprocess tests. Test build used release dependencies with paimon opt-level=0 to shorten correctness-test compilation; these are not throughput results. Also fixed an unchecked invalidate_path Result in the earlier test. Keeping draft while CI runs; current-head OSS throughput has not been remeasured. -- 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]
