Return-Path: X-Original-To: apmail-cassandra-user-archive@www.apache.org Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A14C29597 for ; Tue, 24 Apr 2012 19:57:29 +0000 (UTC) Received: (qmail 32561 invoked by uid 500); 24 Apr 2012 19:57:27 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 32528 invoked by uid 500); 24 Apr 2012 19:57:27 -0000 Mailing-List: contact user-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cassandra.apache.org Delivered-To: mailing list user@cassandra.apache.org Received: (qmail 32520 invoked by uid 99); 24 Apr 2012 19:57:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Apr 2012 19:57:27 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [130.75.2.104] (HELO mailout3.uni-hannover.de) (130.75.2.104) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 24 Apr 2012 19:57:17 +0000 Received: from mailout3.uni-hannover.de (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 36DE5D802B5 for ; Tue, 24 Apr 2012 21:56:56 +0200 (CEST) Received: from server1.l3s.uni-hannover.de (server1.l3s.uni-hannover.de [130.75.87.1]) by mailout3.uni-hannover.de (Postfix) with ESMTP id 10C8ED80293 for ; Tue, 24 Apr 2012 21:56:55 +0200 (CEST) Received: by server1.l3s.uni-hannover.de (Postfix, from userid 21011) id DEFD93240357; Tue, 24 Apr 2012 21:56:55 +0200 (CEST) X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on server1.l3s.uni-hannover.de Received: from [192.168.1.106] (a89-183-37-182.net-htp.de [89.183.37.182]) (Authenticated sender: pfau@server1.l3s.uni-hannover.de) by server1.l3s.uni-hannover.de (Postfix) with ESMTP id D55FF3240282 for ; Tue, 24 Apr 2012 21:56:43 +0200 (CEST) Message-ID: <4F97057B.8030804@l3s.de> Date: Tue, 24 Apr 2012 21:56:43 +0200 From: Matthias Pfau User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20120329 Thunderbird/11.0.1 MIME-Version: 1.0 To: user@cassandra.apache.org Subject: Inconsistent dependencies Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-PMX-Version: 6.0.0.2142326, Antispam-Engine: 2.7.2.2107409, Antispam-Data: 2012.4.24.194817 X-Old-Spam-Status: No, score=-51.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.1 Hi there, we just noticed that cassandra is currently published with inconsistent dependencies. The inconsistencies exist between the published pom and the published distribution (tar.gz). I compared hashes of the libs of several versions and the inconsistencies are different each time. However, I have not found a single cassandra release without inconsistencies. This is a serious issue for us as we are using pom dependencies for development/testing and a tarball distribution for production. Over the long term it is very likely that we run into problems because sth. does not work as expected. I had a look at the build process of cassandra and noticed that all dependencies that are included in the tarball are actually versioned in the libs directory. Unfortunately, these dependencies do not match the ones that are placed into the pom. Is there any reason for doing so? The first things that came to my mind for solving the issue are: a.) Remove the versioned dependencies and use ivy to retrieve the needed dependencies for compilation and packaging b.) Create a fat jar that includes all dependencies of cassandra and publish that fat jar, too c.) relabel all dependencies from the lib folder and republish them, too. What do you think? Kind regards Matthias