-
Notifications
You must be signed in to change notification settings - Fork 16
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
Cassandra protocol v5 #1104
Cassandra protocol v5 #1104
Conversation
Oops, I'll pull out that flamegraph change. - |
1df5a95
to
76553b1
Compare
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.
Heres some feedback so far, I'll continue the review tomorrow.
I've realized that none of our benchmarks are actually running in protocol v5:
We will need to get access to some benchmarks before we can land this as modern drivers will enable v5 by default. A way avoid this unbenchmarked protocol support from hitting production while still landing this PR would be setting a feature flag (that is enabled in tests) such that we reject any attempts to connect with v5 for now. |
fcb0470
to
cd40ae8
Compare
cd40ae8
to
b0c340c
Compare
f12c536
to
d09fd75
Compare
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.
Thankyou for all your efforts in getting this through.
Lets land this!
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.
Good work on this one!
Will supersede the previous v5 PR. This PR implements support for the Cassandra v5 protocol without support for compression or non-self contained frames, which will be completed in followups.