Apache Paimon Rust welcomes contributions from everyone. See the full Contributing Guide for detailed instructions.
git clone https://github.com/<your-username>/paimon-rust.gitgit checkout -b feature/my-feature# Ensure you have the correct Rust toolchain rustup show # Build the project cargo build # Run the unit tests (a bare `cargo test` also builds the Python binding and # can fail to link libpython on some platforms) cargo test -p paimon --all-targets --features vortex cargo test -p paimon-rest-server --all-targets # Format code cargo fmt --all # Lint (matches CI) cargo clippy --locked --all-targets --workspace --features vortex -- -D warnings
The integration suites automatically extract a committed Java-written golden warehouse into temporary directories; Spark and Docker are not required:
cargo test -p paimon-integration-tests --all-targets cargo test -p paimon-datafusion --all-targets
Set PAIMON_TEST_WAREHOUSE to test an existing warehouse instead. Missing fixture tables fail the tests rather than being skipped or generated by the Rust writer.
good first issue are great starting points