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

Remove Quorum DDS optimization #11704

Merged
merged 2 commits into from Aug 30, 2022

Conversation

ChumpChief
Copy link
Contributor

It's reasonable to assume that the client submitting a "set" op would accept the op. However, using this as an optimization correctly would require the sender to recognize this unique state they are in (not quite pending because they might lose the "set" race, but also not in rest state because other clients might perceive them as in "accept" state).

Adding the states and inspection API surface to handle this in-between state is probably more complexity than the optimization is worth, so I'm electing to remove it. Now all clients will react to incoming "set" ops the same way and be expected to explicitly "accept" them.

@ChumpChief ChumpChief requested a review from a team as a code owner August 26, 2022 23:37
@github-actions github-actions bot added area: dds Issues related to distributed data structures base: main PRs targeted against main branch labels Aug 26, 2022
@msfluid-bot
Copy link
Collaborator

Baseline CI build failed, cannot generate bundle analysis at this time


Baseline commit: 2004bac

Generated by 🚫 dangerJS against 8282882

@ChumpChief ChumpChief merged commit 57504b6 into microsoft:main Aug 30, 2022
@ChumpChief ChumpChief deleted the QuorumOptimizationRemove branch August 30, 2022 21:12
@github-actions
Copy link
Contributor

This commit is queued for merging with the next branch! Please ignore this PR for now. Contact @microsoft/fluid-cr-infra for help.

WayneFerrao pushed a commit to WayneFerrao/FluidFramework that referenced this pull request Aug 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: dds Issues related to distributed data structures base: main PRs targeted against main branch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants