Thank you for your interest in contributing to iBurn! Please open up an issue on our tracker before starting work on major interface or functionality changes. The easiest place to start is the list of bugs on the issue tracker. Otherwise, feel free to run wild!
- Fork the project and do your work in a feature branch.
- Make sure everything compiles and existing functionality is not broken.
- Open a pull request.
- Thank you! :)
Your contributions will need to be licensed to us under the MPL 2.0 and will be distributed under the terms of the MPL 2.0.
Some general guidelines for style. Not a hard rule, but can be helpful to see what other people recommend.
- Every feature/bugfix/etc should be done in a feature branch, and correspond to a single PR.
- To merge into master, submit a PR on GitHub to allow for code review.
- When applicable, code should be written in a way that facilitates testing.
- Whenever possible, new code should be accompanied by unit tests and integration tests.
- TDD (test driven development) is very helpful for quick iteration.