Want to help contribute to the Cosmos project? Here’s what you need to do:
- Installing the Dev Kit|How to install Cosmos, so you can make code changes to Cosmos core.
- Get to know the team. Join the Yahoo Group or the Gitter chat room and introduce yourself.
- Once the developers give you the go-ahead to begin your changes, fork the repository to your own GitHub account.
- Complete your code changes in a well-documented manner. Make sure that your code changes follow with the rest of the code in terms of semantics and commenting styles.
- TEST (and re-test) YOUR CODE
- Submit a pull request through GitHub and tag one of the developers. Give the developers some time to review your changes. If you want your changes to be accepted, please be prompt in answering questions. If your changes are approved, your code will be merged into the main branch.
- Delete the branch on your account. If you would like to upload more code, create a new branch when you begin to avoid merge conflicts.
If you run into trouble, try these steps:
- Google it. Chances are someone already had your problem and found a solution.
- Ask on the Gitter chat room and Yahoo Group page. Be patient as it may take a while before you get a response.
Yahoo Group: https://tech.groups.yahoo.com/group/Cosmos-Dev
Be sure to introduce yourself by your GitHub username. Be patient when waiting for a response.
For those fixing BountySource issues, the project coordinators will discuss whether the fix is carried out to a satisfactory standard before marking the issue as closed and giving you your “bounty”.