Any issues with ECMWF software should continue to be reported either by email to Software.Software@ecmwf.int or in the Software Support page at ECMWF. The issue management system on GitHub should only be used for issues around code contributions to the packages. If in doubt please contact ECMWF Software Support. |
Space | Purpose | Support |
---|---|---|
ecmwf | ECMWF official software packages | Email to Software.Software@ecmwf.int or in the Software Support page at ECMWF |
ecmwf-projects | ECMWF projects | No support, please contact developers within GitHub repos |
ecmwf-lab | ECMWF codes for explorative work | No support, please contact developers within GitHub repos |
esowc | European Summer of Weather Code (ESoWC) projects | No support, please contact developers within GitHub repos |
The GitHub ECMWF space
ECMWF tries to provide a set-up which allows easy co-operations with the wider community:
Please note that many ECMWF git repositories are not self-contained! Many repositories require the ecBuild repository to be cloned/forked as well to be able to build the software. If the ecbuild repository is placed at the same level in your directory structure as the software package you intend to build, it should be found automatically. |
Code contributions to ECMWF software
Code contributions on ECMWF GitHub space should follow the standard fork-based contribution model on GitHub, which ends with opening of a pull request. Any contribution should follow these steps:
All open source software packages at ECMWF are distributed under the Apache License 2.0. The standard Apache License was amended to cater for ECMWF special status as an international organisation. For you to be able to contribute any code to our software packages you need to agree that
To do so, you and your organisation need to sign a contributors agreement.
At the beginning you see this comment -
press on the button "CLA not signed yet" and accept the agreement:
After this you will see the button becomes green: