[jira] [Commented] (CASSANDRA-7473) Dtest: Windows-specific failure: sc_with_row_cache_test (super_column_cache_test.TestSCCache)

2014-08-23 Thread Aleksey Yeschenko (JIRA)

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

Aleksey Yeschenko commented on CASSANDRA-7473:
--

[~philipthompson] CASSANDRA-5586 (marked as resolved, but is probably a lie).

 Dtest: Windows-specific failure: sc_with_row_cache_test 
 (super_column_cache_test.TestSCCache)
 -

 Key: CASSANDRA-7473
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7473
 Project: Cassandra
  Issue Type: Bug
  Components: Tests
 Environment: win7x64 SP1, Cassandra 3.0 / trunk
Reporter: Joshua McKenzie
Assignee: Philip Thompson
Priority: Minor
  Labels: Windows

 Windows-specific dtest failure:
 {code:title=failure message}
 ==
 FAIL: sc_with_row_cache_test (super_column_cache_test.TestSCCache)
 --
 Traceback (most recent call last):
   File C:\src\cassandra-dtest\super_column_cache_test.py, line 44, in 
 sc_with_row_cache_test
 assert_columns(cli, ['name'])
   File C:\src\cassandra-dtest\super_column_cache_test.py, line 10, in 
 assert_columns
 assert not cli.has_errors(), cli.errors()
 AssertionError: 'org.apache.thrift.transport.TTransportException: 
 java.net.ConnectException: Connection refused: connect\r\n\tat 
 org.apache.thrift.transport.TSocket.open(TSocket.java:185)\r\n\tat 
 org.apache.thrift.transport.TFramedTransport.open(TFramedTransport.java:81)\r\n\tat
  
 org.apache.cassandra.thrift.TFramedTransportFactory.openTransport(TFramedTransportFactory.java:41)\r\n\tat
  org.apache.cassandra.cli.CliMain.connect(CliMain.java:65)\r\n\tat 
 org.apache.cassandra.cli.CliMain.main(CliMain.java:237)\r\nCaused by: 
 java.net.ConnectException: Connection refused: connect\r\n\tat 
 java.net.DualStackPlainSocketImpl.connect0(Native Method)\r\n\tat 
 java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)\r\n\tat
  
 java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)\r\n\tat
  
 java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)\r\n\tat
  
 java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)\r\n\tat
  java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)\r\n\tat 
 java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)\r\n\tat 
 java.net.Socket.connect(Socket.java:579)\r\n\tat 
 org.apache.thrift.transport.TSocket.open(TSocket.java:180)\r\n\t... 4 
 more\r\nException connecting to 127.0.0.1/9160. Reason: Connection refused: 
 connect.\r\n'
 {code}



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CASSANDRA-7820) Remove fat client gossip mode

2014-08-23 Thread Jonathan Ellis (JIRA)

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

Jonathan Ellis commented on CASSANDRA-7820:
---

3.0

 Remove fat client gossip mode
 -

 Key: CASSANDRA-7820
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7820
 Project: Cassandra
  Issue Type: Improvement
  Components: Core
Reporter: Jonathan Ellis
Assignee: Brandon Williams
 Fix For: 3.0


 Now that we support push notifications server - client, there's no reason to 
 have clients participating in gossip directly.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[1/2] git commit: Add isDense to CFMetaData#hashCode()

2014-08-23 Thread aleksey
Repository: cassandra
Updated Branches:
  refs/heads/cassandra-2.1.0 508db1e9d - baae9b6c1


Add isDense to CFMetaData#hashCode()


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9

Branch: refs/heads/cassandra-2.1.0
Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59
Parents: a5617d6
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:26:10 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:26:10 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java 
b/src/java/org/apache/cassandra/config/CFMetaData.java
index 07c696f..eaec9c3 100644
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@ -860,6 +860,7 @@ public final class CFMetaData
 .append(populateIoCacheOnFlush)
 .append(droppedColumns)
 .append(triggers)
+.append(isDense)
 .toHashCode();
 }
 



git commit: Add isDense to CFMetaData#hashCode()

2014-08-23 Thread aleksey
Repository: cassandra
Updated Branches:
  refs/heads/cassandra-2.0 a5617d689 - 618441b97


Add isDense to CFMetaData#hashCode()


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9

Branch: refs/heads/cassandra-2.0
Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59
Parents: a5617d6
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:26:10 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:26:10 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java 
b/src/java/org/apache/cassandra/config/CFMetaData.java
index 07c696f..eaec9c3 100644
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@ -860,6 +860,7 @@ public final class CFMetaData
 .append(populateIoCacheOnFlush)
 .append(droppedColumns)
 .append(triggers)
