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

Nhse 034 orkv.i57 fixcapability #26

Open
wants to merge 3 commits into
base: openriak-3.4
Choose a base branch
from

Conversation

martinsumner
Copy link
Contributor

@martinsumner martinsumner commented Feb 6, 2025

Capabilities are used to determine if a feature is safe to use, where this is determined by all nodes in the cluster being able to use that capability.

Capability calls are spread around the code. Some capabilities continue to be check, even though there is no support for a version sufficiently old to not support the capability.

There is a minimal cost to capability checks, but that cost is non-zero. There are also potential failure scenarios where there may be a fallback to the "wrong" capability.

Unify capability definitions, and where they are frequently requested and backwards-compatibility is no longer possible, hardcode them.

... to make it easier to default in the future
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