Return-Path: Delivered-To: apmail-cassandra-dev-archive@www.apache.org Received: (qmail 586 invoked from network); 3 Jan 2011 14:16:44 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 3 Jan 2011 14:16:44 -0000 Received: (qmail 31534 invoked by uid 500); 3 Jan 2011 14:16:43 -0000 Delivered-To: apmail-cassandra-dev-archive@cassandra.apache.org Received: (qmail 31148 invoked by uid 500); 3 Jan 2011 14:16:41 -0000 Mailing-List: contact dev-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 dev@cassandra.apache.org Received: (qmail 31140 invoked by uid 99); 3 Jan 2011 14:16:40 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Jan 2011 14:16:40 +0000 X-ASF-Spam-Status: No, hits=1.5 required=10.0 tests=FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of stephen.alan.connolly@gmail.com designates 209.85.214.172 as permitted sender) Received: from [209.85.214.172] (HELO mail-iw0-f172.google.com) (209.85.214.172) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Jan 2011 14:16:34 +0000 Received: by iwn40 with SMTP id 40so14335461iwn.31 for ; Mon, 03 Jan 2011 06:16:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=KDRelEVGfvvmVBIRzRSsaQfrSh+lIm1bR0fk8OJeFh0=; b=EXe0XYinOFm9wscuTcfYY9pSFOKlL8q/fkqeq5kvRS6xElffP/vhoP4xGf5ne9Zylf PPDuuGQX0OFRxO6QZxadIfiOAP0Ug5EOF2qqpvz9nw1+n2nPZOZaYJ+ofYt7kD7WtoWx /BdSVTCvXN9HbXzg7RYSQhyVRmQ95uva/KI4c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=LuvQ1AhdutotU1uI9k9PrI87TwSguBgNMqYrOplh+cqykxkbNzVJgw/SO98VBDWOCl xFWsAC8Bh2JPNNLyNBzssWYOVLXAUf2H94GUZRW/dYeRcD0wElllg29kK6wRHOuUKAOI ZWZOdyMKOr6ZsKQL8SZzGluovNjxeaT5nGKMs= MIME-Version: 1.0 Received: by 10.231.30.71 with SMTP id t7mr4837004ibc.153.1294064173359; Mon, 03 Jan 2011 06:16:13 -0800 (PST) Received: by 10.231.10.200 with HTTP; Mon, 3 Jan 2011 06:16:13 -0800 (PST) In-Reply-To: References: Date: Mon, 3 Jan 2011 14:16:13 +0000 Message-ID: Subject: Re: [VOTE] Publish cassandra-0.7.0-rc4 to maven central repository. From: Stephen Connolly To: dev@cassandra.apache.org, gdusbabek@gmail.com Content-Type: multipart/alternative; boundary=00221532c7a05ea5160498f1cb07 --00221532c7a05ea5160498f1cb07 Content-Type: text/plain; charset=ISO-8859-1 Yep I'd ditch ivy and the lib folder for maven-ant-tasks... After battling with ivy for ages I have come to the conclusion that it's trying to be too smart... [when trying to generate pom files] but you should not confuse how you have done things... the runtime dependencies of cassandra are all in lib... not pulled from ivy... it would be easy to grab the effective classpath from the pom task and thereby remove the need for the lib folder... could probably knock something up to pull down the licenses referenced from the poms of the specific versions specified in that pom task something like (note this is untested) in the interim while we have the lib/pom duality I have gone and found all the dependencies and verified that the versions I have specified are equivalent at the bytecode level to the ones I have specified... as long as you have the actual dependencies in SVN there will be issues! Note that the reason the dependencies are in SVN is so that you can be sure of the license information... Now I would like to update some of the deps in lib to the same version of the jars that I am referencing... but I can appreciate that the 0.7.0 release is a higher priority... so I am fine being pragmatic and doing the verification _by hand_ at this point in time... but I hope that in the future we can move to On 3 January 2011 14:00, Gary Dusbabek wrote: > Stephen, > > Please lay down some mvn/ant wisdom on us... Is there a way to > link/include the dependency logic from the 'pom' target and the > ivy.xml file we use? It would be great if the dependency information > could be consolidated in one place. > > Great work, btw. > > Gary. > > On Sun, Jan 2, 2011 at 14:50, Stephen Connolly > wrote: > > As I am not a cassandra committer I'd rather do the promotion with a > vote. > > There are two staging repositories: > > > https://repository.apache.org/content/repositories/orgapachecassandra-065/ > > Which contains the dependencies which are not available in the maven > central > > repository (libthrift and avro... actually these are slightly tweaked as > > jars with both .java and .class files can cause problems for people when > > compiling code, so I have stripped out the .java files and rebuilt) > > The second staging repository is: > > > https://repository.apache.org/content/repositories/orgapachecassandra-064/ > > This contains the actual cassandra jars. > > I have given these the GAV of > org.apache.cassandra:cassandra-all:0.7.0-rc4 > > for two reasons: > > 1. There will be eventually cassandra-thrift-server, cassandra-core, > > cassandra-thrift-client, etc [not committing to how they will be split > out, > > but the point is that they will be split out] so a -all.jar makes most > > naming sense in this case > > 2. Also don't want to conflict with the riptano GAV coordinates as there > is > > a 0.7.0-rc4 already. > > Attached is the patch I am using to publish the cassandra jars: > > Vote will be open for 72 hours and will proceed by lazy consensus. > > -Stephen > --00221532c7a05ea5160498f1cb07--