Contributing ================ Thank you for your interest in contributing to the **ChenFliessSeries.jl** project! We welcome contributions from the community to help improve and expand the functionality of this package. Below are some guidelines to help you get started. How to Contribute ----------------- 1. **Fork the Repository**: Start by forking the ChenFliessSeries.jl repository on `GitHub `_ to your own account. 2. **Clone Your Fork**: Clone your forked repository to your local machine using: ``` git clone ``` 3. **Create a Branch**: Create a new branch for your feature or bug fix: ``` git checkout -b feature/your-feature-name ``` 4. **Make Changes**: Implement your changes in the codebase. Ensure that your code follows the existing style and conventions. 5. **Test Your Changes**: Write tests for your changes and run existing tests to ensure nothing is broken. 6. **Commit Your Changes**: Commit your changes with a clear and descriptive commit message: ``` git commit -m "Add feature X to improve Y" ``` 7. **Push to Your Fork**: Push your changes to your forked repository: ``` git push origin feature/your-feature-name ``` 8. **Create a Pull Request**: Go to the original ChenFliessSeries.jl repository and create a pull request from your forked repository. Provide a clear description of your changes and why they are needed. 9. **Respond to Feedback**: Be prepared to discuss and make changes based on feedback from the project maintainers. 10. **Celebrate**: Once your pull request is merged, celebrate your contribution to the ChenFliessSeries.jl project! Guidelines ----------------- - **Code Style**: Follow the existing code style and conventions used in the project. This includes naming conventions, indentation, and documentation. - **Documentation**: Update the documentation to reflect any changes or new features you add. - **Testing**: Ensure that your changes are covered by tests. This helps maintain the integrity of the codebase. - **Respect the Community**: Be respectful and considerate in your interactions with other contributors and maintainers. - **Stay Updated**: Keep your forked repository up to date with the main repository to avoid conflicts. - **Issue Tracking**: If you find a bug or have a feature request, please open an issue in the GitHub repository to discuss it before starting work. - **License**: By contributing to this project, you agree that your contributions will be licensed under the same license as the project (MIT License). We appreciate your contributions and look forward to collaborating with you to make **ChenFliessSeries.jl** even better!