Tyler Hobbs created CASSANDRA-8875:
--------------------------------------

             Summary: Add flags field to messages and serialized objects
                 Key: CASSANDRA-8875
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8875
             Project: Cassandra
          Issue Type: Improvement
          Components: Core
            Reporter: Tyler Hobbs
            Assignee: Tyler Hobbs
             Fix For: 3.0


Currently, we don't have a good way to change add fields to serialized 
objects/commands/messages within a major version, because our logic is based 
entirely on the messaging version (which is only change with major releases).  
Occasionally, this makes it very difficult to fix a bug in a minor version 
release.  Some recent example of this include CASSANDRA-8502, CASSANDRA-8087, 
and CASSANDRA-8490, although I'm sure there are more.

We can take some preventative measures by adding a flags field to serialized 
objects and messages for 3.0, even if we don't have any flags to use yet.  This 
will allow us to easily alter behavior or include additional data in a minor 
release without compatibility concerns.



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

Reply via email to