Thank you for considering contributing to Kisumu Lang! Your involvement is vital to shaping the future of this project. Whether you’re fixing a bug, suggesting an enhancement, or implementing a new feature, we’re thrilled to have your input.
Read the Documentation: Familiarize yourself with the Kisumu Lang Specification and the project roadmap to understand the language’s goals and design principles.
Check Existing Issues: Look at the issue tracker to see if your idea or bug report is already being discussed. If not, create a new issue.
Fork the Repository: Fork the Kisumu Lang repository to your account and clone it locally.
git clone https://github.com/Zone01-Kisumu-Open-Source-Projects/kisumu-lang/issues
cd kisumu-lang
Install any required dependencies:
go mod tidy
gofmt
to format your code before submitting.Create a Branch: Use a descriptive name for your branch.
git checkout -b feature/my-feature
Write Clear Commit Messages: Explain what you’ve done and why. For example:
Feat(datatype): Add support for custom data types
Test Your Changes: Ensure all tests pass, and write new tests for your additions:
go test ./...
By contributing, you agree that your contributions will be licensed under the MIT License.
If you have any questions or need clarification, feel free to reach out via: