[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread T Jake Luciani (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090196#comment-13090196
 ] 

T Jake Luciani commented on CASSANDRA-2761:
---

Is their someway to get a git repo for just drivers? like cassandra.git but 
cassandra-drivers.git? This is causing major pain.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090383#comment-13090383
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. I also realize that there is more work needed here to decouple the JDBC 
driver and make this all work better, work that I've volunteered to do. I 
haven't had as much time to spend on this lately, but that should be changing 
RSN.

It's been another two weeks and we're still in this no-man's land where git 
can't see drivers, the jdbc build is a big TODO, and anything that depends on 
jdbc like 3010 is basically SOL.

Again, I'm not against purity, but it's clear that the original breaking out of 
drivers/ was done prematurely (was there even a Jira ticket with a patch? It 
looks like we went from that's a good idea on -dev to ripping apart svn).  
I've reverted things until the breakout can be done properly.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090417#comment-13090417
 ] 

Hudson commented on CASSANDRA-2761:
---

Integrated in Cassandra #1045 (See 
[https://builds.apache.org/job/Cassandra/1045/])
move drivers back in-tree until build issues can be fixed.  see 
CASSANDRA-2761

jbellis : 
http://svn.apache.org/viewcvs.cgi/?root=Apache-SVNview=revrev=1161216
Files : 
* 
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Column.java
* 
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/Cassandra.java
* 
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/InvalidRequestException.java
* /cassandra/trunk/build.xml
* /cassandra/trunk/contrib
* /cassandra/trunk/drivers/java/README.txt
* 
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/SuperColumn.java
* /cassandra/trunk/drivers
* 
/cassandra/trunk/interface/thrift/gen-java/org/apache/cassandra/thrift/NotFoundException.java
* /cassandra/trunk
* /cassandra/trunk/drivers/java/build.properties.default
* /cassandra/trunk/drivers/java/build.xml


 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Rick Shaw (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090441#comment-13090441
 ] 

Rick Shaw commented on CASSANDRA-2761:
--

I don't see any driver code in the move? The {{/driver}} sub-directory now 
exists but there is nothing underneath?

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090445#comment-13090445
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

https://svn.apache.org/repos/asf/cassandra/trunk/drivers/

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090464#comment-13090464
 ] 

Eric Evans commented on CASSANDRA-2761:
---

{quote}
It's been another two weeks and we're still in this no-man's land where git 
can't see drivers
{quote}

So does this mean you've decided Git is hard a requirement?  Our project is 
(unfortunately )managed in SVN.  You know if it were up to me we'd be using Git 
for source control, but it's not up to me and we don't.

{quote}
...anything that depends on jdbc like 3010 is basically SOL.
{quote}

As I've already mentioned, CASSANDAR-3010 is for a JDBC using _application_.  
If it's SOL unless the driver is embedded in the tree, then so is every other 
application that would make use of the driver.  If the driver is so bad, maybe 
no one should be using it.  Why are we giving ourselves special treatment?

{quote}
Again, I'm not against purity...
{quote}

By saying purity it sounds like you're dismissing it as something that's 
based on aesthetics.  I assure that's not the case, it's about avoiding the 
inevitable lock-step relationship release-wise. 

{quote}
...but it's clear that the original breaking out of drivers/ was done 
prematurely (was there even a Jira ticket with a patch?
{quote}

There was a Jira yes, though I'm pretty sure it done as part of larger set of 
tasks, something with a description other than relocate drivers out of tree.  
And, I don't think it was in a patch, no, due to the fact that a large move 
with some minor changes was (a) straightforward, and (b) would have needed 
rebasing several times a day.

{quote}
It looks like we went from that's a good idea on -dev to ripping apart svn). 
I've reverted things until the breakout can be done properly.
{quote}

So all I need to do is find a ticket and a +1 and I can -1 this, and revert 
your revert?


 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread T Jake Luciani (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090481#comment-13090481
 ] 

T Jake Luciani commented on CASSANDRA-2761:
---

bq.  Our project is (unfortunately )managed in SVN

putting a sub-project in a svn root isn't the way to do it for SVN.

Another issue is the drivers build depends on cassandra.  That makes this even 
more strange. Can't drivers live in /trunk and still have it's own releases?



 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090494#comment-13090494
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. There was a Jira yes

I couldn't find one, and the svn commit messages didn't mention it.  I still 
can't find one.

bq. So all I need to do is find a ticket and a +1 and I can -1 this, and revert 
your revert?

The point of making a ticket with a patch (or a shell script if you're throwing 
svn refactoring around -- you can do mv's from a working copy, not just on the 
repository, btw) is that people can review it and see if the result matches 
what they thought they were going to get out of it.  In this case it's clear 
that it didn't, and we ended up with making things worse in exchange for a 
promise to clean it up eventually.

(Of course, even with proper review, sometimes we've needed to revert things 
after unexpected problems arose.  But skipping the review makes that more 
likely.)
 
It's been *over two months.*  So let's reboot, and do it right.  Note that this 
time around I got everything in one commit (well, one for trunk, and one for 
drivers) so reverting the revert will be easy.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090497#comment-13090497
 ] 

Eric Evans commented on CASSANDRA-2761:
---

bq. putting a sub-project in a svn root isn't the way to do it for SVN.

What is?

bq. Another issue is the drivers build depends on cassandra. That makes this 
even more strange. Can't drivers live in /trunk and still have it's own 
releases?

We had it that way originally.  It made releasing a pain, and left people with 
the expectation that the driver version to use was the one that corresponded to 
source it was with (which is unavoidable).

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090498#comment-13090498
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. Can't drivers live in /trunk and still have it's own releases?

Right, that seems like the best interim solution to me.  (I thought we could 
even delete it from old branches to make it clear that it's not in lockstep 
with the rest of the tree, but Eric pointed out that if something like 3010 is 
depending on it, we can't do that.  Still, having it present but frozen in 
the branches feels like a relatively minor downside.)

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090501#comment-13090501
 ] 

