Neuw84 commented on issue #18619:
URL: https://github.com/apache/iceberg/issues/18619#issuecomment-6358363071

   Opened #18622 with the fix: `UUIDType` is now ordered as an unsigned 128-bit 
value (`Long.compareUnsigned` on MSB then LSB), matching the 16-byte big-endian 
order the bounds use. The signed `UUID.compareTo` was inverting a data file's 
stored [lower, upper] uuid bounds when they straddle the signed boundary, so 
`DeleteFileIndex.canContainEqDeletesForFile` dropped the delete. Includes a 
`TestComparators` boundary-crossing case and an end-to-end 
`DeleteFileIndexTestBase` test asserting a `(uuid, int)` equality delete is 
attached.


-- 
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