Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.7 KB

CONTRIBUTING.md

File metadata and controls

45 lines (30 loc) · 1.7 KB

How to contribute to E3SM

Did you find a bug?

  • Is it a bug in E3SM code? E3SM includes several codes that are developed externally. See LICENSE for locations and report your bug in the original developers site.

  • Ensure the bug was not already reported by searching on our GitHub instance under Issues.

  • If you are unable to find an open issue addressing the problem, open a new one. Be sure to include a title, clear description, and as much relevant information as possible, including the case, machine, compiler and compiler version.

Do you want to fix an existing bug?

  • Before you start writing code, please read Developing E3SM to know more about our development workflow.

  • Open a new GitHub pull request with the patch.

  • Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.

Did you fix whitespace, format code, or make a purely cosmetic patch?

Changes that are cosmetic in nature and do not add anything substantial to the stability, functionality, or testability of E3SM will generally not be accepted.

Do you intend to add a new feature or change an existing one?

  • We may not have the resources to test/evaluate new or changed features from non-staff. Your feature PR will get attention if its part of the E3SM science plan and coordinated by its management.

  • If you would like to collaborate on E3SM development, see E3SM Collaboration

Do you have questions about the source code?

See our documentation at e3sm.org.