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

KAFKA-12689: Remove exactly_once / exactly_once_beta #12646

Closed
wants to merge 8 commits into from

Conversation

lucasbru
Copy link
Member

Removes all code for handling the processing_guarantee settings exactly_once and exactly_once_beta, which have been deprecated since 3.0.0 and can be removed with the release of 4.0.0.

Some tests were adapted to use exactly_once_v2 instead of exactly_once_beta or exactly_once, to retain the same coverage of the code base.

exactly_once / exactly_once_beta are rejected with an error message to upgrade to exactly_once_v2. This behavior is unit-tested.

EosV2UpgradeIntegrationTest is removed completely, because it cannot be written as a unit test anymore. We will have to rewrite a similar system test.

Upgrade guide is updated to reflect the new incompatiblities.

Some possible follow-up refactorings are not included in this PR, and will be added on top, to not make this PR unbearable to review

Committer Checklist (excluded from commit message)

  • Verify design and implementation
  • Verify test coverage and CI build status
  • Verify documentation (including upgrade notes)

Removes all code for handling the processing_guarantee settings
exactly_once and exactly_once_beta, which have been deprecated
since 3.0.0 and can be removed with the release of 4.0.0.

Some tests were adapted to use exactly_once_v2 instead of
exactly_once_beta or exactly_once, to retain the same coverage
of the code bas.

exactly_once / exactly_once_beta are rejected with an error
message to upgrade to exactly_once_v2.

EosV2UpgradeIntegrationTest is removed, since it cannot be
implemented anymore with only one implementation available.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant