Contributing¶
Apache Paimon Rust welcomes contributions from everyone. See the full Contributing Guide for detailed instructions.
Quick Start¶
- Fork the repository
- Clone your fork:
git clone https://github.com/<your-username>/paimon-rust.git - Create a feature branch:
git checkout -b feature/my-feature - Make your changes and add tests
- Run checks locally before submitting
- Open a Pull Request
Development Setup¶
# Ensure you have the correct Rust toolchain
rustup show
# Build the project
cargo build
# Run all tests
cargo test
# Format code
cargo fmt
# Lint (matches CI)
cargo clippy --all-targets --workspace -- -D warnings
Finding Issues¶
- Check open issues for tasks to work on
- Issues labeled
good first issueare great starting points - See the 0.1.0 tracking issue for the current roadmap
Community¶
- GitHub Issues: apache/paimon-rust/issues
- Mailing List: dev@paimon.apache.org (subscribe / archives)
- Slack: #paimon channel on the ASF Slack