Skip to content

Do we really need an access-esm1.5 branch? #25

@dougiesquire

Description

@dougiesquire

The situation at the moment, as I understand it, is a little messy:

  • ACCESS-OM2 uses the master branch which essentially adds some CI on top of mom-ocean/MOM5 master
  • ACCESS-ESM1.5 uses the access-esm1.5 branch

Modifications to MOM5 needed only in ACCESS-OM2 require:

  • PR to mom-ocean/MOM5 master, review, merge
  • PR to update ACCESS-NRI/MOM5 master, review, merge
  • Additional PRs to update ACCESS-OM2

Modifications to MOM5 needed only in ACCESS-ESM1.5 require:

  • PR to ACCESS-NRI/MOM5 access-esm1.5, review, merge
  • Additional PRs to update ACCESS-ESM1.5

Modifications to MOM5 needed in bothACCESS-OM2 and ACCESS-ESM1.5 require:

  • PR to mom-ocean/MOM5 master, review, merge
  • PR to update ACCESS-NRI/MOM5 master, review, merge
  • equivalent PR to ACCESS-NRI/MOM5 access-esm1.5, review, merge (in some cases this could be cherry-picked from master)
  • Additional PRs to update ACCESS-OM2 and ACCESS-ESM1.5

The need to open the equivalent PR to ACCESS-NRI/MOM5 access-esm1.5 is time-consuming and error-prone.

So... do we really need an access-esm1.5 branch? MOM5 src is already riddled with compiler preprocessor directives for ACCESS_OM and ACCESS_CM. Could all three models be reconciled into a single codebase or is this too difficult/not worth it at this point?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    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