See the Developer guide for information about setting up your development environment, and the Contributing Process document for details about the workflow.