Skip to content

[feature/helm] Unify configuration layer #63

Description

@benkozi

Unifying CECE's configuration layer with micro-library configurations will reduce code duplication and increase robustness, particularly in graceful error reporting and shutdown. Furthermore, letting too much yaml-cpp leak into the code limits the ability to use another YAML parser in the future. Consolidating configuration will also allow faster runtime validation and checks, decreasing the likelihood that errors occur deep in execution - catching and throwing earlier will make users happier. Configuration complexity is only likely to increase and should be addressed now before additional raw calls are added.

Note that #58 began looking into some consolidation for netCDF attributes.

20260720-1546-unify-config.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    CoreWhen adding new capabilities or modifying the core.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions