...
There are two ways to bring in code from one git repo to another: subtree and submodule. ACME uses both and our procedures are described in Sharing External Code using Git Subtree and Sharing External Code using Git Submodules. Any source brought in as an external must be independently buildable and testable in that external.
Subtrees
Path | Subtree of.... | current most recent hash from the external | Tag from the external | ||
---|---|---|---|---|---|
ACME/cime | https://github.com/ACME-Climate/cime | 5cc4a90bd04d9273abb00f71762ebba63f2c3531 | acme_merge2_2 (cime2.0.14) | ||
ACME/cime/externals/MCT | https://github.com/MCSclimate/MCT | bfbe1c0a7f43d743c549679a5ad9d4ade1f700fe | MCT_2.9.0 | ||
ACME/cime/externals/PIO | https://github.com/NCAR/ParallelIO | 67c69713ee282f1b1c2eb7facdc3572a53490ad0 | pio1_9_22 | ||
ACME/cime/externals/CMake | c2572f19d671c35a4cca26911a55ef78b3ba2829 | ||||
ACME/cime/externals/genf90 | https://github.com/PARALLELIO/genf90 |
...