Eric Evans commented on CASSANDRA-2761:
---

How do we reboot and do it right?  Your requirements as I understand them are 
structured in such a way that keeping them in-tree is the only solution.  

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090502#comment-13090502
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. left people with the expectation that the driver version to use was the one 
that corresponded to source it was with

I suspect this was when svn was effectively the only way to get a driver.  My 
experience is that even most people building from source use a tarball, not 
svn.  So the combination of making drivers available on maven, PyPI, etc., with 
their own version numbers, should address this.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090505#comment-13090505
 ] 

Eric Evans commented on CASSANDRA-2761:
---

bq. Right, that seems like the best interim solution to me. (I thought we could 
even delete it from old branches to make it clear that it's not in lockstep 
with the rest of the tree, but Eric pointed out that if something like 3010 is 
depending on it, we can't do that. Still, having it present but frozen in the 
branches feels like a relatively minor downside.)

Except that people's expectation will always be that the version they need is 
the one that came with their software (which will likely be something 
pre-release).  It is completely unrealistic to expect folks to just Know Better 
here. 

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090521#comment-13090521
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. people's expectation will always be that the version they need is the one 
that came with their software

I don't understand.  What version will come with their [server]?

Consider postgresql: the server is distributed on postgresql.org, and psycopg 
is distributed over PyPI.  Nobody gets confused about staying on an obsolete 
version of psycopg.

That's the model I see us moving towards.  (As you know, we recently got the 
Python cql driver on PyPI.)

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090535#comment-13090535
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

One final thought: by coincidence, we broke the JDBC build again today with 
CASSANDRA-3039.  This isn't the first time this has happened.  It's a minor win 
but not negligible to catch those before commit because ant test runs both 
suites.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090544#comment-13090544
 ] 

Eric Evans commented on CASSANDRA-2761:
---

{quote}
I don't understand. What version will come with their [server]?
{quote}

Wherever we publish the source, be it an SVN checkout with an SVN revision ID, 
a date-based development snapshot, or a full-on release artifact, if there is 
driver source contained within then people are going to be encouraged to think 
of those drivers as being the same version as the node (e.g. 0.8.9).  They're 
also going to be encouraged to think that those drivers are the best choice to 
use with the corresponding node.  It's futile to think they won't, and having 
other vectors (www.a.o, PyPI, etc), will only add to the confusion. 

{quote}
Consider postgresql: the server is distributed on postgresql.org, and psycopg 
is distributed over PyPI. Nobody gets confused about staying on an obsolete 
version of psycopg.

That's the model I see us moving towards. (As you know, we recently got the 
Python cql driver on PyPI.)
{quote}

You make an excellent point.  Pyscopg is maintained in a completely different 
repository (git://luna.dndg.it/public/psycopg2.git) than Postgesql 
(git://git.postgresql.org/git/postgresql.git) and is released (and published) 
separately, (which is in fact consistent with best practice elsewhere).

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090552#comment-13090552
 ] 

Eric Evans commented on CASSANDRA-2761:
---

bq. One final thought: by coincidence, we broke the JDBC build again today with 
CASSANDRA-3039. This isn't the first time this has happened. It's a minor win 
but not negligible to catch those before commit because ant test runs both 
suites.

Broke why?  Because of Cassandra code that the driver depends on?  That would 
be an argument in favor of stabalizing the dependent code.

And, the inverse of this is that the drivers should ultimately be getting 
tested against trunk, each active branch, and all past released versions 
(limited of course to CQL availability).  That is only going to be practical 
through CI, and is made harder by your monolithic approach.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090557#comment-13090557
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. if there is driver source contained

Almost all non-developers get the source from a release tarball, not svn.  Do 
we publish drivers/ in the source tarballs?  If so that's easy enough to fix.

Anyone actually using svn I'm willing to educate.  You can give them my email. 
:)

bq. Pyscopg is maintained in a completely different repository

But as far as users are concerned that is irrelevant.

If you want examples of drivers in the same tree that are also not causing 
confusion, I can point you to https://github.com/mongodb/mongo and 
https://github.com/mongodb/mongo/tree/master/client.  Also 
http://hg.basho.com/riak/src/5ffa6ae7e699 
(http://hg.basho.com/riak/src/5ffa6ae7e699/client_lib/) and 
https://github.com/voldemort/voldemort 
(https://github.com/voldemort/voldemort/tree/master/clients).

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090589#comment-13090589
 ] 

Eric Evans commented on CASSANDRA-2761:
---

So to summarize: You've decided.

I know that sounds a bit snarky, but you summarily reverted the change, in part 
based on reasoning that wasn't true (it doesn't build), and in part pending a 
reboot to meet unmeetable requirements.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090719#comment-13090719
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

If waiting for two months of we'll fix it real soon now is summarily, then 
yeah, I guess guilty as charged.

But it looks like you've restarted discussion on -dev, so I'll move there.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-24 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13090724#comment-13090724
 ] 

Eric Evans commented on CASSANDRA-2761:
---

Up until the July 21st, the scope of the ticket was building and running the 
unit tests (and as of July 21st that much was working).  It wasn't until Aug 
10th (and the creation of CASSANDRA-3010) that the discussion (and scope) 
changed.  Between the 10th and today there was no response to my last, then 4 
hours after Jake's comment the revert was made.

I already told you once today that I ascribed no malice in this, and I don't, 
but I think summarily is a fair assessment.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-10 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13082428#comment-13082428
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. The lib/ directory is full of dependency jars, some which exist solely for 
the cli.

But we are updating none of those on a daily or weekly basis.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-10 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13082495#comment-13082495
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

bq. I certainly hope we're not updating the JDBC driver that often

Then you're not very familiar with the current stability or lack there of of 
the JDBC driver. :)

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-08-10 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13082668#comment-13082668
 ] 

Eric Evans commented on CASSANDRA-2761:
---

bq. Then you're not very familiar with the current stability or lack there of 
of the JDBC driver. 

No, I guess not, but it can't be any worse on us than for anyone else using it. 
 A solution that only benefits us doesn't seem very... friendly.



I think the difference in opinion here comes from what determines whether the 
server and driver should be considered different projects.  I can see where 
people who feel a high degree of ownership over the code of both, and who by 
virtue of infrastructure have write access to both, might consider it contrived 
to treat them as separate projects.  I'm not discounting that point of view, 
but I do think that's more Social than Technical, and is limited to a 
relatively small group of Cassandra hackers.

As I've said elsewhere, I think it is very important that these drivers be 
allowed to evolve on their own release schedule with their own versioning that 
reflects compatibility with a CQL version and not any particular Cassandra 
version(s).  It's also quite likely, particularly where the driver language != 
Java that the group of developers is entirely different from those working on 
the server.  And there is no hard dependency between drivers and Cassandra in 
either direction (the JDBC-Cassandra dependency is one of convenience).  To 
me, this pretty solidly points to them being separate projects.

