Skip to content

POC: iceberg-testing conformance fixtures (submodule) - #6

Open
sungwy wants to merge 1 commit into
mainfrom
conformance-iceberg-testing
Open

POC: iceberg-testing conformance fixtures (submodule)#6
sungwy wants to merge 1 commit into
mainfrom
conformance-iceberg-testing

Conversation

@sungwy

@sungwy sungwy commented Jun 26, 2026

Copy link
Copy Markdown
Owner

POC pinning the language-neutral conformance fixtures from sungwy/iceberg-testing as a git submodule (iceberg-testing/).

Surfaces: type-string parse + re-serialize, the Appendix B bucket-hash Known-Answer-Test (incl. byte-boundary decimals), and delete-file decode by field-id.

The JUnit harness that walks them is deferred in this POC (no JVM build available to verify it here) — see conformance/README.md. The worked example is the PyIceberg fork: sungwy/iceberg-python#1

Add sungwy/iceberg-testing as a pinned git submodule with language-neutral
conformance fixtures (type strings, the Appendix B bucket hash, delete-file
decode). The JUnit harness that walks them is deferred (see conformance/README.md);
the PyIceberg fork has the worked example.
Copilot AI review requested due to automatic review settings June 26, 2026 19:04

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

Adds a proof-of-concept “conformance” entry point that documents and wires an iceberg-testing/ git submodule intended to host language-neutral Iceberg conformance fixtures (type-string roundtrip, Appendix B bucket-hash KAT vectors, and delete-file decoding by field-id). This is repository-level wiring/documentation only; the Java/JUnit harness to execute the fixtures is explicitly deferred to a follow-up.

Changes:

  • Add conformance/README.md describing the fixture surfaces and how consumers should walk/validate them.
  • Add .gitmodules entry for an iceberg-testing submodule pointing at https://github.com/sungwy/iceberg-testing.git.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
conformance/README.md Documents the intended fixture surfaces and consumption workflow; notes the JUnit harness is deferred.
.gitmodules Registers the iceberg-testing git submodule URL and path.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions github-actions Bot added the DOCS label Jun 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants