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

idea: Refactor the README to be more user-oriented

Open Xuanwo opened this issue 1 year ago • 9 comments

Hi, iceberg-rust is going to release 0.3 and trying to attract users. I feel like it's the time to refactor the README to be more user-oriented.

The goal is to attract users of using iceberg-rust instead of treating it's still WIP.

I feel like we need to:

  • Move roadmap to issues or projects, and just leave a link in README.
  • Most content in README should be user-oriented that includes
    • Quick Start: 10 lines code to show how iceberg-rust works.
    • Examples: links to existing examples for more complicated use cases
    • Documentation: links to API documentation
    • Contribute: How to contribut to this projects, may be a link to contributing guide.
    • Users: Lists of iceberg-rust users.
    • Other stuffs like licenses, trademark and so one.

Xuanwo avatar Jul 03 '24 04:07 Xuanwo

I'm happy to handle this issue. I enjoy writing in markdown and coding in rust. 😄

Xuanwo avatar Jul 03 '24 04:07 Xuanwo

+1 for this idea, with 0.3 release it's supposed to be more user friendly.

liurenjie1024 avatar Jul 03 '24 04:07 liurenjie1024

Quick Start is not ready yet, I will start another PR to add it.

Xuanwo avatar Jul 06 '24 04:07 Xuanwo

Hi, @liurenjie1024, could you start a tracking issue for all features that we lack compared to java impl?

Xuanwo avatar Jul 06 '24 04:07 Xuanwo

Hi, @liurenjie1024, could you start a tracking issue for all features that we lack compared to java impl?

It maybe hard to enumerate all features java provided, but I believe the core features are the format implemenation, catalog, fileio, transaction api, reader/writer api, which are already listed in README. Currently I have grouped features into these components in this project, so I'm not sure what kinds of issue you want? Maybe you can start with one and I can help to edit?

liurenjie1024 avatar Jul 06 '24 07:07 liurenjie1024

Currently I have grouped features into these components in this project, so I'm not sure what kinds of issue you want? Maybe you can start with one and I can help to edit?

Understood.

I'd like a comparison between iceberg-rust and iceberg-java. It's a frequently asked question: what are the differences, and to what extent does iceberg-rust have the same features as the java implementation?

I will try to start one and invite you to join the edit.

Xuanwo avatar Jul 06 '24 09:07 Xuanwo

I'd like a comparison between iceberg-rust and iceberg-java. It's a frequently asked question: what are the differences, and to what extent does iceberg-rust have the same features as the java implementation?

I think eventually we will reach feature parity as iceberg-java to implement iceberg spec, but integration with engines with be different.

liurenjie1024 avatar Jul 06 '24 10:07 liurenjie1024

I think eventually we will reach feature parity as iceberg-java to implement iceberg spec, but integration with engines with be different.

Oh, I see. I got your point. The full java impl is not just about the iceberg table spec, it contains a full engine.

Xuanwo avatar Jul 06 '24 10:07 Xuanwo

I think eventually we will reach feature parity as iceberg-java to implement iceberg spec, but integration with engines with be different.

Oh, I see. I got your point. The full java impl is not just about the iceberg table spec, it contains a full engine.

Yes, it contains spark, flink, kafak connect extensions.

liurenjie1024 avatar Jul 06 '24 10:07 liurenjie1024

This issue has been automatically marked as stale because it has been open for 180 days with no activity. It will be closed in next 14 days if no further activity occurs. To permanently prevent this issue from being considered stale, add the label 'not-stale', but commenting on the issue is preferred when possible.

github-actions[bot] avatar Oct 09 '25 00:10 github-actions[bot]

This issue has been closed because it has not received any activity in the last 14 days since being marked as 'stale'

github-actions[bot] avatar Oct 24 '25 00:10 github-actions[bot]