We're thrilled that you're interested in contributing to JaxADi! This document outlines the process for contributing to this project.
There are many ways to contribute to JaxADi:
- Reporting bugs
- Suggesting enhancements
- Writing documentation
- Submitting code changes
- Check the issue tracker to see if the bug has already been reported.
- If not, create a new issue. Provide a clear title and description, as much relevant information as possible, and a code sample or executable test case demonstrating the bug.
- Check the issue tracker to see if the enhancement has already been suggested.
- If not, create a new issue. Clearly describe the enhancement, why it would be useful, and any potential drawbacks.
Good documentation is crucial. If you notice any part of our documentation that could be improved or expanded, please let us know or submit a pull request with your suggested changes.
- Fork the repository.
- Create a new branch for your changes.
- Make your changes in your branch.
- Add or update tests as necessary.
- Ensure the test suite passes.
- Update the documentation as needed.
- Push your branch and submit a pull request.
- Ensure your code follows the project's style guidelines.
- Update the README.md or relevant documentation with details of changes, if applicable.
- Add tests for your changes and ensure all tests pass.
- Your pull request will be reviewed by the maintainers. They may suggest changes or improvements.
- Once approved, your pull request will be merged.