E3SM permanent branches
Unlike feature branches, these branches always exist in our repository.
For development on a maintenance branch, see Development Reference#Creatinganewbranch-onamaintenancebranch. Don't start until you have approval of the branch supervisor.
Branch | Purpose | Development requested | Branch Supervisor |
---|---|---|---|
master | The "trunk" or latest version of the model. | most development. Part of a roadmap. Bug fixes | Your group lead. |
next | Special branch used for testing multiple new features before merging to master | N/A | Do not develop off of next. |
maint-0.0 | Branch used for maintenance of v0.0. The code used by the DOE "Ultra High Resolution" project lives on this branch. | none. No longer in development. | David C. Bader |
maint-1.0 | Branch used for maintenance of v1.0. The code used for CMIP6 DECK runs. | Only changes to keep the model running on edison. Other machine updates as requested. Some new compsets. | Chris Golaz |
maint-1.1 | Branch use for maintenance of v1.1. The codes used for v1 BGC simulations. | Machine file updates for currently used machines. Some bug fixes. Some BGC features. | Katherine Calvin (Unlicensed) |
maint-1.2 | Branch used for maintenance of v1.2. The codes used for v1 Cryosphere simulations | Machine file updates. Cryosphere fixes. | Stephen Price |