Contributing#
Thank you for your interest in contributing to Evolver! We welcome all contributions, including bug reports, feature requests, documentation improvements, and code contributions.
How to Contribute#
Report Bugs - Check if the bug has already been reported in the GitHub Issues - If not, create a new issue with a clear title and description - Include steps to reproduce the issue and any relevant error messages
Request Features - Check if the feature has already been requested - Create a new issue with a clear description of the feature and its benefits
Contribute Code - Fork the repository - Create a new branch for your changes - Make your changes with clear, well-documented code - Add tests for new features - Ensure all tests pass - Submit a pull request with a clear description of your changes
Coding Standards#
Follow the existing code style
Write clear, concise commit messages
Document new features and changes
Add unit tests for new functionality
Update documentation as needed
Development Setup#
Fork and clone the repository
Set up your development environment: .. code-block:: bash
git clone your-username/Evolver.git cd Evolver mvn install
Create a new branch for your changes: .. code-block:: bash
git checkout -b my-feature-branch
Make your changes and commit them: .. code-block:: bash
git add . git commit -m “Add my new feature”
Push your changes and create a pull request
Code of Conduct#
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
License#
By contributing, you agree that your contributions will be licensed under the project’s license.