Keeping them separate won't be as convenient as treating them as one monolithic 
project, but it's no worse an experience than what other application developers 
are subjected to.  We should be able to eat our own dog food.

I also realize that there is more work needed here to decouple the JDBC driver 
and make this all work better, work that I've volunteered to do.  I haven't had 
as much time to spend on this lately, but that should be changing RSN.



 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-07-21 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13069248#comment-13069248
 ] 

Eric Evans commented on CASSANDRA-2761:
---

To summarize, it is now possible to build and test w/ ant.  This is currently 
done by pointing to a local (built) working copy of Cassandra (a site config).  
What's left, and seems reasonable to scope with this issue:

* Create an alternate mechanism for specifying the version of Cassandra to 
build/test against (in order to run the tests against prior releases).  I'm 
thinking Ivy could be used here to automatically download artifacts when a 
property is passed (-Dcassandra.release=0.8.0 for example).
* (Re)build Cassandra as needed from the drivers Ant build, or at the very 
least, handle the case when a build is needed.
* Fix the {{generate-eclipse-files}} target if possible, or remove it otherwise.

Work should also continue to reduce the cross-section of Cassandra that this 
driver depends on, but I'll open another issue for that.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-07-21 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13069317#comment-13069317
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

+1 cleanup patch

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-07-21 Thread Rick Shaw (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13069353#comment-13069353
 ] 

Rick Shaw commented on CASSANDRA-2761:
--

+1 for the cleanup path

The {{generate-eclipse-files}} seems to be working for me? How does it fail?



 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-07-13 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13065026#comment-13065026
 ] 

Eric Evans commented on CASSANDRA-2761:
---

Attached (v1-0001-CASSANDRA-2761-cleanup-nits.txt) is a patch to do a little 
cleanup (clearer variable naming, some simplification of classpaths, etc), 
basically stuff that set my OCD off and seemed better to get in *before* diving 
into test running and dependency management.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt, 
 v1-0001-CASSANDRA-2761-cleanup-nits.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-07-05 Thread Jonathan Ellis (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13060081#comment-13060081
 ] 

Jonathan Ellis commented on CASSANDRA-2761:
---

What's the status here?  Not having ant test for the drivers anymore is 
causing me pain and suffering. :(

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-07-05 Thread Rick Shaw (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13060109#comment-13060109
 ] 

Rick Shaw commented on CASSANDRA-2761:
--

Sorry. I didn't catch that there was no ant task to RUN them... :) 
{{build-test}} builds the included tests just fine. And I have been running 
them from Eclipse once built. I'll look into it. 

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-17 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13051138#comment-13051138
 ] 

Eric Evans commented on CASSANDRA-2761:
---

{quote}
The point is there are lots and they are scattered all over the various 
packages; It will be very difficult to manage when they change from the driver 
package (client side), which is supposed to be able to change independent of 
the server code. If a subset of the server code is to be a dependency then that 
subset (jar/s) must be managed in the main build not the driver build.
{quote}

Right, I was curious to see the list of classes (that list is fantastic btw, 
thanks for that), to see if there was one point in the graph where breaking a 
dependency would drastically change the scope of the problem.  It looks like 
the answer is Yes, and the dependency is {{o.a.c.config.CFMetaData}}, (needed 
by {{ColumnDecoder}}).

Just skimming through the code, I don't think it would be hard to either 
re-implement the needed parts of CFMetaData, or refactor CFMetaData to limit 
what it pulled in.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-16 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13050534#comment-13050534
 ] 

Eric Evans commented on CASSANDRA-2761:
---

{quote}
I can try an get them all in but I think we should seriously rethink that 
strategy for now. With this many dependancies they should probably be put in 
their own jar(s). It would really make the driver jar have to keep up with 
detailed dependency changes in the server code base. Miss one and it's messy 
and the errors are non-obvious.
{quote}

What would you call such a jar?  When I looked at this, there didn't seem to be 
any delineation that made sense.

{quote}
I was a big whiner about not carrying around the whole server just for client 
access, but until it is re-factored, I can now appreciate the horror that will 
commence if we piece-meal drag over classes from the server into the JAR.
{quote}

What are these 50 other class dependencies?  Where are they being drug in?

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-16 Thread Rick Shaw (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13050884#comment-13050884
 ] 

