[ 
https://issues.apache.org/jira/browse/CASSANDRA-5436?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13640206#comment-13640206
 ] 

Sylvain Lebresne commented on CASSANDRA-5436:
---------------------------------------------

alright, lgtm. +1.

bq. for now perhaps it is enough to just let too new clients retry with lower 
version if they get an ProtocolException on connection

Agreed. And actually, maybe for v2 of the protocol we can return some more 
specific subclass of ProtocolException that includes the list of supported 
versions. But let's leave that to later. 
                
> Binary protocol versioning
> --------------------------
>
>                 Key: CASSANDRA-5436
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5436
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Marcus Eriksson
>         Attachments: 0001-CASSANDRA-5436-add-basic-protocol-versioning.patch, 
> 0001-CASSANDRA-5436.patch
>
>
> There should be a way to version the binary protocol, CASSANDRA-5349 adds a 
> message that breaks compatibility (QueryMessage) and the ticket half-handles 
> versioning - it allows old clients to connect and execute queries (by always 
> replying in the same version as the message sent by the client), it does not 
> allow new clients to connect to old servers though.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to