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]

Reply via email to