You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Tyler Hobbs (JIRA)" <ji...@apache.org> on 2015/07/16 18:03:05 UTC

[jira] [Updated] (CASSANDRA-9704) On-wire backward compatibility for 8099

     [ https://issues.apache.org/jira/browse/CASSANDRA-9704?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tyler Hobbs updated CASSANDRA-9704:
-----------------------------------
    Attachment: 9704-2.1.txt

I forgot to attach a patch for the required 2.1/2.2 changes as well.  Basically, when paging in 2.x, our check to see if a new page contains the same row that the previous page ended on looks for an exact cell name match.  This is fine in 2.x because we will return partial rows at the end of the page (just the row marker cell).  However, in 3.0, we always return full rows.  While we _could_ make some very hacky changes to 3.0 to enable returning a partial row at the end of the page, this seems like the cleanest solution.

The attached patch (and [branch|https://github.com/thobbs/cassandra/tree/CASSANDRA-9704-2.1-forward-compat]) makes those changes.

> On-wire backward compatibility for 8099
> ---------------------------------------
>
>                 Key: CASSANDRA-9704
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9704
>             Project: Cassandra
>          Issue Type: Sub-task
>            Reporter: Sylvain Lebresne
>            Assignee: Tyler Hobbs
>             Fix For: 3.0 beta 1
>
>         Attachments: 9704-2.1.txt
>
>
> The currently committed patch for CASSANDRA-8099 has left backward compatibility on the wire as a TODO. This ticket is to track the actual doing (of which I know [~thobbs] has already done a good chunk).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)