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

Further MergeTree Client Legacy Deprecations #22827

Open
anthony-murphy opened this issue Oct 16, 2024 · 0 comments
Open

Further MergeTree Client Legacy Deprecations #22827

anthony-murphy opened this issue Oct 16, 2024 · 0 comments
Assignees
Labels
api deprecation Changes to a deprecated API triage

Comments

@anthony-murphy
Copy link
Contributor

In an effort the reduce exposure of the Client class in the merge-tree package this change additionally deprecates a number of types which either directly or indirectly expose the merge-tree Client class.

Most of these types are not meant to be used directly, and direct use is not supported:

AttributionPolicy
IClientEvents
IMergeTreeAttributionOptions
SharedSegmentSequence
SharedStringClass
Some of the deprecations are for class constructors and in those cases we plan to replace the class with an interface which has an equivalent API. Direct instantiation of these classes is not currently supported or necessary for any supported scenario, so the change to an interface should not impact usage:

SequenceInterval
SequenceEvent
SequenceDeltaEvent
SequenceMaintenanceEvent

#22629

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api deprecation Changes to a deprecated API triage
Projects
None yet
Development

No branches or pull requests

1 participant