Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ECMWF encourages its users of software to contribute to our developers. In turn we make our packages available as Open Source under Apache License 2.0.

Before you start contributing you should read the following pagesand follow these steps:

  1. Contribution Sign the contribution agreement
  2. Registration to ECMWF software infrastructure
  3. Get code Code access through GitGit work practices
  4. Learn and follow ECMWF's git work flow

Check-list for every contributions

  1. Only push if all(!) test pass ("make check")
  2. Add to every new feature a test (which failed before implementation and passes afterwards) 
  3. Make sure your changes are documented (Ideally JIRA item and/or page on Confluence)
    1. Even better: name functions and variables meaningful and avoid documentation in the code