+.append(isDense)
 .toHashCode();
 }
 



[2/2] git commit: Merge branch 'cassandra-2.0' into cassandra-2.1.0

2014-08-23 Thread aleksey
Merge branch 'cassandra-2.0' into cassandra-2.1.0


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/baae9b6c
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/baae9b6c
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/baae9b6c

Branch: refs/heads/cassandra-2.1.0
Commit: baae9b6c1239a89829feaac1a428f4629d0032b9
Parents: 508db1e 618441b
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:26:34 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:26:34 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/baae9b6c/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --cc src/java/org/apache/cassandra/config/CFMetaData.java
index 70cd648,eaec9c3..aa8bc57
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@@ -945,11 -855,12 +945,12 @@@ public final class CFMetaDat
  .append(memtableFlushPeriod)
  .append(caching)
  .append(defaultTimeToLive)
 -.append(indexInterval)
 +.append(minIndexInterval)
 +.append(maxIndexInterval)
  .append(speculativeRetry)
 -.append(populateIoCacheOnFlush)
  .append(droppedColumns)
  .append(triggers)
+ .append(isDense)
  .toHashCode();
  }
  



[3/4] git commit: Merge branch 'cassandra-2.1.0' into cassandra-2.1

2014-08-23 Thread aleksey
Merge branch 'cassandra-2.1.0' into cassandra-2.1


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/de4ee0bb
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/de4ee0bb
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/de4ee0bb

Branch: refs/heads/cassandra-2.1
Commit: de4ee0bbbf451e656cbe6a45e716f33d8bed3aa1
Parents: dac984f baae9b6
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:27:04 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:27:04 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--




[4/5] git commit: Nicer CFMetaData#toString() output

2014-08-23 Thread aleksey
Nicer CFMetaData#toString() output


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/c489a4e3
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/c489a4e3
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/c489a4e3

Branch: refs/heads/trunk
Commit: c489a4e37aeb46be7b91f740c22cb4d6feac57f5
Parents: de4ee0b
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:28:05 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:28:05 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/c489a4e3/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java 
b/src/java/org/apache/cassandra/config/CFMetaData.java
index aa8bc57..a35357a 100644
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@ -2252,7 +2252,7 @@ public final class CFMetaData
 .append(keyValidator, keyValidator)
 .append(minCompactionThreshold, minCompactionThreshold)
 .append(maxCompactionThreshold, maxCompactionThreshold)
-.append(columnMetadata, columnMetadata)
+.append(columnMetadata, columnMetadata.values())
 .append(compactionStrategyClass, compactionStrategyClass)
 .append(compactionStrategyOptions, compactionStrategyOptions)
 .append(compressionParameters, 
compressionParameters.asThriftOptions())
@@ -2264,7 +2264,7 @@ public final class CFMetaData
 .append(maxIndexInterval, maxIndexInterval)
 .append(speculativeRetry, speculativeRetry)
 .append(droppedColumns, droppedColumns)
-.append(triggers, triggers)
+.append(triggers, triggers.values())
 .append(isDense, isDense)
 .toString();
 }



[4/4] git commit: Nicer CFMetaData#toString() output

2014-08-23 Thread aleksey
Nicer CFMetaData#toString() output


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/c489a4e3
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/c489a4e3
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/c489a4e3

Branch: refs/heads/cassandra-2.1
Commit: c489a4e37aeb46be7b91f740c22cb4d6feac57f5
Parents: de4ee0b
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:28:05 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:28:05 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/c489a4e3/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java 
b/src/java/org/apache/cassandra/config/CFMetaData.java
index aa8bc57..a35357a 100644
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@ -2252,7 +2252,7 @@ public final class CFMetaData
 .append(keyValidator, keyValidator)
 .append(minCompactionThreshold, minCompactionThreshold)
 .append(maxCompactionThreshold, maxCompactionThreshold)
-.append(columnMetadata, columnMetadata)
+.append(columnMetadata, columnMetadata.values())
 .append(compactionStrategyClass, compactionStrategyClass)
 .append(compactionStrategyOptions, compactionStrategyOptions)
 .append(compressionParameters, 
compressionParameters.asThriftOptions())
@@ -2264,7 +2264,7 @@ public final class CFMetaData
 .append(maxIndexInterval, maxIndexInterval)
 .append(speculativeRetry, speculativeRetry)
 .append(droppedColumns, droppedColumns)
