Versions Compared

Key

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

...


 

Section


Column

OpenIFS is available as a git repository, aimed at developers/users who want to work closely with the OpenIFS team and provide updates to the model. Using the git repository to submit branches makes this process easier. Please read the instructions on this page for further details. The OpenIFS git repository is not available to all users.

The git repository only hosts the source code. All the data files to run OpenIFS must still be downloaded from the ftp site.


Info

git versions > 1.7.1 are required to work correctly with the OpenIFS git repository. If error code 501 appears when attempting to clone the repository, please upgrade.

ECMWF Bitbucket git repository

ECMWF Bitbucket is a web interface to git repositories that hold OpenIFS. This is used to browse the sources, branches and create pull requests.  It works much like other web interfaces for git, such as github.

To connect to Bitbucket, go to: https://git.ecmwf.int/login, and find the OpenIFS project.


Column
width30%


Panel
bgColorwhite
titleBGColorlightgrey
borderStyledotted
titleOn this page...

Table of Contents
maxLevel4
indent15px



...

  • All new code should branch from the main 'develop' branch as 'feature' branches e.g. feature/update-physics.
  • Release branches are created from develop. From then on release branches should be fixes only, no new features. Fixes should be merged back to the main develop branch.
  • Production releases should be tagged on the release branch (never the master branch, unlike the 'gitflow' model).
  • Hotfixes should branch from their respective release only, and if necessary be merged into the develop branch.
  • The master branch is largely redundant in this model. Only tracks only major releases, v1, v2, and not minor etc.  Minor releases should NOT be merged to master since, for example, v1.1 might be released after v2 which would cause difficulties merging to master.

...

Portions of this page written by ECMWF user support: Daniel Santoalla. 


Excerpt Include
Credits
Credits
nopaneltrue