[ https://issues.apache.org/jira/browse/CASSANDRA-3507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13180563#comment-13180563 ]
paul cannon commented on CASSANDRA-3507: ---------------------------------------- bq. 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') I did understand what you meant, but I disagree here- I don't think putting cqlsh in-tree or not has much effect on whether we want to declare it as a strong dependency ("Depends:") of cassandra. I.e., if we don't consider it important enough that all users should have it, then we have either: {noformat} Package: cassandra Recommends: cqlsh Package: cqlsh Depends: python-cql {noformat} or {noformat} Package: cassandra Recommends: python-cql {noformat} And if it _is_ important enough, then we have either {noformat} Package: cassandra Depends: cqlsh Package: cqlsh Depends: python-cql {noformat} or {noformat} Package: cassandra Depends: python-cql {noformat} > 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