-.append(triggers, triggers)
+.append(triggers, triggers.values())
 .append(isDense, isDense)
 .toString();
 }



[1/5] git commit: Add isDense to CFMetaData#hashCode()

2014-08-23 Thread aleksey
Repository: cassandra
Updated Branches:
  refs/heads/trunk 3ca9576c9 - 3aa721577


Add isDense to CFMetaData#hashCode()


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9

Branch: refs/heads/trunk
Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59
Parents: a5617d6
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:26:10 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:26:10 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java 
b/src/java/org/apache/cassandra/config/CFMetaData.java
index 07c696f..eaec9c3 100644
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@ -860,6 +860,7 @@ public final class CFMetaData
 .append(populateIoCacheOnFlush)
 .append(droppedColumns)
 .append(triggers)
+.append(isDense)
 .toHashCode();
 }
 



[2/5] git commit: Merge branch 'cassandra-2.0' into cassandra-2.1.0

2014-08-23 Thread aleksey
Merge branch 'cassandra-2.0' into cassandra-2.1.0


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/baae9b6c
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/baae9b6c
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/baae9b6c

Branch: refs/heads/trunk
Commit: baae9b6c1239a89829feaac1a428f4629d0032b9
Parents: 508db1e 618441b
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:26:34 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:26:34 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/baae9b6c/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --cc src/java/org/apache/cassandra/config/CFMetaData.java
index 70cd648,eaec9c3..aa8bc57
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@@ -945,11 -855,12 +945,12 @@@ public final class CFMetaDat
  .append(memtableFlushPeriod)
  .append(caching)
  .append(defaultTimeToLive)
 -.append(indexInterval)
 +.append(minIndexInterval)
 +.append(maxIndexInterval)
  .append(speculativeRetry)
 -.append(populateIoCacheOnFlush)
  .append(droppedColumns)
  .append(triggers)
+ .append(isDense)
  .toHashCode();
  }
  



[3/5] git commit: Merge branch 'cassandra-2.1.0' into cassandra-2.1

2014-08-23 Thread aleksey
Merge branch 'cassandra-2.1.0' into cassandra-2.1


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/de4ee0bb
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/de4ee0bb
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/de4ee0bb

Branch: refs/heads/trunk
Commit: de4ee0bbbf451e656cbe6a45e716f33d8bed3aa1
Parents: dac984f baae9b6
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:27:04 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:27:04 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--




[2/4] git commit: Merge branch 'cassandra-2.0' into cassandra-2.1.0

2014-08-23 Thread aleksey
Merge branch 'cassandra-2.0' into cassandra-2.1.0


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/baae9b6c
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/baae9b6c
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/baae9b6c

Branch: refs/heads/cassandra-2.1
Commit: baae9b6c1239a89829feaac1a428f4629d0032b9
Parents: 508db1e 618441b
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:26:34 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:26:34 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/baae9b6c/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --cc src/java/org/apache/cassandra/config/CFMetaData.java
index 70cd648,eaec9c3..aa8bc57
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@@ -945,11 -855,12 +945,12 @@@ public final class CFMetaDat
  .append(memtableFlushPeriod)
  .append(caching)
  .append(defaultTimeToLive)
 -.append(indexInterval)
 +.append(minIndexInterval)
 +.append(maxIndexInterval)
  .append(speculativeRetry)
 -.append(populateIoCacheOnFlush)
  .append(droppedColumns)
  .append(triggers)
+ .append(isDense)
  .toHashCode();
  }
  



[1/4] git commit: Add isDense to CFMetaData#hashCode()

2014-08-23 Thread aleksey
Repository: cassandra
Updated Branches:
  refs/heads/cassandra-2.1 dac984f14 - c489a4e37


Add isDense to CFMetaData#hashCode()


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/618441b9
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/618441b9
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/618441b9

Branch: refs/heads/cassandra-2.1
Commit: 618441b9776bf1da3dcda76ce20dd04734dfab59
Parents: a5617d6
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:26:10 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:26:10 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 1 +
 1 file changed, 1 insertion(+)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/618441b9/src/java/org/apache/cassandra/config/CFMetaData.java
--
diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java 
b/src/java/org/apache/cassandra/config/CFMetaData.java
index 07c696f..eaec9c3 100644
--- a/src/java/org/apache/cassandra/config/CFMetaData.java
+++ b/src/java/org/apache/cassandra/config/CFMetaData.java
@@ -860,6 +860,7 @@ public final class CFMetaData
 .append(populateIoCacheOnFlush)
 .append(droppedColumns)
 .append(triggers)
