-
Notifications
You must be signed in to change notification settings - Fork 7
Description
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.