[ https://issues.apache.org/jira/browse/CASSANDRA-3078?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13092164#comment-13092164 ]
Jonathan Ellis commented on CASSANDRA-3078: ------------------------------------------- bq. I don't follow. I'm making an educated guess here, but it looks to me like Ed saw my comment about using the hashconstruct for strategy_options and other Maps in Thrift and thought we were breaking backwards compatibility there, which is not the case. bq. squeezing new features in through loopholes in the current api. That's not what this is about. We're not trying to let old clients use new features that didn't exist then, we just need to allow old clients to continue to operate with their old feature set (i.e., use index_type=KEYS to denote "I want this column indexed.") bq. the project is too young IMO to [care about humoring old clients] It has nothing to do with age or version number and everything to do with user base. We made the call to break API compatibility between 0.6 and 0.7 as a one-time thing, but we've been very clear that we'll do everything we can to not do that again. Otherwise you're essentially forced to take downtime to upgrade your app at the same time as your database, and that's not acceptable for almost all our users. > Make Secondary Indexes Pluggable > --------------------------------- > > Key: CASSANDRA-3078 > URL: https://issues.apache.org/jira/browse/CASSANDRA-3078 > Project: Cassandra > Issue Type: Improvement > Components: Core > Affects Versions: 1.0 > Reporter: T Jake Luciani > Assignee: T Jake Luciani > Labels: secondary_index > Fix For: 1.0 > > Attachments: v1-0001-CASSANDRA-3078-pluggable-secondary-indexes.txt, > v1-0002-CASSANDRA-3078-pluggable-secondary-index-thrift.txt > > > CASSANDRA-2982 got us most of the way there... > This ticket removes the IndexType enum (while keeping support for KEYS > internally from old cf metadata). > You now specify a index_class rather than index_type. index_class is the > full classname of the SecondaryIndex impl. This also adds a index_options > map to pass extra info to the secondary index impl if needed. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira