[
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