Skip to content

Compatibility guidelines for event type versions? #142

@deissnerk

Description

@deissnerk

There are some cases in which event type versions might play an important role.
E.g.:

  1. If a standardized event type, that was defined by another organization, is used, it is important for the producer to add the version, as changes in a new version of the event type are not in the producer's hand.

  2. If a consumer needs some information that is only available in an event type starting with version x, it might make sense to subscribe to events of the type with version >= x.

Right now the event type version is optional and just a string. So version ranges are not possible. It is also not clear, if a version is a super set of an older one or completely incompatible. I think that adhering to a versioning spec like Semantic Versioning might bring some advantages for interoperability use cases.

I could come up with an according PR, but would like to get some opinions first. Should the event-type-version remain as it is? Should there be just some recommendations or even binding rules in the spec?

Assigned to: @deissnerk

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions