Skip to content

Deactivate non-ported components on release/MAPL-v3 #401

@tclune

Description

@tclune

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions