This repository was archived by the owner on Jan 22, 2025. It is now read-only.
Add shred version filters to Crds Accessors #8027
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Gossiped Shred Versions aren't really used.
Having clusters running with different shred versions simultaneously causes undesired interactions between clusters because of gossip.
Summary of Changes
crds_version
accessor functions.Turbine, Broadcast, Repair should all be considering nodes running on the same version of the cluster and ignore those on different versions.
all_*
variants to some accessor functions so that spy nodes can function correctlyGossip, however, will still continue to work across all shred versions of clusters.