You've decided to contribute to Chorus. Great! This page will help you understand how to get your changes integrated into the project.
Below are the steps you can take to contribute to Chorus.
First, create a fork of the Chorus repository. This will enable you to make changes to your own copy of the project without impacting other users. See GitHub's guide to forking a repo: Fork a Repo.
Chorus is under active development. Pull from the master repository often and issue pull requests when it makes sense, e.g. completing a feature or fixing a bug.
We have developed a set of instructions to help you get started with Chorus development. This will enable you to setup your environment to match that of the core development team.
Chorus is being developed using Test Driven Development (among other Extreme Programming practices). This means the test suites is integral to the project, and any functional change you make to Chorus should be covered by a test that'll break if you remove the change. To get your change accepted into the Chorus codebase, you must therefore have as complete test coverage as possible for your change.
All existing tests and all added tests must pass for your change to be integrated into Chorus.
See Writing Tests for details.
Your code should conform to the existing code style. See the Chorus Code Style Guide for details.
Submit your changes by initiating a GitHub pull request to the official Chorus repo. See GitHub's article Using Pull Requests.