Return-Path: X-Original-To: apmail-cassandra-commits-archive@www.apache.org Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 071BD9430 for ; Thu, 5 Jan 2012 17:29:10 +0000 (UTC) Received: (qmail 12685 invoked by uid 500); 5 Jan 2012 17:29:05 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 11978 invoked by uid 500); 5 Jan 2012 17:29:04 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 11804 invoked by uid 99); 5 Jan 2012 17:29:04 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Jan 2012 17:29:04 +0000 X-ASF-Spam-Status: No, hits=-2001.6 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Jan 2012 17:29:02 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 3AF1E13AE9E for ; Thu, 5 Jan 2012 17:28:41 +0000 (UTC) Date: Thu, 5 Jan 2012 17:28:41 +0000 (UTC) From: "paul cannon (Commented) (JIRA)" To: commits@cassandra.apache.org Message-ID: <1453216624.10224.1325784521243.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <481742360.44766.1321646331619.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (CASSANDRA-3507) Proposal: separate cqlsh from CQL drivers MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/CASSANDRA-3507?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13180567#comment-13180567 ] paul cannon commented on CASSANDRA-3507: ---------------------------------------- Here is what might be a helpful thought experiment: _how would this have been solved, if cqlsh had been written in Java, using cassandra-jdbc?_ My estimation was, based on the past, that a cassandra-jdbc jar would probably just be bundled in with C* along with all the others. If that's true, the arguments against bundling cassandra-dbapi2 are not very convincing. > 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