+.append(isDense)
 .toHashCode();
 }
 



[5/5] git commit: Merge branch 'cassandra-2.1' into trunk

2014-08-23 Thread aleksey
Merge branch 'cassandra-2.1' into trunk


Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo
Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/3aa72157
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/3aa72157
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/3aa72157

Branch: refs/heads/trunk
Commit: 3aa721577986e44950533cf1024bab17251b0ae4
Parents: 3ca9576 c489a4e
Author: Aleksey Yeschenko alek...@apache.org
Authored: Sat Aug 23 18:28:39 2014 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Sat Aug 23 18:28:39 2014 +0300

--
 src/java/org/apache/cassandra/config/CFMetaData.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/3aa72157/src/java/org/apache/cassandra/config/CFMetaData.java
--



[Cassandra Wiki] Update of Administration%20Tools by OtisGospodnetic

2014-08-23 Thread Apache Wiki
Dear Wiki user,

You have subscribed to a wiki page or wiki category on Cassandra Wiki for 
change notification.

The Administration%20Tools page has been changed by OtisGospodnetic:
https://wiki.apache.org/cassandra/Administration%2520Tools

Comment:
Added Tools  Services section

New page:
== Tools  Services ==

=== SPM for Cassandra ===

SPM for Cassandra performance monitoring, alerting, and anomaly detection 
monitors all Cassandra metrics, as well as a number of OS and JVM metrics. It 
supports custom dashboards, custom metrics, subscription emails, chart 
embedding, filtering by server, node, etc.  In addition to monitoring 
Cassandra, SPM can monitor Solr, Hadoop, Spark, Kafka, Storm, ZooKeeper, 
!Elasticsearch, Java webapps and generic Java applications, and a number of 
other types of applications, as well as custom metrics.


[Cassandra Wiki] Update of Administration%20Tools by OtisGospodnetic

2014-08-23 Thread Apache Wiki
Dear Wiki user,

You have subscribed to a wiki page or wiki category on Cassandra Wiki for 
change notification.

The Administration%20Tools page has been changed by OtisGospodnetic:
https://wiki.apache.org/cassandra/Administration%2520Tools?action=diffrev1=1rev2=2

  
  === SPM for Cassandra ===
  
