Contributing to HEonGPU
Thank you for your interest in contributing to HEonGPU! The following guidelines will help streamline the contribution process.
How You Can Contribute
- 1. Reporting Bugs
Open an issue on GitHub with detailed information: steps to reproduce, expected vs. actual behavior, and environment details (OS, GPU, library version).
- 2. Suggesting New Features
Open an issue to suggest enhancements. Provide a clear explanation of the feature and the problem it solves.
- 3. Improving Documentation
If you find errors or have suggestions for improvement, make the necessary changes and submit a pull request.
- 4. Submitting Code Changes
Fork the repository and create a new, descriptive branch.
Write unit tests to cover your changes.
Format your code using clang-format by running the script in the dev-tools directory.
Write clear and descriptive commit messages.
- 5. Creating a Pull Request
Keep your branch up-to-date with main to avoid conflicts.
Open a pull request to the main branch with a detailed description of your changes.
Be responsive to feedback from reviewers.
License
By contributing to HEonGPU, you agree that your contributions will be licensed under the Apache License.