Skip to content

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

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 (via the GOCART repo) — Shared (Chem_Base/Chem_Shared) and GOCART subdirectory remain active to support it

Changes required in this repo

CMakeLists.txt

  • Replace esma_add_subdirectories(Shared GOCART TR GMI StratChem MAM MATRIX CARMA GAAS ACHEM) with esma_add_subdirectories(Shared GOCART), commenting out the non-ported packages with a restore note
  • Comment out the entire alldirs set, srcs set, esma_add_library, and install block (the top-level GEOS_ChemGridComp.F90 USEs all the non-ported components, so we bypass it entirely for now)
  • Leave commented-out code in place with notes explaining how to restore each piece

Feature branch

feature/deactivate-nonported-mapl3-components

Related issues

Reverting

To re-activate a component as it is ported, uncomment its entry in the esma_add_subdirectories call and its corresponding entry in alldirs. Once all components are restored, uncomment the full esma_add_library block and remove the temporary bypass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions