ESCOMP / HEMCO_CESM

CESM/CAM interface to modular HEMCO chemistry emissions module
1 stars 8 forks source link

remove manage_externals, use git submodule #28

Closed jedwards4b closed 3 months ago

jedwards4b commented 10 months ago

Remove manage externals, use git submodules.

jimmielin commented 10 months ago

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.

gold2718 commented 10 months ago

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 (./manage_externals/checkout_externals --help).

jedwards4b commented 5 months ago

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.

jimmielin commented 5 months ago

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.

jedwards4b commented 5 months ago

The final cesm2.3 tag is beta17 - the next tag will be cesm3.0beta01.

jimmielin commented 5 months ago

Thanks @jedwards4b! I will wait until cesm3.0beta01 is tagged (which will use git-fleximod?) so I can test the latest version of this interface with latest HEMCO available, and then merge in this PR and make a PR against ESCOMP/CAM to update everything (either for CESM3.0 or for a future release). In the meantime, the branch you created can be used for CESM3.0 Beta01.

jimmielin commented 3 months ago

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.