Development on this project is driven by volunteer contributors. We welcome new contributors, including not only those who develop new features, but also those who are able to help with documentation and provide detailed bug reports.
Please take note of our code of conduct.
If you want to start contributing, take a look at the issues: https://github.com/delta-incubator/delta-sharing-rs/issues (implementation of good first issue
is coming soon).
If you want to claim an issue to work on, you can write the word take
as a comment in it and you will be automatically assigned.
Full instructions are currently in readme
- Install Rust, e.g. as described here
- Make sure all the following steps run/pass locally before submitting a PR (requires
clippy
)
cargo fmt -- --check
cargo clippy --tests
cargo doc --no-deps
These are just some basic steps/components to get you started, there are many other very useful extensions for VSCode
- For a better Rust development experience, install rust extention
- For debugging Rust code, install CodeLLDB. The extension should even create Debug launch configurations for the project if you allow it, an easy way to get started. Just set a breakpoint and run the relevant configuration.