Context
On the release/MAPL-v3 branch we are preparing to flip use MAPL to import MAPL3 public entities. Components that have not yet been ported to MAPL3 will break at that point and will cause CI failures.
To protect CI we are temporarily deactivating non-ported components in CMake by commenting out their add_subdirectory / SUBCOMPONENTS entries. This makes it straightforward to re-activate each component as it is ported — just uncomment the relevant lines.
Components currently ported (remain active)
GOCART2G_GridComp (including DU2G_GridComp and SS2G_GridComp)
Aerosol_GridComp (depends only on GOCART2G_GridComp + MAPL + ESMF)
Shared (Chem_Shared2G — required by DU2G_GridComp and SS2G_GridComp)
Changes required in this repo
ESMF/CMakeLists.txt
In the else () branch (non-UFS build):
- Comment out
Apps — not yet ported to MAPL3
- Comment out
GOCART_GridComp — not yet ported to MAPL3
- Keep
Shared, Aerosol_GridComp, GOCART2G_GridComp
Feature branch
feature/deactivate-nonported-mapl3-components
Related issues
Reverting
To re-activate a component as it is ported, simply uncomment its line in the esma_add_subdirectories call.
Context
On the
release/MAPL-v3branch we are preparing to flipuse MAPLto import MAPL3 public entities. Components that have not yet been ported to MAPL3 will break at that point and will cause CI failures.To protect CI we are temporarily deactivating non-ported components in CMake by commenting out their
add_subdirectory/SUBCOMPONENTSentries. This makes it straightforward to re-activate each component as it is ported — just uncomment the relevant lines.Components currently ported (remain active)
GOCART2G_GridComp(includingDU2G_GridCompandSS2G_GridComp)Aerosol_GridComp(depends only onGOCART2G_GridComp+ MAPL + ESMF)Shared(Chem_Shared2G— required byDU2G_GridCompandSS2G_GridComp)Changes required in this repo
ESMF/CMakeLists.txtIn the
else ()branch (non-UFS build):Apps— not yet ported to MAPL3GOCART_GridComp— not yet ported to MAPL3Shared,Aerosol_GridComp,GOCART2G_GridCompFeature branch
feature/deactivate-nonported-mapl3-componentsRelated issues
Reverting
To re-activate a component as it is ported, simply uncomment its line in the
esma_add_subdirectoriescall.