-
Notifications
You must be signed in to change notification settings - Fork 250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update CICE and use EMC/CICE:develop branch from CICE-Consortium:main #2430
Update CICE and use EMC/CICE:develop branch from CICE-Consortium:main #2430
Conversation
fyi @NeilBarton-NOAA @rgrumbine @DeniseWorthen , use of new |
I will see if we can apply a fix for fire component submodule pointer to NOAA-EMC/fire_behavior@05cad17 @zach1221 @FernandoAndrade-NOAA @BrianCurtis-NOAA FYI |
NOAA-EMC/fire_behavior@05cad17 reproduces b2b: /scratch2/NCEPDEV/marine/Jong.Kim/UFS-RT/rt-2430/tests/RegressionTests_hera.log. @NickSzapiro-NOAA can you update .gitmodules?
|
@NickSzapiro-NOAA You are updating CICE, but I see no associated CICE PR. @jkbk2004 You marked the PR as ready. The subcomponent PR (I think there should be one) is not reviewed. This PR is not ready for the commit Q. |
@NickSzapiro-NOAA can you make sure this pr is to bring up https://github.com/NOAA-EMC/CICE/tree/develop? The develop branch is fully ready, right? |
@jkbk2004 This PR will switch to a new develop branch, which includes recent updates from the Consortium. Those updates need a PR. |
@DeniseWorthen I don't know how to make an EMC/CICE PR for this. Maybe I made a mistake by creating a https://github.com/NOAA-EMC/CICE/tree/develop branch already during review. I can make an isssue with what is updated but no code should change (via PR) |
@NickSzapiro-NOAA Despite the history not aligning, our actual code was always up-to-date w/ Consortium when we made a PR to update the top of our fork. You are doing two things---one, you're renaming the top of our fork, but you're also updating to the the latest in Consortium. You mention that this includes, for example, 'improved physics for congelation ice'. We need updates like that documented in our fork, so we know what changed between the top of the old emc/develop and the top of the new develop. |
@DeniseWorthen I've now listed the updates in an updated EMC/CICE issue (NOAA-EMC/CICE#82). Are you asking to delete the current EMC/CICE develop branch to create it via PR? My working idea is that creating a subcomponent branch/tag/release/... can be done at any point but using new branch in UFS requires testing and approval. |
I'm not sure how you wish to handle this, but the current setup passes all RT's on Acorn. If you update the hash to the new develop branch of NOAA-EMC/CICE then that would be the only difference, assuming the switch from emc/develop to develop doesn't change anything in the code. |
Thanks @BrianCurtis-NOAA. There are hash and code changes between current emc/develop and develop branches of EMC/CICE |
@NickSzapiro-NOAA Thanks for creating the issue. Since the new develop branch is already in place, I guess we can continue from here. I think it might have been better to do it in two steps, but that is my fault for not paying more attention. |
on-behalf-of @ufs-community <[email protected]>
@NickSzapiro-NOAA what are we still waiting on for this PR to start? |
Just for testing to complete. The EMC/CICE branch already exists and we use it via .gitmodules as is |
on-behalf-of @ufs-community <[email protected]>
on-behalf-of @ufs-community <[email protected]>
on-behalf-of @ufs-community <[email protected]>
Testing is done. Please give final reviews. |
Commit Queue Requirements:
Description:
This PR changes the EMC/CICE branch used in UFS. While EMC/CICE:emc/develop branch has effectively same code and answers as authoritative CICE-Consortium:main branch, development history over years has introduced git commit differences. Merging code histories as well facilitates future two-way code management. For this, EMC commits ahead of Consortium have been merged to Consortium. This also syncs recent commits at Consortium, like an improved physics option for congelation ice formation.
Issuing a new EMC/CICE:develop branch preserves rather than rewrites history.
Commit Message:
Priority:
Git Tracking
UFSWM:
Sub component Pull Requests:
UFSWM Blocking Dependencies:
Changes
Regression Test Changes (Please commit test_changes.list):
Input data Changes:
Library Changes/Upgrades:
Testing Log: