Skip to content

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

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

POC: iceberg-testing conformance fixtures (submodule)#1
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 harness that walks them is deferred in this POC (no toolchain available to build and 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 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:03

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

This PR introduces a proof-of-concept setup for consuming language-neutral Apache Iceberg conformance fixtures by pinning sungwy/iceberg-testing as a git submodule, along with documentation describing the intended fixture “surfaces” and deferred C++ harness work.

Changes:

  • Add conformance/README.md describing the fixture surfaces (types parse/serialize, bucket KATs, delete-file decode) and how to consume them via the submodule.
  • Add .gitmodules to register the 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 conformance-fixture POC, scope, and consumption instructions.
.gitmodules Registers the iceberg-testing git submodule source URL and path.

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

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants