Return-Path: Delivered-To: apmail-cassandra-user-archive@www.apache.org Received: (qmail 57431 invoked from network); 14 Jun 2010 21:28:54 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 14 Jun 2010 21:28:54 -0000 Received: (qmail 28089 invoked by uid 500); 14 Jun 2010 21:28:53 -0000 Delivered-To: apmail-cassandra-user-archive@cassandra.apache.org Received: (qmail 28045 invoked by uid 500); 14 Jun 2010 21:28:52 -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 28037 invoked by uid 99); 14 Jun 2010 21:28:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Jun 2010 21:28:52 +0000 X-ASF-Spam-Status: No, hits=2.1 required=10.0 tests=AWL,FREEMAIL_FROM,HTML_MESSAGE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of thedwilliams@googlemail.com designates 209.85.161.44 as permitted sender) Received: from [209.85.161.44] (HELO mail-fx0-f44.google.com) (209.85.161.44) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Jun 2010 21:28:47 +0000 Received: by fxm13 with SMTP id 13so2979915fxm.31 for ; Mon, 14 Jun 2010 14:28:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type; bh=gB2Eyl3neMArq/P8vD8XDu8uSNXF+AcG4kIHmmSi/bc=; b=Xr/fsGGdogE7krEGYCSxsHUjrnOjEWZ4+RMHHKy5QdanwRSH1zYHFjdzAMVKoB9kEX fUP+VgWBSPn06zFgU4pTunsXVnIY7sM4+7A/GYQ9a1U0nXpwO5FnhxFvkEklKPOTF2be zhBUViiHLBti5znp2gvgqwAg/9/wb1CVxz7M0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=Q7gjvl7OtQrTomtppgIGGhfkyHCuLGfecXdiPTT4P8SqmpVFAoQ1b+vBpnjTKOsfmi dSAAaUdy1FVM6Irjw4dhKHRV52pJHCqaQaaUbmXGiyNueMbf6dO+SZzzbKGmprDGlUlA 9mnKQH6B+nxHTU5ngKDz38lwqgwsS4I4su9Uw= MIME-Version: 1.0 Received: by 10.239.188.202 with SMTP id q10mr407679hbh.126.1276550906125; Mon, 14 Jun 2010 14:28:26 -0700 (PDT) Received: by 10.239.160.129 with HTTP; Mon, 14 Jun 2010 14:28:26 -0700 (PDT) In-Reply-To: <2B4B52565669304C979DC60E52AA3F9B022C7901F6@spnvm1183.bud.bpa.gov> References: <2B4B52565669304C979DC60E52AA3F9B022C7901F6@spnvm1183.bud.bpa.gov> Date: Mon, 14 Jun 2010 22:28:26 +0100 Message-ID: Subject: Re: Pelops - a new Java client library paradigm From: Dominic Williams To: user@cassandra.apache.org Content-Type: multipart/alternative; boundary=001485f7cb504c1cf70489042b87 --001485f7cb504c1cf70489042b87 Content-Type: text/plain; charset=ISO-8859-1 Hi Todd, we're on 6 or 6.1 but I would hope it should work with 6.2 We will also be moving to 6.2 very shortly because we need the column timeout feature that a 6.2 patch has been submitted for (I haven't checked, maybe that feature is actually in the 6.2 trunk now, would be great?) In relation to adding support for new features like the column timeout this will be done using overloading to be non-breaking. I guess it would be nice to pull the Cassandra version from the Thrift jar somehow and check version >= what's needed in the new functions. If anyone already knows how to extra Cassandra version from Thrift jar would be great to hear. Re: Ant file if someone can submit I'll check it in. I'm currently lifting Pelops directly out of our main project tree and copying it Googlecode but ANT would be better for distribution. Best, Dominic On 14 June 2010 20:33, Kochheiser,Todd W - TO-DITT1 wrote: > I checked out the source and noticed a few things: > > > > 1. You did not include an Ant build file. Not a big deal, but if you > happen to have one it would be nice to have. > 2. It appears you built against Cassandra 0.6.0. Have you built and/or > run Pelops against 0.6.2 or trunk? > > > > Todd > > > ------------------------------ > > *From:* Dominic Williams [mailto:thedwilliams@googlemail.com] > *Sent:* Friday, June 11, 2010 6:42 AM > > *To:* user@cassandra.apache.org > *Subject:* Pelops - a new Java client library paradigm > > > > Pelops is a new high quality Java client library for Cassandra. > > > > It has a design that: > > * reveals the full power of Cassandra through an elegant "Mutator and > Selector" paradigm > > * generates better, cleaner, less bug prone code > > * reduces the learning curve for new users > > * drives rapid application development > > * encapsulates advanced pooling algorithms > > > > An article introducing Pelops can be found at > > > http://ria101.wordpress.com/2010/06/11/pelops-the-beautiful-cassandra-database-client-for-java/ > > > > Thanks for reading. > > Best, Dominic > --001485f7cb504c1cf70489042b87 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Todd, we're on 6 or 6.1 but I would hope it should work with 6.2
We will also be moving to 6.2 very shortly because we need = the column timeout feature that a 6.2 patch has been submitted for (I haven= 't checked, maybe that feature is actually in the 6.2 trunk now, would = be great?)

In relation to adding support for new features lik= e the column timeout this will be done using overloading to be non-breaking= . I guess it would be nice to pull the Cassandra version from the Thrift ja= r somehow and check version >=3D what's needed in the new functions.= If anyone already knows how to extra Cassandra version from Thrift jar wou= ld be great to hear.

Re: Ant file if someone can submit I'll check it in= . I'm currently lifting Pelops directly out of our main project tree an= d copying it Googlecode but ANT would be better for distribution. =A0

Best, Dominic

= On 14 June 2010 20:33, Kochheiser,Todd W - TO-DITT1 <<= a href=3D"mailto:twkochheiser@bpa.gov">twkochheiser@bpa.gov> = wrote:

I checked out the = source and noticed a few things:

=A0<= /p>

  1. You did not include an Ant build file.=A0 Not a big deal, but if you happe= n to have one it would be nice to have.
  2. It appears you built against Cassandra 0.6.0.=A0 Have you built and/or ru= n Pelops against 0.6.2 or trunk?

=A0<= /p>

Todd=

=A0<= /p>


From: Dominic Williams [mailto:th= edwilliams@googlemail.com]
Sent: Friday, June 11, 2010 = 6:42 AM

Subject: Pelops - a ne= w Java client library paradigm

=A0

Pelops is a new high quality Java client library for= Cassandra.

=A0

It has a design that:

* reveals the full power of Cassandra through an ele= gant "Mutator and Selector" paradigm

* generates better, cleaner, less bug prone code

* reduces the learning curve for new users

* drives rapid application development=

* encapsulates advanced pooling algorithms

=A0

An article introducing Pelops can be found at=

=A0

Thanks for reading.

Best, Dominic


--001485f7cb504c1cf70489042b87--