wirybeaver opened a new pull request, #917: URL: https://github.com/apache/iceberg-cpp/pull/917
## Summary - replace dense high-32-bit bitmap storage with a sparse ordered map - support positions through `INT64_MAX` without allocating intervening buckets - normalize empty buckets during deserialization and reject trailing bitmap data - avoid overflow when a coalesced position-delete range ends at `INT64_MAX` Tracking issue: #916 Depends on #913. This branch includes the cross-language fixture commit from that PR and should remain draft until the dependency is resolved. ## Test plan - `build/src/iceberg/test/util_test --gtest_filter='RoaringPositionBitmapTest.*:RoaringPositionBitmapInteropTest.*:PositionDeleteIndexTest.*:PositionDeleteRangeConsumerTest.*'` (63 passed) - `build/src/iceberg/test/puffin_test` (31 passed, including 5 cross-language DV fixtures) - `pre-commit run --all-files` -- 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]
