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 |
, multiple selections available,
Related content
Agenda 2023 June All-Hands Meeting
Agenda 2023 June All-Hands Meeting
Read with this
Development Big Picture
Development Big Picture
More like this
Development Getting Started Guide
Development Getting Started Guide
Read with this
Development Reference
Development Reference
More like this
Branch, Tag, and Version name conventions
Branch, Tag, and Version name conventions
More like this
Speculative Long-term Development
Speculative Long-term Development
More like this