If you want to help, here's what you need to do:
- Make sure you have a GitHub account.
- Fork our repository.
- Create a new topic branch (based on the
develop
branch) to contain your feature, change, or fix. - Set
core.autocrlf
to true:git config core.autocrlf true
. - Open a Pull Request with a clear title and description.
- Apart from the above instructions, try to keep your patches clean without any unrelated changes.
- Keep your branches in good shape; don't mix patches that do different things and always try to squash when it makes sense. For example, you made 3 patches that refer to the same thing; squash them into one.
- When the resource files change, make sure you run sync.bat (requires Python so check Compilation.md's Part B) to sync the resource files and verify that everything went right.
- Generally we try not to touch third-party code. If some change is needed there:
- Try to provide patches to the upstream project.
- If for any reason this takes a long time or isn't possible, make a clear patch, mark custom code as such.
- Try to make sure all newly added files have a license header with copyright info and the year it was created/edited.