Rick Shaw commented on CASSANDRA-2761:
--

{quote}
What are these 50 other class dependencies? Where are they being drug in?
{quote}

- o.a.c.db.marshall.*
-- 23 various classes
- o.a.c.utils.ByteBufferUtil
-- org.apache.cassandra.io.util.FileDataInput
-- org.apache.cassandra.io.util.FileUtils
- o.a.c.config.ColumnDefinition
- o.a.c.config.CFMetaData
-- org.apache.cassandra.cache.IRowCacheProvider;
-- org.apache.cassandra.db.migration.avro.ColumnDef
-- org.apache.cassandra.db.ColumnFamilyType;
--- org.apache.cassandra.concurrent.JMXEnabledThreadPoolExecutor
--- org.apache.cassandra.config.DatabaseDescriptor
 org.apache.cassandra.auth.AllowAllAuthenticator
 org.apache.cassandra.auth.AllowAllAuthority
 org.apache.cassandra.auth.IAuthenticator
 org.apache.cassandra.auth.IAuthority
 org.apache.cassandra.config.Config.RequestSchedulerId
 org.apache.cassandra.db.ColumnFamilyStore
- 13 new items
 org.apache.cassandra.db.ColumnFamilyType
 org.apache.cassandra.db.DefsTable
- org.apache.cassandra.config.DatabaseDescriptor;
- org.apache.cassandra.config.KSMetaData;
- org.apache.cassandra.db.filter.QueryFilter;
- org.apache.cassandra.db.filter.QueryPath;
- org.apache.cassandra.db.migration.Migration;
- org.apache.cassandra.io.SerDeUtils;
- org.apache.cassandra.service.StorageService;
- org.apache.cassandra.utils.ByteBufferUtil;
- org.apache.cassandra.utils.UUIDGen;
 org.apache.cassandra.db.migration.Migration
 org.apache.cassandra.dht.IPartitioner
 org.apache.cassandra.io.sstable.Descriptor
 org.apache.cassandra.io.util.FileUtils
 org.apache.cassandra.locator.*
 org.apache.cassandra.scheduler.IRequestSchedule;
 org.apache.cassandra.scheduler.NoScheduler
--- org.apache.cassandra.db.compaction.CompactionManager
--- org.apache.cassandra.db.filter.QueryFilter
--- org.apache.cassandra.db.filter.QueryPath
--- org.apache.cassandra.dht.IPartitioner
--- org.apache.cassandra.dht.Range
--- org.apache.cassandra.gms.FailureDetector
--- org.apache.cassandra.gms.Gossiper
--- org.apache.cassandra.gms.ApplicationState
--- org.apache.cassandra.net.MessagingService
 10 new classes
--- org.apache.cassandra.service.*
--- org.apache.cassandra.utils.WrappedRunnable
-- org.apache.cassandra.db.HintedHandOffManager;
-- org.apache.cassandra.db.SystemTable;
-- org.apache.cassandra.db.Table;
-- org.apache.cassandra.db.ColumnFamilyStore;
-- org.apache.cassandra.db.migration.Migration;
-- org.apache.cassandra.db.compaction.AbstractCompactionStrategy;
-- org.apache.cassandra.io.SerDeUtils;
-- org.apache.cassandra.utils.Pair;
- o.a.c.config.ConfigurationException


The point is there are lots and they are scattered all over the various 
packages; It will be very difficult to manage when they change from the driver 
package (client side), which is supposed to be able to change independent of 
the server code. If a subset of the server code is to be a dependency then that 
subset (jar/s) must be managed in the main build not the driver build. 


{quote}
What would you call such a jar? When I looked at this, there didn't seem to be 
any delineation that made sense.
{quote}

I agree it is not any clear set of packages. They are scattered all over.

As to a name for the jar... I'm not a good namer in the best of circumstances 
but I think the intent is to pick those files that are used in common between 
client and server. I guess I'd use that as the basis for the name.




 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-15 Thread Rick Shaw (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13049983#comment-13049983
 ] 

Rick Shaw commented on CASSANDRA-2761:
--

I put together a patch that covered the obvious but I had strange problems in 
test. So I dug deeper and found a ton (over 50 I think) additional transitive 
dependencies that I had missed... (silly me) 

