Build failed in Hudson: Cassandra #559

2010-10-08 Thread Apache Hudson Server
See 

Changes:

[jbellis] r/m redundant Memtable.partitioner.  patch by jbellis

[jbellis] clean up NTS and remove DSS->NTS migration since replicas chosen may 
be different (see #1103).  patch by jbellis; reviewed by Stu Hood for 
CASSANDRA-1593

[jbellis] Allow dynamic secondary index creationand destruction
patch by jbellis; reviewed by gdusbabek for CASSANDRA-1532

[brandonwilliams] tuneable column size for stress.py. Patch by Tyler Hobbs, 
reviewed by brandonwilliams for CASSANDRA-1579

[jbellis] merge from 0.6

[jbellis] add StorageService.getDrainProgress.
patch by Nick Bailey and jbellis for CASSANDRA-1588

--
[...truncated 2013 lines...]
[junit] Cobertura: Saved information on 960 classes.
[junit] Testsuite: 
org.apache.cassandra.locator.OldNetworkTopologyStrategyTest
[junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.398 sec
[junit] 
[junit] Cobertura: Loaded information on 960 classes.
[junit] Cobertura: Saved information on 960 classes.
[junit] Testsuite: 
org.apache.cassandra.locator.ReplicationStrategyEndpointCacheTest
[junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.51 sec
[junit] 
[junit] Cobertura: Loaded information on 960 classes.
[junit] Cobertura: Saved information on 960 classes.
[junit] Testsuite: org.apache.cassandra.locator.SimpleStrategyTest
[junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.575 sec
[junit] 
[junit] Cobertura: Loaded information on 960 classes.
[junit] Cobertura: Saved information on 960 classes.
[junit] Testsuite: org.apache.cassandra.service.AntiEntropyServiceTest
[junit] Tests run: 0, Failures: 0, Errors: 1, Time elapsed: 0.405 sec
[junit] 
[junit] Testcase: org.apache.cassandra.service.AntiEntropyServiceTest:  
Caused an ERROR
[junit] java.io.IOException: unable to mkdirs 
/var/lib/cassandra/saved_caches
[junit] java.lang.RuntimeException: java.io.IOException: unable to mkdirs 
/var/lib/cassandra/saved_caches
[junit] at 
org.apache.cassandra.CleanupHelper.mkdirs(CleanupHelper.java:80)
[junit] at 
org.apache.cassandra.CleanupHelper.cleanupAndLeaveDirs(CleanupHelper.java:39)
[junit] Caused by: java.io.IOException: unable to mkdirs 
/var/lib/cassandra/saved_caches
[junit] at 
org.apache.cassandra.io.util.FileUtils.createDirectory(FileUtils.java:84)
[junit] at 
org.apache.cassandra.config.DatabaseDescriptor.createAllDirectories(DatabaseDescriptor.java:686)
[junit] at 
org.apache.cassandra.CleanupHelper.mkdirs(CleanupHelper.java:76)
[junit] 
[junit] 
[junit] Cobertura: Loaded information on 960 classes.
[junit] Cobertura: Saved information on 960 classes.
[junit] Test org.apache.cassandra.service.AntiEntropyServiceTest FAILED
[junit] Testsuite: org.apache.cassandra.service.CassandraServerTest
[junit] Tests run: 0, Failures: 0, Errors: 1, Time elapsed: 0.403 sec
[junit] 
[junit] Testcase: org.apache.cassandra.service.CassandraServerTest: Caused 
an ERROR
[junit] java.io.IOException: unable to mkdirs 
/var/lib/cassandra/saved_caches
[junit] java.lang.RuntimeException: java.io.IOException: unable to mkdirs 
/var/lib/cassandra/saved_caches
[junit] at 
org.apache.cassandra.CleanupHelper.mkdirs(CleanupHelper.java:80)
[junit] at 
org.apache.cassandra.CleanupHelper.cleanupAndLeaveDirs(CleanupHelper.java:39)
[junit] Caused by: java.io.IOException: unable to mkdirs 
/var/lib/cassandra/saved_caches
[junit] at 
org.apache.cassandra.io.util.FileUtils.createDirectory(FileUtils.java:84)
[junit] at 
org.apache.cassandra.config.DatabaseDescriptor.createAllDirectories(DatabaseDescriptor.java:686)
[junit] at 
org.apache.cassandra.CleanupHelper.mkdirs(CleanupHelper.java:76)
[junit] 
[junit] 
[junit] Cobertura: Loaded information on 960 classes.
[junit] Cobertura: Saved information on 960 classes.
[junit] Test org.apache.cassandra.service.CassandraServerTest FAILED
[junit] Testsuite: org.apache.cassandra.service.EmbeddedCassandraServiceTest
[junit] Tests run: 0, Failures: 0, Errors: 1, Time elapsed: 0.647 sec
[junit] 
[junit] - Standard Error -
[junit]  WARN 12:43:22,791 Unknown mlockall error 0
[junit] -  ---
[junit] Testcase: 
org.apache.cassandra.service.EmbeddedCassandraServiceTest:Caused an 
ERROR
[junit] null
[junit] java.lang.ExceptionInInitializerError
[junit] at 
org.apache.cassandra.db.SystemTable.checkHealth(SystemTable.java:203)
[junit] at 
org.apache.cassandra.service.AbstractCassandraDaemon.setup(AbstractCassandraDaemon.java:103)
[junit] at 
org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:55)
[junit] at 
org.apache.cassandra.ser

Secondary indexing status

2010-10-08 Thread Todd Nine
Hi all,
  I did a bit of digging around in JIRA today, and I have a few questions.
 I'm about to update my Datanucleus Cassandra plugin.

http://github.com/tnine/Datanucleus-Cassandra-Plugin

I've built my own secondary indexing scheme, which is essentially a
simplified port of the Lucandra format of storage.  Paging does not work
well, and unions/intersections are quite memory intensive and slow due to
I/O with the client.  I'd prefer to have Cassandra do a majority of the
searching, then simply return the result set to my plugin.  For this, I need
the following functionality


Boolean Ops:  && ||

Equality Ops: < <= > >=

Max Size

Paging: Ex from 20 to 40 of the result set.  To keep consistent paging, the
user would have to supply the time of the initial query to provide
consistent result set to perform the page and return a subset of the
results.


>From the 0.7 beta 2 api, I need to implement the || operand and the paging.

I'd rather help out and contribute this to the Cassandra project then
utilize it within Datanucleus than build a client side plugin.  I've done a
bit of digging on JIRA, but could not find any existing issues that relate
to adding to adding operands, or paging.  Are there any existing issues I
can begin taking a look at?  I have all next week at work dedicated to
migrating to 0.7, so I'd like to utilize this time to try and contribute
this functionality to Cassandra.


The most significant client facing change would be the Thrift API.  I would
need to add the ability to for clients to pass trees of boolean operations.
 Any guidance/help about how I should approach this issue would be greatly
appreciated.


Thanks,
Todd