Thank you for investing your time in contributing to this project! We appreciate all kinds of contributions ranging from filing issues,comments on issues, pull requests, and code reviews.
When creating an issue, search for existing issues. Provide a minimal, reproducible example and explain your configuration. Please keep in mind that the maintainers of this project are volunteers and may not have the time to debug your issue.
We welcome pull requests. If a pull request fixes an existing issue, include fixes #XXX
in the description. For the pull request title, please use the conventional commit format (e.g. fix: do not crash on empty input
). If you make a contribution in one repo, after a review, please migrate the fix (if applicable) to the other repos (csv2parquet, json2parquet, csv2arrow, or json2arrow).
Please make sure that your code is formatted correctly and passes some automated tests. To format and check the code, run
cargo clippy && cargo fmt
- bump the version number
- run
cargo build
- create a tagged commit with a tag such as
v0.3.0
- push with
git push --tags
- run
cargo publish
- make a release at https://github.com/domoritz/csv2parquet/releases