Skip to content

Navigation Menu

Sign in
Sign up

test: add cross-language deletion vector fixtures - #913

Draft
wirybeaver wants to merge 1 commit into
apache:main from
wirybeaver:feature/dv-cross-language-fixtures
Draft

test: add cross-language deletion vector fixtures #913
wirybeaver wants to merge 1 commit into
apache:main from
wirybeaver:feature/dv-cross-language-fixtures

Conversation

@wirybeaver

@wirybeaver wirybeaver commented Sep 5, 2026
edited
Loading

Copy link
Copy Markdown

Summary

Partially close #916

  • add Java- and Go-generated single-blob and multi-blob Puffin deletion-vector fixtures
  • add a Go fixture containing array, run, and bitmap Roaring containers across multiple high-32-bit keys
  • verify Puffin metadata, manifest blob ranges, referenced data files, cardinality, and every decoded position
  • document fixture provenance, pinned source revisions, regeneration steps, and checksums

This adds cross-language coverage beyond C++ self-roundtrips and follows up on the deletion-vector work discussed in #637 and #777.

Testing

  • puffin_test (31/31 tests passed with GCC 14)
  • regenerated the Go fixtures from Apache Iceberg Go commit 3020adbbc3faff047da6f483f739f1b5e1de611b and compared them byte-for-byte
  • verified the all-container fixture contains one array, one run, and one bitmap container in each high-32-bit bucket

wgtmac commented Sep 8, 2026

Copy link
Copy Markdown
Member

Thanks for working on these! Let me know when you think they are ready for review.

wirybeaver commented Sep 10, 2026
edited
Loading

Copy link
Copy Markdown
Author

@wgtmac It's my pleasure. Will have a self-review and open PRs by end of this weekend!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Complete deletion vector feature support

AltStyle によって変換されたページ (->オリジナル) /