iceberg-rust icon indicating copy to clipboard operation
iceberg-rust copied to clipboard

docs: Add RFC for iceberg-kernel

Open Xuanwo opened this issue 1 month ago • 3 comments

Which issue does this PR close?

  • Part of https://github.com/apache/iceberg-rust/issues/1819

What changes are included in this PR?

Add RFC for iceberg-kernel

Are these changes tested?

Xuanwo avatar Nov 13 '25 10:11 Xuanwo

I'm thinking is reasonable to split out spec part as a single minimum module? It just provide the memory representation of iceberg spec and de/serialize way. It can be evolve quickly and as a minimum module reuse by external user or inner module.

ZENOTME avatar Nov 13 '25 14:11 ZENOTME

I'm thinking is reasonable to split out spec part as a single minimum module? It just provide the memory representation of iceberg spec and de/serialize way. It can be evolve quickly and as a minimum module reuse by external user or inner module.

I think that's an interesting idea. It’s fine to just expose a spec crate, but how useful would it be? For reading snapshots, manifest lists, and manifests, users still need a FileIO. Is there a use case that users just want to ser/de a manifest file?

Xuanwo avatar Nov 14 '25 10:11 Xuanwo

btw #1857 should resolve the CI issue

kevinjqliu avatar Nov 15 '25 16:11 kevinjqliu

merged main to fix ci

kevinjqliu avatar Nov 16 '25 17:11 kevinjqliu