Skip to content

Spack based workflow #286

@SeanBryan51

Description

@SeanBryan51

Now that CABLE is installable with spack (see ACCESS-NRI/access-spack-packages#60), we can leverage features of spack in benchcab's workflow to build models in a way that:

  1. Is model agnostic
  2. Improves portability of benchcab to other machines
  3. Makes the source code easier to maintain - using a package manager like spack to install different versions of CABLE is more modular than doing this manually. For example, moving to spack will simplify code and remove complex abstractions - resolving issues like:
  4. Allows for testing multiple model build configurations (e.g. different compilers, different compiler flags, different versions of dependencies, etc).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestpriority:mediumMedium priority issues to become high priority issues after a release.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions