[ https://issues.apache.org/jira/browse/CASSANDRA-3507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13180395#comment-13180395 ]
Sylvain Lebresne commented on CASSANDRA-3507: --------------------------------------------- bq. The conversation about that, afaict, ended after a general agreement that if we remove cqlsh, we probably want to remove cassandra-cli as well, followed by an objection from Nick That is what I called "not really having consensus yet" :) bq. my personal ideal solution would be to take cqlsh out of tree, along with cassandra-cli I think this has my preference too. And to try to sum up my 'depency' bits above in debian terms, what I meant is that if cqlsh is in-tree, then we'll have a 'depends: python-cql', while if it is a separate project, we'll have a 'recommends: cqlsh' (and cqlsh will 'depends: python-cql'), thus not putting a dependency of C* to the python driver (then we can decide if we put a version of cqlsh and python-cql in the apache debian repo, but that is kind of a secondary concern imho until we're all clear on the question of including a shell in-tree or not). > Proposal: separate cqlsh from CQL drivers > ----------------------------------------- > > Key: CASSANDRA-3507 > URL: https://issues.apache.org/jira/browse/CASSANDRA-3507 > Project: Cassandra > Issue Type: Improvement > Components: Packaging, Tools > Affects Versions: 1.0.3 > Environment: Debian-based systems > Reporter: paul cannon > Assignee: paul cannon > Priority: Blocker > Labels: cql, cqlsh > Fix For: 1.0.7 > > > Whereas: > * It has been shown to be very desirable to decouple the release cycles of > Cassandra from the various client CQL drivers, and > * It is also desirable to include a good interactive CQL client with releases > of Cassandra, and > * It is not desirable for Cassandra releases to depend on 3rd-party software > which is neither bundled with Cassandra nor readily available for every > target platform, but > * Any good interactive CQL client will require a CQL driver; > Therefore, be it resolved that: > * cqlsh will not use an official or supported CQL driver, but will include > its own private CQL driver, not intended for use by anything else, and > * the Cassandra project will still recommend installing and using a proper > CQL driver for client software. > To ease maintenance, the private CQL driver included with cqlsh may very well > be created by "copying the python CQL driver from one directory into > another", but the user shouldn't rely on this. Maybe we even ought to take > some minor steps to discourage its use for other purposes. > Thoughts? -- 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