Return-Path: Delivered-To: apmail-cassandra-commits-archive@www.apache.org Received: (qmail 94054 invoked from network); 13 Dec 2010 19:27:23 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 13 Dec 2010 19:27:23 -0000 Received: (qmail 57284 invoked by uid 500); 13 Dec 2010 19:27:23 -0000 Delivered-To: apmail-cassandra-commits-archive@cassandra.apache.org Received: (qmail 57262 invoked by uid 500); 13 Dec 2010 19:27:23 -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 57254 invoked by uid 99); 13 Dec 2010 19:27:23 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Dec 2010 19:27:23 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 13 Dec 2010 19:27:22 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id oBDJR2vj003061 for ; Mon, 13 Dec 2010 19:27:02 GMT Message-ID: <10828567.97391292268422202.JavaMail.jira@thor> Date: Mon, 13 Dec 2010 14:27:02 -0500 (EST) From: "Eric Evans (JIRA)" To: commits@cassandra.apache.org Subject: [jira] Commented: (CASSANDRA-1848) Separate thrift and avro classes from cassandra's jar In-Reply-To: <9223801.86651292231461122.JavaMail.jira@thor> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/CASSANDRA-1848?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12970985#action_12970985 ] Eric Evans commented on CASSANDRA-1848: --------------------------------------- {quote} cassandra-all-___.jar (the current jar) cassandra-thrift-___.jar (the thrift client) cassandra-avro-___.jar (the avro client) cassandra-hadoop-___.jar (the hadoop support classes) cassandra-server-jar (the remainder of cassandra-all after removing the above three) {quote} Why the -all jar? That seems redundant to me. bq. Could we get that in the 0.7.0 time frame (so I can get the maven publishing of at least the thrift and avro client jars in the 0.7.0 timeframe) No, we're too close to the release to be making changes with the potential for disruption this has. {quote} I am less concerned with the thrift & avro jars containing more than they should, as the key here is to trim the dependencies down to those that are available in central... as cassandra is modifying avro, and avro is an apache project, it is no big deal to publish the cassandra avro special build under the org.apache.cassandra gId, the same goes for libthrift. {quote} I think it's worth the (minor) effort to get those packages pared down to just client code. And, fwiw there are classes in there with dependencies outside Thrift/Avro. > Separate thrift and avro classes from cassandra's jar > ----------------------------------------------------- > > Key: CASSANDRA-1848 > URL: https://issues.apache.org/jira/browse/CASSANDRA-1848 > Project: Cassandra > Issue Type: Improvement > Components: Packaging > Affects Versions: 0.7.0 rc 2 > Reporter: Tristan Tarrant > Priority: Trivial > Attachments: CASSANDRA-1848.patch, CASSANDRA-1848_with_hadoop.patch > > > Most client applications written in Java include the full apache-cassandra-x.y.z.jar in their classpath. I propose to separate the avro and thrift classes into separate jars. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.