-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
[Kernel] Remove Coordinated Commits from public API #3938
[Kernel] Remove Coordinated Commits from public API #3938
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM % CI failure
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Please cherry-pick to branch-3.3
as well
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
c3ea45b
to
7c47c5a
Compare
- [ ] Spark - [ ] Standalone - [ ] Flink - [X] Kernel - [ ] Other (fill in here) We are re-thinking the design of the Coordinated Commits table feature (currently still in RFC). Thus, we should remove it from the public Kernel API for Delta 3.3 release. To summarize the changes of this PR - I remove `getCommitCoordinatorClientHandler` from the `Engine` interface - I move various previously `public` CC interfaces and classes to be `internal` now - `SnapshotImpl::getTableCommitCoordinatorClientHandlerOpt` is hardcoded to return an empty optional - Delete failing test suites and unapplicable utils Existing CI tests. We remove coordinated commits from the public kernel API.
Which Delta project/connector is this regarding?
Description
We are re-thinking the design of the Coordinated Commits table feature (currently still in RFC). Thus, we should remove it from the public Kernel API for Delta 3.3 release.
To summarize the changes of this PR
getCommitCoordinatorClientHandler
from theEngine
interfacepublic
CC interfaces and classes to beinternal
nowSnapshotImpl::getTableCommitCoordinatorClientHandlerOpt
is hardcoded to return an empty optionalHow was this patch tested?
Existing CI tests.
Does this PR introduce any user-facing changes?
We remove coordinated commits from the public kernel API.