-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
As a component developer
I want to be able to specify a minimum Commodore version for my component
So that I can use the latest Commodore features
Context
For some features (most recently #446), it would be quite nice if components could specify that they need a minimum Commodore version, so that new features can be used safely and compiling such components with a Commodore version that's too old will result in a sensible error rather than a cryptic stack trace.
Out of Scope
- TBD
Acceptance criteria
- Commodore aborts compilation if it detects any components which require a newer version than its own version.
Implementation Ideas
- Add optional field
minimum_commodore_version(or similar) to component parameter_metadata. If the field is present, Commodore checks against its internal version and aborts compilation if the component requires a newer version than the current Commodore version.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request