Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for experimental event types #46

Closed
magnusbaeck opened this issue Dec 22, 2022 · 0 comments · Fixed by #62
Closed

Add support for experimental event types #46

magnusbaeck opened this issue Dec 22, 2022 · 0 comments · Fixed by #62
Assignees
Labels
enhancement New feature or request

Comments

@magnusbaeck
Copy link
Member

magnusbaeck commented Dec 22, 2022

Description

The protocol repo will add support for experimental event types, signified with a pre-1.0 version (see eiffel-community/eiffel#343). These will need special treatment since backwards incompatible changes may occur at any time, so we'll have to generate one type per pre-1.0 event version.

Motivation

The points of having experimental event types is to allow experimentation and iterative development. This ability is limited if you can't use this SDK when processing such events in Go code.

Exemplification

The upcoming EiffelArtifactDeployedEvent (see eiffel-community/eiffel#322) will start its life as experimental, and we obviously want to support its use in any way we can.

Benefits

Equally easy to work with experimental events than any other events.

Possible Drawbacks

None apart from more complexity in the code generation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant