Preparing

  1. Read part 4, Fundamentals, make sure you understand everything, or seem to understand, at least.
  2. Get familiar with code structure and the way system builds.
  3. Get yourself some patience and read the sources.

Language

Typical change procedure

  1. Check out latest version of the code with git fetch or do a fork on GitHub.
  2. Modify the source to fix or improve something. Supply it with a test, if you can.
  3. Create a diff of your work and send it to us as a patch or just to a pull request, if you're doing it on github.
  4. Wait for team members to study your change and accept or discuss it.

In ideal world it should also include raising an issue in GitHub Issues to make sure there's no duplicate work, but that's up to you :)