You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

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 and follow these steps:

  1. Sign the contribution agreement
  2. Registration to ECMWF software infrastructure
  3. Get code access through Git and Stash
  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
  • No labels