Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Some of the subdirectories in the ACME code contain code that was brought in from another repository.  List them all.

...

  • external any subdirectory in ACME whose entire content is from another repository
  • upstream master  the repository everyone is sending their changes to.  Only one so that everyone pulling from the same source is working with all the same changes.   The source of an external.

Methods for including externals

ACME Rules for

...

adding externals

  1. The Group leads must approve adding a new external.  The group needing the external can decide on the method on of inclusion.  A POC for the upstream master must be identified and the SE group leads notified.
  2. The upstream master for the external must be build-able and testable on its own.
  3. For submodules, the linked repo must be readable by all ACME developers.  If the upstream master can not be made readable, a clone must be maintained in ACME-Climate github and ACME then links to that clone

...

Subdirectory in ACMEexternal methodupstream masterdevelopment methodPOCNotes
cimesubtreehttps://github.com/ESMCI/cime

2-way


cime/externals/MCTsubtreehttps://github.com/MCSclimate/MCT

mostly 1-way

usually brought in with CIME
cime/externals/pio*subtreehttps://github.com/NCAR/ParallelIO

mostly 1-way

usually brought in with CIME

components/mpas-o/model

submodule

https://github.com/ACME-Climate/MPAS clone of https://github.com/MPAS-Dev/MPAS

strict 1-way

components/mpasli/model

submodulehttps://github.com/ACME-Climate/MPAS clone of https://github.com/MPAS-Dev/MPASstrict 1-wayMatt Hoffman

components/mpas-cice/model

submodulehttps://github.com/ACME-Climate/MPAS clone of https://github.com/MPAS-Dev/MPAS: branch cice/developstrict 1-way

components/clm/src/external_models/fates

submodule

https://github.com/ACME-Climate/fates clone of https://github.com/NGEET/fates

strict 1-way ?

components/clm/src/external_models/mpp

submodulehttps://github.com/ACME-Climate/mpp branch

alm/develop

strict 1-way ?Gautam Bisht
components/hommemonorepoNANAMark TaylorACME CAM uses

homme/src/share and homme/src/preqx

CVMixbuildtimehttps://github.com/CVMix/CVMix-srcstrict 1-way?After case.build, can be found in

bld/ocn/source/core_ocean/.cvmix_all

ocean BGCbuildtimehttps://github.com/ACME-Climate/Ocean-BGCstrict 1-way?After case.build, can be found in

bld/ocn/source/core_ocean/.BGC_all

  

 Externals planned for ACME

Subdirectory in ACMEexternal methodupstream masterdevelopment methodPOCNotes
CICE column physics?