25 Aug 2011 02:22
CQL Drivers
Eric Evans <eevans <at> acunu.com>
2011-08-25 00:22:59 GMT
2011-08-25 00:22:59 GMT
There's been discussion happening in #2761 (https://issues.apache.org/jira/browse/CASSANDRA-2761) on and off now for more than 3 months, and I think it could benefit from some wider exposure. The issue was created in the wake of the driver move from asf/cassandra/trunk/drivers to asf/cassandra/drivers and the original scope was to create a working build for the JDBC driver post-move (at the time it had no build of its own). That work has since been completed, but it was left open to include some related items, in hindsight it should have been closed and other issues opened as needed. The remainder of the discussion that's taken place in CASSANDRA-2761 revolves around moving the driver code back under Cassandra's tree. I don't want this to happen because, as I've mentioned elsewhere, drivers are supposed to be coded to a specification, not a Cassandra version; Any given driver release is expected to work with any version of Cassandra that uses a CQL version >= to that of the driver. As such there is a need to release them independently, with their own versions, on a more or less frequently basis than Cassandra does. To this point I think there is agreement. Where we disagree I guess is in how to accomplish this. Moving the driver has made things less convenient in part because in it's current location it isn't mirrored by git.apache.org, and in part because it's quite obviously less convenient than having everything all in one monolithic tree. Most often cited for the latter is #3010(Continue reading)
RSS Feed