Thank you for your interest in contributing to this project!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Commit your changes using conventional commits
- Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project uses Conventional Commits. Please format your commit messages as:
<type>: <description>
[optional body]
Examples:
feat: add user authenticationfix: resolve memory leak in worker processdocs: update API documentation
The changelog is automatically generated using git-cliff. To update the changelog:
git-cliff --output CHANGELOG.mdThe changelog follows the Keep a Changelog format and includes GitHub integration for PR links and contributor recognition.
This project uses SPDX headers for license compliance. You should add appropriate SPDX headers to all your source files.
We have a script to automatically add SPDX headers based on git blame data:
python3 scripts/add-spdx-attribution.py --file path/to/file.rsBefore submitting your changes, verify SPDX compliance using the REUSE tool:
reuse lint