operator-framework / enhancements

Apache License 2.0
9 stars 40 forks source link

Implicit catalog versioning enhancement #3

Closed kevinrizza closed 4 years ago

kevinrizza commented 4 years ago

Add an enhancement that describes an attempt at using semantic versions to define the update graph built by the operator registry and used by OLM to point to a CatalogSource

kevinrizza commented 4 years ago

@ecordell @njhale I made some significant changes to this enhancement based on feedback, some offline conversation, and some research. For now my suggestion is that when opm is used to build the channel update graphs we build it based on versions instead of replaces and skips and leave the complexity of the design goals of making semantic versioning a first class citizen to a future enhancement.

For now, the goal of this enhancement is just to ensure that it's easier for release cadences that it is no longer a requirement to explicitly set the replaces field.

lmk your thoughts.

ecordell commented 4 years ago

/lgtm