Skip to content

Please version published package versions #130

@ceblanton

Description

@ceblanton

Is your feature request related to a problem? Please describe.
fre-cli depends on CatalogBuilder and includes CatalogBuilder as a dependency in meta.yaml:

https://github.com/NOAA-GFDL/fre-cli/blob/main/meta.yaml#L33

requirements:
  run:
    - noaa-gfdl::catalogbuilder

A recent change to the package structure of CatalogBuilder broke fre-cli's imports.

Versioning would help to handle upstream changes like this. fre-cli would pin the meta.conf prerequisite version to a known working CatalogBuilder version, and then test new CatalogBuilder updates in a different process (environment.yaml-based).

In order to implement that solution in fre-cli, CatalogBuilder's deployed versions must be distinct.

Describe the solution you'd like

  • CatalogBuilder's deployment pipeline should only deploy a version once, instead of overwriting the same version each time
  • periodically, new CatalogBuilder updates should be deployed with an updated version

Describe alternatives you've considered
The status quo makes fre-cli and CatalogBuilder co-dependent and hard to test and manage.

Additional context
Add any other context or screenshots about the feature request here.

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