First off, thanks for taking the time to contribute!
The following is a set of guidelines for contributing to IGV, which is hosted in the igvteam repositories on GitHub. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
-
Ensure the bug was not already reported by searching on GitHub under Issues.
-
If you're unable to find an open issue addressing the problem, open a new one. Be sure to include a title and clear description, as much relevant information as possible, and a code sample, executable test case, or clear set of instructions demonstrating the expected behavior that is not occurring.
-
Open a new GitHub pull request with the patch.
-
Ensure the Pull Request description clearly describes the problem and solution. Include the relevant issue number if applicable. Keep the pull request as focused as possible. Try not to fix multiple unrelated issues with a single pull requess.
Changes that are cosmetic in nature and do not add anything to the stability, functionality, or testability of IGV are still welcome.
- Suggest your change by creating a Github issue to open a discussion.
IGV is a group effort. We encourage you to pitch in and join the team.
Thanks!
The IGV team, UC San Diego and Broad Institute