Thank you for considering contributing to this project! Please follow the guidelines below to ensure a smooth and consistent contribution process.
All changes should be made to the dev-unstable branch. Do not make changes directly to the main or any other stable branches. Follow these steps to get started:
- Fork the repository.
- Create a new branch from
dev-unstablefor your changes:git checkout dev-unstable git pull origin dev-unstable git checkout -b your-feature-branch
- Make your changes in the new branch.
Before submitting a pull request, please ensure that your code is formatted correctly. We use clang-format for consistent code style.
- Run the following command to format your code:
./clang-format.sh
This will automatically format your code to match the project's style guidelines.
Once your changes are ready:
- Push your branch to your forked repository:
git push origin your-feature-branch
- Open a pull request targeting the
dev-unstablebranch. - Provide a detailed description of your changes, why they're needed, and any relevant information for the reviewers.
- All pull requests will be reviewed by project maintainers.
- Please be open to feedback and willing to make adjustments based on the reviewer's comments.
- Follow the project's coding standards.
- Write meaningful commit messages.
- If you're adding or changing functionality, please ensure that you add appropriate tests.
- Respect the code of conduct and contribute respectfully to the project.
Thank you for contributing!