First off, thank you for considering contributing. Find below some of the ways you can contribute.
-
Have questions or ideas or want to discuss the future of this project, please start a GitHub discussion.
-
Did you find a bug or want to create a feature request or found missing documentation? Create an issue. We only rely on GitHub's default labels for managing all our issues, so adding appropriate labels from that list helps everyone contribute more effectively.
-
Want to fix a bug, add a new feature or fix missing documentation? Go ahead and create a pull request. Making sure you reference an issue helps us understand what you are trying to solve.
Unsure, where to start?
If you are a beginner start with the issues labeled "Good first issue": Good first issues list
Otherwise, go with any issue marked as "Help wanted": Help wanted issues list
All Yak Shaving Devs' projects are reviewed by the project maintainers.
We know how much effort you invest into a pull request, so we try and review most pull requests within 2 weeks but most of our maintainers currently are working professionals who are doing this as a hobby, so we can't promise a strict turn around time but we promise, we will try our best.
2 rules that really help us maintain our projects with more ease:
-
All open ended stuff goes into discussions and anything specific that can be resolved goes into issues.
-
No one likes getting a pull request declined, so make sure that there is an associated issue and no one else is already working on that issue. If you have started working on an issue, please make sure you add a comment on the issue mentioning the same. For any reason, if you are no longer able to work on the issue, also mention that.
Also, please do read our Code of Conduct and follow it to help us foster a lovely community of developers collaborating together on the coolest stuff. Thank you. 😁
All our community discussion is currently hosted only on GitHub discussions, so feel free to participate there.