Add mmm physics as submobule.#233
Add mmm physics as submobule.#233dustinswales wants to merge 5 commits intoufs-community:gsl/developfrom
Conversation
This reverts commit 85f1095.
|
@dustinswales @clark-evans It will be great if we can start the talk about how to efficiently manage the submodules as early as possible. Thanks! |
|
@guoqing-noaa Thanks for sharing this. Using Git submodules gets around all of this, but I will leave it to NCAR. |
Thanks for pointing us to that new PR, @guoqing-noaa. I'd advocate that we adopt their approach for now. That will reduce merge conflicts when we sync with MPAS-Dev releases and also minimize the amount of additional code we have to manage. I agree that a larger discussion about managing external submodules is warranted in short order. There are many methods for doing so, each with their strengths and weaknesses. I'll be interested in hearing more about their perceptions and needs. |
|
I think we can close PR #231 but pursue the git submodule way in this PR. (IMHO, checking out repos at the CMake runtime is not a good way forward). |
|
I suggest we include |
|
@guoqing-noaa We have two flavors of UGWP. One is already an MPAS submodule for the ufs-community usage, but is also part of Externals.cfg That's just to say that we don't need to add UGWP submodule, the mmm-physics was the last one not "submodulized". |
@dustinswales I did not notice this part. Thanks for the information! |
guoqing-noaa
left a comment
There was a problem hiding this comment.
LGTM. Thanks, @dustinswales
clark-evans
left a comment
There was a problem hiding this comment.
If @AndersJensen-NOAA is OK with it, let's merge so that that Cmake CI tests stop failing because of the updated MMM-Physics version.
|
@dustinswales can you go ahead and update the version number to v8.3.1-2.20? I don't have write access to your commit/associated fork to do so. |
This adds mmm_physics as a submodule to the repository.
This is an alternate solution to #231
Future updates to mmm_physics will be handled by updating the submodule hash., just as all other physics submodules. This removes the need for Manage_externals in our fork.
Mandatory Questions
No
No
Priority Reviewers
@guoqing-noaa