I can try an get them all in but I think we should seriously rethink that 
strategy for now. With this many dependancies they should probably be put in 
their own jar(s). It would really make the driver jar have to keep up with 
detailed dependency changes in the server code base. Miss one and it's messy 
and the errors are non-obvious.

I was a big whiner about not carrying around the whole server just for client 
access, but until it is re-factored, I can now appreciate the horror that will 
commence if we piece-meal drag over classes from the server into the JAR.

So fo now I suggest we keep the jar the way it is with just the 
o.a.c.cql.jdbc.* classes.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-13 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13048734#comment-13048734
 ] 

Eric Evans commented on CASSANDRA-2761:
---

Thanks Rick, this is a good start, and a lot better than having no build at 
all, so I went ahead and committed it.

I made a fewer minor changes (mostly replacing tabs for spaces), so you'll need 
to rebase against svn before continuing.

bq. I will update when a few more clarifications of exactly what dependancies 
we want to declare for the driver and what we want to include in the jar.

There is probably some handy tool for this, but I don't know what it is.  Just 
looking at it I'd say you need to copy-in:

* {{o.a.c.db.marshall.*}}
* {{o.a.c.utils.ByteBufferUtil}}
* {{o.a.c.config.ColumnDefinition}}
* {{o.a.c.config.CFMetaData}}
* {{o.a.c.config.ConfigurationException}}

There might be some transitive dependencies though.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Eric Evans
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-13 Thread Rick Shaw (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13048738#comment-13048738
 ] 

Rick Shaw commented on CASSANDRA-2761:
--

Thanks Eric. 

Actually you list is the same as mine so we are probably close. Note you will 
still need the whole C*-Thrift jar. I will build a new driver with the 
additional classes and test it without depending on the full C*. I'll document 
the full dependancy list here along with the next patch.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-13 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13048740#comment-13048740
 ] 

Eric Evans commented on CASSANDRA-2761:
---

bq. Note you will still need the whole C*-Thrift jar.

Yeah, but don't copy those.  The driver jar will need to depend on the thrift 
jar.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Rick Shaw
 Fix For: 1.0

 Attachments: jdbc-driver-build-v1.txt


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-12 Thread Rick Shaw (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13048343#comment-13048343
 ] 

Rick Shaw commented on CASSANDRA-2761:
--

Moved from CASSANDRA-2754.

Just a few clarifications as I am not that familiar with the C* infrastructure 
and build policies etc...

- I'm a Maven guy, but I guess that is out of the question?
- This needs to be Jenkins ready?
- This should build Source and Javadocs artifacts ready for Maven Repo 
deployment right?
- The resulting JDBC jar file would contain the C* dependancies from the build 
directory pointed to by the properties file/system property? It would be self 
contained?
- The testing part of the build is going to have to reach into the C* build 
area too I think?

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Eric Evans
 Fix For: 1.0


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (CASSANDRA-2761) JDBC driver does not build

2011-06-12 Thread Eric Evans (JIRA)

[ 
https://issues.apache.org/jira/browse/CASSANDRA-2761?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13048382#comment-13048382
 ] 

Eric Evans commented on CASSANDRA-2761:
---

bq. I'm a Maven guy, but I guess that is out of the question?

I don't know, but if I were a Maven Guy (I am not), I would use Ant anyway.  
The vast majority of the active committers wish that Maven would die in a fire, 
so using it would be the fastest way to engender apathy. 

bq. This needs to be Jenkins ready?

Not sure what this means.

bq. This should build Source and Javadocs artifacts ready for Maven Repo 
deployment right?

Yes.

bq. The resulting JDBC jar file would contain the C* dependancies from the 
build directory pointed to by the properties file/system property? It would be 
self contained?

Yes.

bq. The testing part of the build is going to have to reach into the C* build 
area too I think?

The classpath for tests will probably contain a few additional items that the 
runtime classpath does not.

 JDBC driver does not build
 --

 Key: CASSANDRA-2761
 URL: https://issues.apache.org/jira/browse/CASSANDRA-2761
 Project: Cassandra
  Issue Type: Bug
  Components: API
Affects Versions: 1.0
Reporter: Jonathan Ellis
Assignee: Eric Evans
 Fix For: 1.0


 Need a way to build (and run tests for) the Java driver.
 Also: still some vestigal references to drivers/ in trunk build.xml.
 Should we remove drivers/ from the 0.8 branch as well?

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira