Thank you for considering contributing to ferret! Your support will help make this language better for everyone.
- Found a bug or an unexpected behavior? Please open an issue.
- When reporting an issue, include:
- Clear steps to reproduce the issue.
- The version of ferret or commit hash.
- Relevant code snippets, if applicable.
- Have an idea to improve ferret? Feel free to submit a feature request.
- Be as descriptive as possible and explain the motivation behind the feature.
- Contributions are welcome for bug fixes, new features, documentation updates, and more.
- Make sure your changes align with the project's design principles.
- Fork the repository and clone it locally.
- Create a new branch for your changes:
git checkout -b feature-name
- Make your changes and commit them with a clear message:
git commit -m "Add: Description of your change"
- Push your changes to your forked repository:
git push origin feature-name
- Open a pull request to the main repository and describe your changes in detail.
- Help keep the documentation accurate and up-to-date.
- Typos, missing examples, and clarifications are welcome contributions.
- Follow existing coding conventions used in the project.
- Write clear and concise code.
- Avoid introducing unnecessary dependencies.
- Ensure all existing tests pass before submitting changes.
- Add new tests to cover your changes if applicable:
go test ./...
- Use meaningful and descriptive commit messages.
- Example:
Fix: Correct type casting for arrays
.
- Ensure your code compiles and passes all tests.
- Avoid including unrelated changes.
- Provide a clear description of the change and its purpose.
- Install Go and ensure it is properly configured.
- Clone the repository:
git clone https://github.com/itsfuad/ferret.git cd ferret
- Test the project setup:
go run main.go
- Run tests to ensure everything is working:
go test ./...
- For questions and discussions, feel free to start a discussion.
- For urgent matters, contact the maintainers via email (add contact info here).
We appreciate your contributions and look forward to building ferret together!