Thank you for your interest in contributing to this project! We value and appreciate any contributions you can make. To maintain a collaborative and respectful environment, please consider the following guidelines when contributing to this project.
- Before starting to contribute to the code, you must first sign the Contributor License Agreement (CLA).
- Open an issue to discuss and gather feedback on the feature or fix you wish to address.
- Fork the repository and clone it to your local machine.
- Create a new branch to work on your contribution:
git checkout -b your-branch-name
. - Make the necessary changes in your local branch.
- Ensure that your code follows the established project style and formatting guidelines.
- Perform testing to ensure your changes do not introduce errors.
- Make clear and descriptive commits that explain your changes.
- Push your branch to the remote repository:
git push origin your-branch-name
. - Open a pull request describing your changes and linking the corresponding issue.
- Await comments and discussions on your pull request. Make any necessary modifications based on the received feedback.
- Once your pull request is approved, your contribution will be merged into the main branch.
- All contributors are expected to follow the project's code of conduct. Please be respectful and considerate towards other contributors.
- Before starting work on a new feature or fix, check existing issues and pull requests to avoid duplications and unnecessary discussions.
- If you wish to work on an existing issue, comment on the issue to inform other contributors that you are working on it. This will help coordinate efforts and prevent conflicts.
- It is always advisable to discuss and gather feedback from the community before making significant changes to the project's structure or architecture.
- Ensure a clean and organized commit history. Divide your changes into logical and descriptive commits. We recommend to use the Conventional Commits Specification
- Document any new changes or features you add. This will help other contributors and project users understand your work and its purpose.
- Be sure to link the corresponding issue in your pull request to maintain proper tracking of contributions.
- Remember to add license and copyright information following the REUSE Specification.