TrelloWarrior development is a open project and contributions are welcomed.
First, see if your issue haven’t been yet reported here, then, please, discuss the change you wish to make via a new issue.
Open a Pull Request to master branch with the changes well documented.
- License Acceptance: All contributions must be licensed as GNU
GPLv3 to be accepted. Use
git commit --signoff
to acknowledge this. - No Breakage: new features or changes to existing ones must not degrade the user experience.
- Coding standards: best-practices should be followed, comment generously, and avoid "clever" algorithms. Refactoring existing messes is great, but watch out for breakage.
- No large PR: try to limit the scope of PR only to the related issue, so it will be easier to review and test.
- Don't send features that can be replaced by system tools: for example, features like daemonice TrelloWarrior can be done using hooks, cron or systemd-timers. Please avoid send Pull Requests with functionalities like this example. In case of doubt, open a new issue to discuss it.
- Ensure all commits are signed-off.
- Ensure that Pull Request is well documented.
- Ensure that you add your name and your GitHub name in contributors list.
- Open the Pull Request.
- Profit.