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

Eric Evans commented on CASSANDRA-2474:
---------------------------------------

bq. -0 here, I don't think it really provides anything other than a CYA for us. 
("We TOLD you it was experimental, you even had to turn on the option!") 
Otherwise it's common sense that new-this-release features are going to be less 
stable

I don't think it's about CYA, I see it as setting a clear expectation.

IMO (and recent experience bares this out), we can't in any confidence 
introduce a new CQL feature like this without learning something after the 
fact, and wishing we could go back and do it differently (or flat having no 
choice).  By that point, the Cat is out of the bag.  Either we live with it 
(and provide repeated explanations), or we fix it.  Both of which are sources 
of frustrations for users.

Some would say (have said) that we should do better QA to avoid this happening, 
but there is only so much you can do without wider testing, and unfortunately 
beta releases just don't cut it.

An experimental mode let's us Smoke Test a new feature like this while being 
honest with our users that that's what we're doing.  If we need to make 
breaking changes, it gives us the freedom to do it (in this case without a CQL 
major bump), because we've set that expectation.  Users who value stability 
were spared those landmines.

bq. ...it doesn't do much besides leave people just that much frustrated when 
they go to try feature X and have to edit-and-bounce their server first.

I understand you probably meant s/edit-and-bounce/anything/, but we could also 
make this settable though JMX and add a {{nodetool}} command for it (making a 
skooch easier).
                
> CQL support for compound columns
> --------------------------------
>
>                 Key: CASSANDRA-2474
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2474
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: API, Core
>            Reporter: Eric Evans
>            Assignee: Sylvain Lebresne
>              Labels: cql
>             Fix For: 1.1
>
>         Attachments: 2474-transposed-1.PNG, 2474-transposed-raw.PNG, 
> 2474-transposed-select-no-sparse.PNG, 2474-transposed-select.PNG, 
> raw_composite.txt, screenshot-1.jpg, screenshot-2.jpg
>
>
> For the most part, this boils down to supporting the specification of 
> compound column names (the CQL syntax is colon-delimted terms), and then 
> teaching the decoders (drivers) to create structures from the results.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to