-
Notifications
You must be signed in to change notification settings - Fork 8
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
remove manage_externals, use git submodule #28
Conversation
Thanks @jedwards4b! Does manage_externals automatically checkout git submodules as well? This will be of interest to GEOS-Chem within CESM as well, as we include the GEOS-Chem source code as an external as well I think. |
By default, manage_externals will checkout submodules in an external after it updates it. This behavior can be prevented or selectively overridden with a local Externals file. See the documentation ( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me but we need to update the externals version, then I will pull into development
for release.
Is this compatible with latest cam_development
now? Or a more updated version of manage_externals
is required to use this functionality?
The cesm3.0 release will not use manage externals and will instead use a tool called git-fleximod. We have created a branch tag in this repository updating the hemco version currently used by CAM to work with git-fleximod. When we are ready to update hemco in cam to a newer version this PR or that branch will need to be merged. |
Sounds good, thank you. I will hold off merging this PR, until it is anticipated that the latest HEMCO_CESM tag will be used in CESM3.0. In the interim we may still have to merge releases from this repository into cam_development for use in CESM2.x, particularly with GEOS-Chem. |
The final cesm2.3 tag is beta17 - the next tag will be cesm3.0beta01. |
Thanks @jedwards4b! I will wait until |
The changes in this PR have been incorporated in HEMCO-CESM 1.4.0, we have tested and migrated to using git submodules in #38. I'm closing this for now. A PR to ESCOMP/CAM with our latest tag supporting git submodules will arrive shortly. |
Remove manage externals, use git submodules.