- SPM for Cassandra performance monitoring, alerting, and anomaly detection 
monitors all Cassandra metrics, as well as a number of OS and JVM metrics. It 
supports custom dashboards, custom metrics, subscription emails, chart 
embedding, filtering by server, node, etc.  In addition to monitoring 
Cassandra, SPM can monitor Solr, Hadoop, Spark, Kafka, Storm, ZooKeeper, 
!Elasticsearch, Java webapps and generic Java applications, and a number of 
other types of applications, as well as custom metrics.
+ SPM for [[http://sematext.com/spm/|Cassandra performance monitoring]], 
alerting, and anomaly detection monitors all Cassandra metrics, as well as a 
number of OS and JVM metrics. It supports custom dashboards, custom metrics, 
subscription emails, chart embedding, filtering by server, node, etc.  In 
addition to monitoring Cassandra, SPM can monitor Solr, Hadoop, Spark, Kafka, 
Storm, ZooKeeper, !Elasticsearch, Java webapps and generic Java applications, 
and a number of other types of applications, as well as custom metrics.
  


[jira] [Created] (CASSANDRA-7822) Confusing timeout on CAS contention

2014-08-23 Thread sankalp kohli (JIRA)
sankalp kohli created CASSANDRA-7822:


 Summary: Confusing timeout on CAS contention
 Key: CASSANDRA-7822
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7822
 Project: Cassandra
  Issue Type: Improvement
Reporter: sankalp kohli
Priority: Minor


If we have contention in CAS and we hit the cas contention timeout, we throw an 
exception. In this timeout exception, we pass that 0 replicas responded. This 
is very confusing to someone looking at the client logs. I think we might need 
to throw a separate exception for contention or may be add a flag in the 
timeout exception. 
We have seen many people confused by this so I think we should fix it. 

This is how we throw it on contention. 

throw new WriteTimeoutException(WriteType.CAS, consistencyForPaxos, 0, 
consistencyForPaxos.blockFor(Keyspace.open(keyspaceName)));



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CASSANDRA-7519) Further stress improvements to generate more realistic workloads

2014-08-23 Thread T Jake Luciani (JIRA)

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

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

Ran some tests and tweaked the schema from the blogpost and things look better. 
 I do have some further questions/suggestions besides the better names.

- What is the point of batchcount?  The point of a batch is to group the 
inserts into a single statement for the server, so why would you send multiple 
of these sequentially? Even though it's possible I can't think of a realistic 
workload that would use it.

- I think it would be helpful to output some information on the partition sizes 
and batch sizes for inserts to give people a sense of what their selected 
values will do, like:

{code}
Global:
  Partitions: Min of X, Max of Y  
  Rows per partition:  Min of X,  Max of Y 

Per Batch:
  Partitions: Min of X, Max of Y
  Rows per partition: Min of X, Max of Y
{code}



 Further stress improvements to generate more realistic workloads
 

 Key: CASSANDRA-7519
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7519
 Project: Cassandra
  Issue Type: Improvement
  Components: Tools
Reporter: Benedict
Assignee: Benedict
Priority: Minor
  Labels: tools
 Fix For: 2.1.1


 We generally believe that the most common workload is for reads to 
 exponentially prefer most recently written data. However as stress currently 
 behaves we have two id generation modes: sequential and random (although 
 random can be distributed). I propose introducing a new mode which is 
 somewhat like sequential, except we essentially 'look back' from the current 
 id by some amount defined by a distribution. I may possibly make the position 
 only increment as it's first written to also, so that this mode can be run 
 from a clean slate with a mixed workload. This should allow is to generate 
 workloads that are more representative.
 At the same time, I will introduce a timestamp value generator for primary 
 key columns that is strictly ascending, i.e. has some random component but is 
 based off of the actual system time (or some shared monotonically increasing 
 state) so that we can again generate a more realistic workload. This may be 
 challenging to tie in with the new procedurally generated partitions, but I'm 
 sure it can be done without too much difficulty.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (CASSANDRA-7519) Further stress improvements to generate more realistic workloads

2014-08-23 Thread Benedict (JIRA)

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

Benedict commented on CASSANDRA-7519:
-

bq. What is the point of batchcount? The point of a batch is to group the 
inserts into a single statement for the server, so why would you send multiple 
of these sequentially? Even though it's possible I can't think of a realistic 
workload that would use it.

The idea was to support benchmarking many inserts into a very wide row. However 
now that we support the revisit mechanism, this does seem superfluous. There is 
one slight potential reason to include it, which is that currently batches only 
support 5000 statements. Currently stress automatically splits into batches of 
this size, but perhaps we should error out at the start if it's possible to 
generate a batch larger than this, and support this option to permit users to 
split it up. Or, alternatively, we should drop this option and forbid batches 
larger than 5000 in size only if using LOGGED batches. Any of the above seem 
reasonable to me.

bq, I think it would be helpful to output some information on the partition 
sizes and batch sizes for inserts to give people a sense of what their selected 
values will do,

That does sound sensible, yes. I'll ad that.

It seems that it might be worthwhile including an estimate of the size of data 
we've sent in the main stress output as well, as with a lot of randomly (esp. 
expontentially) generated data it could vary dramatically, so the current data 
might not be as useful. As it first appears.

Separately, I think we should make a minor tweak and base the stderr 
calculation on partition count, not operation count.

 Further stress improvements to generate more realistic workloads
 

 Key: CASSANDRA-7519
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7519
 Project: Cassandra
  Issue Type: Improvement
  Components: Tools
Reporter: Benedict
Assignee: Benedict
Priority: Minor
  Labels: tools
 Fix For: 2.1.1


 We generally believe that the most common workload is for reads to 
 exponentially prefer most recently written data. However as stress currently 
 behaves we have two id generation modes: sequential and random (although 
 random can be distributed). I propose introducing a new mode which is 
 somewhat like sequential, except we essentially 'look back' from the current 
 id by some amount defined by a distribution. I may possibly make the position 
 only increment as it's first written to also, so that this mode can be run 
 from a clean slate with a mixed workload. This should allow is to generate 
 workloads that are more representative.
 At the same time, I will introduce a timestamp value generator for primary 
 key columns that is strictly ascending, i.e. has some random component but is 
 based off of the actual system time (or some shared monotonically increasing 
 state) so that we can again generate a more realistic workload. This may be 
 challenging to tie in with the new procedurally generated partitions, but I'm 
 sure it can be done without too much difficulty.



--
This message was sent by Atlassian JIRA
(v6.2#6252)