You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Though still under pre-release, OAM v1alpha2 has been adopted rapidly among significant community platform builders recently. Based on the feedbacks, I'd suggest we consider the remaining issues as a whole picture of a production level application model.
The principle is we only want to have minimal impact on v1alpha2 release, thus I highly recommend we follow "promotion based API change" approach which has been practiced in Kubernetes community for years, i.e. use outbound objects and unstructured annotations instead of direct API change for alpha stage features and then promote it to API fields in beta.
So I'd assume the first version of above change swill happen on implementation side by annotations, and then we promote the API change to OAM spec according to users' feedback in further releases.
The text was updated successfully, but these errors were encountered:
Clarify: #334 is better to be introduced to OAM spec instead of implementation. The reason I listed here is it can be used to solve #326 (component dependency) if we decide to move #334 forward in impl side firstly. Otherwise, we can defer it and focus on #326 .
I've updated the issue to reflect this idea. /cc @artursouza
It's very reasonable. So we will create new fields or API objects in implementation side directly and reflect them in the spec doc as EXPERIMENTAL . Though in order to keep the spec versioned and maintainable, we will add a mechanism to enable API spec promotion. Will raise this discussion as follow up issue.
Though still under pre-release, OAM v1alpha2 has been adopted rapidly among significant community platform builders recently. Based on the feedbacks, I'd suggest we consider the remaining issues as a whole picture of a production level application model.
The principle is we only want to have minimal impact on v1alpha2 release, thus I highly recommend we follow "promotion based API change" approach which has been practiced in Kubernetes community for years, i.e. use outbound objects and unstructured annotations instead of direct API change for alpha stage features and then promote it to API fields in beta.
So I'd assume the first version of above change swill happen on implementation side by annotations, and then we promote the API change to OAM spec according to users' feedback in further releases.
The text was updated successfully, but these errors were encountered: