Contribute to NorESM2

General guidelines for contributing code to NorESM are outlined in the CONTRIBUTING.md file in the github repository. This documentation is intended to supplement the general guidelines with more specific information and step-by-step procedures.

The basic steps for downloading the code has already been described in the download code section of this document. For code contribution it is generally recommended to use a fork-based workflow, but some non-critical changes (e.g. editing documentation) can be made with a simplified procedure through GitHub (see doc/README.md). It is also recommended to create a discussion item or an issue ticket before undertaking any major code changes. This will alert the NorESM community to what you want to contribute, provide a forum for feedback from other developers, and reduce the risk of work duplication and/or conflicts if multiple developers are working on the same part of the code.