commodore icon indicating copy to clipboard operation
commodore copied to clipboard

Add support for explicit component dependencies

Open simu opened this issue 3 years ago • 0 comments

Context

Add support for components to indicate components which they depend on (maybe allow them to specify required and optional dependencies), and allow components to specify a required minimum version of the dependency. This would allow us to roll out changes like adding a new component library in one component and starting to use it in another component (e.g. https://github.com/appuio/component-openshift4-logging/pull/76) with less manual effort to ensure versions are synchronized, as users would then get useful errors when trying to compile a catalog with mismatched component versions instead of a cryptic Jsonnet error during compilation.

Acceptance Criteria

  • TODO

Alternatives

TBD

simu avatar Nov 16 '22 08:11 simu