On Thu, 2011-04-28 at 16:44 +0100, Stephen Connolly wrote:
> > Unlike the RPC, CQL is meant to be stable.  It is a significant
> feature
> > that you should be able to use the same version of a driver across
> many
> > versions of Cassandra.  This is why the versions must be different,
> so
> > that you can evaluate each new driver version in the context of how
> it
> > changed, not (necessarily )how Cassandra changed during some
> arbitrary
> > release.
> >
> 
> This version number is all about versioning the information in the
> __pom__. The pom defines transitive dependencies. You might not
> rebuild the cql jar at all, but keep redeploying with different poms
> (each getting their own version number... because we can only use a
> version number once)... yes that is somewhat wasteful of space on the
> central repository, but that's the way it works... [1]
> 
> The 0.8.0-beta1 version number is only for the coordinates of the pom
> of cassandra-cql that will pull down the dependencies for using cql
> with cassandra 0.8.0-beta1.
> 
> If that subtlety helps you understand the versioning I have chosen for
> the poms, well that is better. 

It sounds to me like you need to omit the CQL jar entirely then, and not
add it to Maven Central except as a different project.

-- 
Eric Evans
eev...@rackspace.com

Reply via email to