cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Kjellman (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-13297) Cleanup naming around native transport version parsing
Date Fri, 03 Mar 2017 23:05:45 GMT
Michael Kjellman created CASSANDRA-13297:

             Summary: Cleanup naming around native transport version parsing
                 Key: CASSANDRA-13297
             Project: Cassandra
          Issue Type: Bug
            Reporter: Michael Kjellman

While [~jasobrown] and myself were chasing down how features and versions are parsed in the
binary protocol, it took us a while to realize that the following check in StartupMessage
that creates a {{CassandraVersion}} object is actually parsing the *CQL* Version (but again..
with a class named {{CassandraVersion}}...)

if (new CassandraVersion(cqlVersion).compareTo(new CassandraVersion("2.99.0")) < 0)

It then turns out there is already a {{CqlVersion}} class that has some of what we want but
only appears to be being used by Stress.

This isn't very clear so renaming the classes to make it obvious that we're parsing a CQL
Language version vs. the Cassandra Server version vs. the Binary Native Protocol version will
make this situation slightly better for people trying to contribute to the codebase.

This message was sent by Atlassian JIRA

View raw message