forked from CICE-Consortium/CICE
-
Notifications
You must be signed in to change notification settings - Fork 10
Home
David A. Bailey edited this page Oct 8, 2025
·
1 revision
Welcome to the CICE wiki!
ESCOMP/CICE main is a direct fork of CICE Consortium main. This should be synced frequently, i.e. once a month or more as needed. Tags and PRs are currently handled through the cesm3_cice branch. This should hopefully change in the near future. However, during periods of rapid development a special branch is needed.
- Make a CESM tag.
- CICE has a submodule Icepack. Currently, the icepack hashes are pointing to ESCOMP/Icepack. However, for PRs back to the Consortium, it should be pointing to hashes on CICE Consortium Icepack main.
- Update Icepack if needed either https://github.com/ESCOMP/Icepack or https://github.com/CICE-Consortium/Icepack
- add the appropriate hash to .gitmodules
- sometimes a submodule update --init is required
- Commit and push changes from CICE to cesm3_cice and tag.
- tags for cesm3_cice are of the form cice6_6_1_YYYYMMDD
- Add tag to CESM_CICE interface layer.
- PRs back to CICE Consortium
- these require unique branches
- make a branch from ESCOMP/CICE main
- Add your development work for CICE/Icepack and commit to ESCOMP branch
- Issue PR to CICE Consortium main from branch
- see CICE / Icepack developers guide for more on this
https://github.com/CICE-Consortium/About-Us/wiki/Git-Workflow-Guide