Skip to content

Conversation

@sleeepyjack
Copy link
Collaborator

This PR adds support for a previously omitted edge case of the Roaring bitmap format spec. If a serialized 32-bit roaring bitmap contains run containers but has fewer than 4 containers in total, the spec demands omitting the container offset array and calculate the offsets on-the-fly.

@sleeepyjack sleeepyjack self-assigned this Jan 20, 2026
@sleeepyjack sleeepyjack added type: feature request New feature request helps: rapids Helps or needed by RAPIDS P0: Must have Critical feature or bug fix topic: roaring_bitmap labels Jan 20, 2026
Copy link
Member

@PointKernel PointKernel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sleeepyjack Is there a GitHub issue or discussion we can link to for reference on this fix? I don’t fully follow the details here, but I trust that your changes are valid. :)

@sleeepyjack sleeepyjack merged commit a2c6b6f into NVIDIA:dev Jan 22, 2026
29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

helps: rapids Helps or needed by RAPIDS P0: Must have Critical feature or bug fix topic: roaring_bitmap type: feature request New feature request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants