Contributions are welcome!
But please read the CycloneDX contributing guidelines first.
This project uses GitHub issues to manage the issues. Open an issue directly in GitHub.
If you believe you found a bug, and it's likely possible, please indicate a way to reproduce it, what you are seeing and what you would expect to see.
We have a #rust-cargo
Channel in the CycloneDX Slack (link in the README.md
).
Pull requests are welcome. Please follow the steps outlined below and make sure to check clippy, format the code and check test output.
Please sign off your commits, to show that you agree to publish your changes under the current terms and licenses of the project.
git commit --signoff ...
cargo +stable build --verbose
Run the tests:
cargo test
Check for deviations from coding standards:
cargo fmt -- --check
cargo clippy --all-targets --workspace --tests
Apply coding standards via:
cargo fmt