Skip to content

Development Workflow

Dom Heinzeller edited this page Jan 22, 2019 · 19 revisions

Table of Contents

  1. Open an Issue
  2. Develop new feature or bug fix
  3. Test! Test! Test!
  4. Submit Pull Request
  5. Code Merged to Master
  6. Post-merge Testing

Open an Issue

All development, whether for a new feature, bug fix, re-engineering task, or documentation or data update, MUST begin with opening an issue. An open issue allows for transparency, developer and community input, assignment of the task, and progress tracking.

To open an issue, follow these steps

Develop new feature or bug fix

Coding should take place in a branch, or ideally, in a fork

Test Test Test

NEMSfv3gfs regression testing on Cheyenne (work in progress)

Prerequisites:

Submit Pull Request

Code Merged to Master

Post-merge Testing

Clone this wiki locally