First of all, thank you for your interest on using Macaw and your willingness to contribute to the project. Every contribution is important and it is very appreciated. Thank you! 🐦
We try to follow the some of the same concepts applied to the GO project.
When reporting an issue, please make sure you are answering those questions:
- What version of Macaw are you using?
- What operating system and processor architecture are you using?
- What did you do? (Steps to reproduce)
- What did you expect to happen?
- What did happen instead?
Please ellaborate why you would like to see this happen. If you are not convinced this is a good idea, please have a chat in the IRC channel at ##macaw at freenode.net.
To provide some guidance, we created a few questions. You don't have to answer all of the following questions. They are just a help to illustrate the RFC:
- Why is this change important?
- What is the immediate impact this RFC will bring?
- What are the benefits this change will bring?
- Are there any problems or dependencies?
- Will this break old releases?
- Who would be impacted by this change? (developers, designers)
- What part of the code would be affected?
Pull requests are always welcome and encouraged! Please, just make sure before submitting a PR that:
- Fork the master project
- Create a branch that references to an open issue
- You have the go linter installed (or you comply with the rules)
- You ran the unit test
go test ./...
- Your commit message makes sense :)