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

2014-08-14 Thread brandonwilliams
Repository: cassandra
Updated Branches:
  refs/heads/cassandra-2.1 91e63d054 - 7a0f496f2
  refs/heads/trunk edb5f0883 - 70d8ad119


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/d9eabb3f
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/d9eabb3f
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/d9eabb3f

Branch: refs/heads/cassandra-2.1
Commit: d9eabb3f22ed1772df2aea335b58ba1fd78d5904
Parents: 254df46 44764c0
Author: Brandon Williams brandonwilli...@apache.org
Authored: Thu Aug 14 16:39:44 2014 -0500
Committer: Brandon Williams brandonwilli...@apache.org
Committed: Thu Aug 14 16:39:44 2014 -0500

--

--




[1/5] git commit: merge

2014-08-07 Thread slebresne
Repository: cassandra
Updated Branches:
  refs/heads/trunk 56141aee8 - d1e41c01e


merge


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

Branch: refs/heads/trunk
Commit: e682ffc4700ddd57a1a961c8d7fbbb3a87d89ff9
Parents: 24d8571 ddda541
Author: Jonathan Ellis jbel...@apache.org
Authored: Thu Aug 7 09:27:14 2014 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Thu Aug 7 09:27:14 2014 -0500

--

--




[1/5] git commit: Merge commit '4b6d6ebd8cb613d1975ef3fc6e7ba4218143364c' into cassandra-2.1.0

2014-08-06 Thread slebresne
Repository: cassandra
Updated Branches:
  refs/heads/trunk 740bcb540 - f7fab28ec


Merge commit '4b6d6ebd8cb613d1975ef3fc6e7ba4218143364c' 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/7b112db6
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/7b112db6
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/7b112db6

Branch: refs/heads/trunk
Commit: 7b112db6b208162c8509b25fcf9986ea2d0ec333
Parents: 9f1e957 4b6d6eb
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Tue Aug 5 16:03:49 2014 +0200
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Tue Aug 5 16:03:49 2014 +0200

--

--




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

2014-03-12 Thread jbellis
Repository: cassandra
Updated Branches:
  refs/heads/cassandra-2.1 da444a690 - 9405ce0e2
  refs/heads/trunk 346d8fb6d - 9b1232929


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/4082e536
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/4082e536
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/4082e536

Branch: refs/heads/trunk
Commit: 4082e5366ca4ac2efd183c53dfc7e976002a2df0
Parents: 2037a8d 6e03782
Author: Jonathan Ellis jbel...@apache.org
Authored: Tue Mar 11 23:19:46 2014 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Tue Mar 11 23:19:46 2014 -0500

--
 CHANGES.txt |   1 +
 .../cassandra/service/FileCacheService.java |   3 +
 .../org/apache/cassandra/tools/NodeTool.java| 217 +--
 3 files changed, 106 insertions(+), 115 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/4082e536/CHANGES.txt
--



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

2012-12-14 Thread aleksey
Updated Branches:
  refs/heads/trunk ccbd1d528 - b5d07e582


Merge branch 'cassandra-1.2' into trunk


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

Branch: refs/heads/trunk
Commit: b5d07e582f19bc11b92f8461fad07631c39d0313
Parents: ccbd1d5 38aa459
Author: Aleksey Yeschenko alek...@apache.org
Authored: Fri Dec 14 21:39:55 2012 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Fri Dec 14 21:39:55 2012 +0300

--
 CHANGES.txt|3 ++-
 .../io/compress/CompressionParameters.java |4 
 2 files changed, 6 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/b5d07e58/CHANGES.txt
--



[1/5] git commit: Merge branch 'cassandra-1.2.0' into cassandra-1.2

2012-12-10 Thread slebresne
Updated Branches:
  refs/heads/cassandra-1.2 90ce4f78d - df580d426


Merge branch 'cassandra-1.2.0' into cassandra-1.2


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

Branch: refs/heads/cassandra-1.2
Commit: df580d426662e9f9d6be9aae9155ce571ce7979a
Parents: 90ce4f7 a399a56
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Tue Dec 11 08:54:37 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Tue Dec 11 08:54:37 2012 +0100

--
 CHANGES.txt|1 +
 .../cassandra/cql3/statements/SelectStatement.java |2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/df580d42/CHANGES.txt
--



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

2012-11-29 Thread slebresne
Updated Branches:
  refs/heads/trunk be3a22906 - 43f7a776f


Merge branch 'cassandra-1.2' into trunk


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

Branch: refs/heads/trunk
Commit: 43f7a776fc7ace2c61637c552c0cf7f08a40f02e
Parents: be3a229 114651b
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Thu Nov 29 10:20:39 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Thu Nov 29 10:20:39 2012 +0100

--
 conf/cassandra.yaml|9 ++---
 src/java/org/apache/cassandra/config/Config.java   |3 ++-
 .../cassandra/config/DatabaseDescriptor.java   |5 +
 .../transport/RequestThreadPoolExecutor.java   |   13 +++--
 .../org/apache/cassandra/transport/Server.java |2 ++
 .../apache/cassandra/transport/SimpleClient.java   |2 ++
 src/java/org/apache/cassandra/utils/UUIDGen.java   |9 -
 .../unit/org/apache/cassandra/utils/UUIDTests.java |   12 
 8 files changed, 40 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/43f7a776/conf/cassandra.yaml
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/43f7a776/src/java/org/apache/cassandra/config/Config.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/43f7a776/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
--



[1/5] git commit: Merge branch 'cassandra-1.2.0' into cassandra-1.2

2012-11-26 Thread slebresne
Updated Branches:
  refs/heads/cassandra-1.2 2f7fbbaae - 6e21cad71


Merge branch 'cassandra-1.2.0' into cassandra-1.2


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

Branch: refs/heads/cassandra-1.2
Commit: 6e21cad7115d7df3ee28832ac489b0fc5c529813
Parents: 2f7fbba b44abad
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Mon Nov 26 19:22:58 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Mon Nov 26 19:22:58 2012 +0100

--
 CHANGES.txt|2 ++
 .../statements/CreateColumnFamilyStatement.java|3 +++
 .../cassandra/cql3/statements/SelectStatement.java |5 +
 3 files changed, 10 insertions(+), 0 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/6e21cad7/CHANGES.txt
--



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

2012-11-23 Thread slebresne
Updated Branches:
  refs/heads/trunk c12d7cf44 - be89a954b


Merge branch 'cassandra-1.2' into trunk

Conflicts:
src/java/org/apache/cassandra/db/CounterColumn.java


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

Branch: refs/heads/trunk
Commit: be89a954b369802896599a8bd2003499b95f1112
Parents: c12d7cf d97a5ca
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Fri Nov 23 10:44:18 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Fri Nov 23 10:44:18 2012 +0100

--
 CHANGES.txt|2 +
 src/java/org/apache/cassandra/cql3/Cql.g   |8 -
 .../cassandra/cql3/statements/SelectStatement.java |   24 ++-
 .../org/apache/cassandra/db/CounterColumn.java |   12 ++-
 4 files changed, 42 insertions(+), 4 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/be89a954/CHANGES.txt
--



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

2012-11-19 Thread aleksey
Updated Branches:
  refs/heads/trunk cedf6655c - f02ee5412


Merge branch 'cassandra-1.2' into trunk


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

Branch: refs/heads/trunk
Commit: f02ee541248450090e02ec0da694f53c30be983d
Parents: cedf665 791affd
Author: Aleksey Yeschenko alek...@apache.org
Authored: Mon Nov 19 21:49:38 2012 +0300
Committer: Aleksey Yeschenko alek...@apache.org
Committed: Mon Nov 19 21:49:38 2012 +0300

--
 CHANGES.txt|1 +
 doc/native_protocol.spec   |4 +
 .../org/apache/cassandra/hadoop/ConfigHelper.java  |   22 
 .../cassandra/hadoop/pig/CassandraStorage.java |   83 ++
 4 files changed, 86 insertions(+), 24 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/f02ee541/CHANGES.txt
--



[1/5] git commit: merge from 1.1

2012-11-16 Thread xedin
Updated Branches:
  refs/heads/cassandra-1.2.0 8dd1d56b4 - bd0b9


merge from 1.1


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

Branch: refs/heads/cassandra-1.2.0
Commit: bd0b9ff745322e2e3030e4920ee4eef6a47d
Parents: 8dd1d56 dd1633b
Author: Pavel Yaskevich pyaskev...@twitter.com
Authored: Fri Nov 16 15:05:34 2012 -0800
Committer: Pavel Yaskevich pyaskev...@twitter.com
Committed: Fri Nov 16 15:05:34 2012 -0800

--
 CHANGES.txt|3 ++
 .../cassandra/db/DefinitionsUpdateVerbHandler.java |4 +-
 src/java/org/apache/cassandra/db/DefsTable.java|   26 +++---
 src/java/org/apache/cassandra/db/RowMutation.java  |3 ++
 .../org/apache/cassandra/net/MessagingService.java |8 ++--
 .../apache/cassandra/service/MigrationManager.java |9 +++--
 .../org/apache/cassandra/cli/CliHelp.yaml  |2 +-
 7 files changed, 38 insertions(+), 17 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/bd0b/CHANGES.txt
--
diff --cc CHANGES.txt
index c499919,2ed9666..b935425
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -18,64 -2,7 +18,67 @@@ Merged from 1.1
   * reset getRangeSlice filter after finishing a row for get_paged_slice
 (CASSANDRA-4919)
   * expunge row cache post-truncate (CASSANDRA-4940)
+  * remove IAuthority2 (CASSANDRA-4875)
++ * Allow static CF definition with compact storage (CASSANDRA-4910)
++ * Fix endless loop/compaction of schema_* CFs due to broken timestamps 
(CASSANDRA-4880)
 +
 +
 +1.2-beta2
 + * fp rate of 1.0 disables BF entirely; LCS defaults to 1.0 (CASSANDRA-4876)
 + * off-heap bloom filters for row keys (CASSANDRA_4865)
 + * add extension point for sstable components (CASSANDRA-4049)
 + * improve tracing output (CASSANDRA-4852, 4862)
 + * make TRACE verb droppable (CASSANDRA-4672)
 + * fix BulkLoader recognition of CQL3 columnfamilies (CASSANDRA-4755)
 + * Sort commitlog segments for replay by id instead of mtime (CASSANDRA-4793)
 + * Make hint delivery asynchronous (CASSANDRA-4761)
 + * Pluggable Thrift transport factories for CLI and cqlsh (CASSANDRA-4609, 
4610)
 + * cassandra-cli: allow Double value type to be inserted to a column 
(CASSANDRA-4661)
 + * Add ability to use custom TServerFactory implementations (CASSANDRA-4608)
 + * optimize batchlog flushing to skip successful batches (CASSANDRA-4667)
 + * include metadata for system keyspace itself in schema tables 
(CASSANDRA-4416)
 + * add check to PropertyFileSnitch to verify presence of location for
 +   local node (CASSANDRA-4728)
 + * add PBSPredictor consistency modeler (CASSANDRA-4261)
 + * remove vestiges of Thrift unframed mode (CASSANDRA-4729)
 + * optimize single-row PK lookups (CASSANDRA-4710)
 + * adjust blockFor calculation to account for pending ranges due to node 
 +   movement (CASSANDRA-833)
 + * Change CQL version to 3.0.0 and stop accepting 3.0.0-beta1 (CASSANDRA-4649)
 + * (CQL3) Make prepared statement global instead of per connection 
 +   (CASSANDRA-4449)
 + * Fix scrubbing of CQL3 created tables (CASSANDRA-4685)
 + * (CQL3) Fix validation when using counter and regular columns in the same 
 +   table (CASSANDRA-4706)
 + * Fix bug starting Cassandra with simple authentication (CASSANDRA-4648)
 + * Add support for batchlog in CQL3 (CASSANDRA-4545, 4738)
 + * Add support for multiple column family outputs in CFOF (CASSANDRA-4208)
 + * Support repairing only the local DC nodes (CASSANDRA-4747)
 + * Use rpc_address for binary protocol and change default port (CASSANRA-4751)
 + * Fix use of collections in prepared statements (CASSANDRA-4739)
 + * Store more information into peers table (CASSANDRA-4351, 4814)
 + * Configurable bucket size for size tiered compaction (CASSANDRA-4704)
 + * Run leveled compaction in parallel (CASSANDRA-4310)
 + * Fix potential NPE during CFS reload (CASSANDRA-4786)
 + * Composite indexes may miss results (CASSANDRA-4796)
 + * Move consistency level to the protocol level (CASSANDRA-4734, 4824)
 + * Fix Subcolumn slice ends not respected (CASSANDRA-4826)
 + * Fix Assertion error in cql3 select (CASSANDRA-4783)
 + * Fix list prepend logic (CQL3) (CASSANDRA-4835)
 + * Add booleans as literals in CQL3 (CASSANDRA-4776)
 + * Allow renaming PK columns in CQL3 (CASSANDRA-4822)
 + * Fix binary protocol NEW_NODE event (CASSANDRA-4679)
 + * Fix potential infinite loop in tombstone compaction (CASSANDRA-4781)
 + * Remove system tables accounting from schema (CASSANDRA-4850)
 + * Force provided columns in clustering key order in 'CLUSTERING ORDER BY' 
(CASSANDRA-4881)
 + * Fix composite 

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

2012-11-12 Thread slebresne
Updated Branches:
  refs/heads/trunk 46689d88d - 85cd442e7


Merge branch 'cassandra-1.2' into trunk


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

Branch: refs/heads/trunk
Commit: 85cd442e7e8e661d41942e10cc85a07e94b20f7d
Parents: 46689d8 489355d
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Tue Nov 13 08:58:19 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Tue Nov 13 08:58:19 2012 +0100

--
 CHANGES.txt|1 +
 .../apache/cassandra/db/CollationController.java   |   33 +++
 src/java/org/apache/cassandra/db/DataTracker.java  |   31 ++
 .../cassandra/db/CollationControllerTest.java  |   20 +
 4 files changed, 41 insertions(+), 44 deletions(-)
--




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

2012-10-09 Thread brandonwilliams
Updated Branches:
  refs/heads/cassandra-1.1 2773f7cd8 - 9d7fba989
  refs/heads/trunk 0bdd152fb - a812998e2


Merge branch 'cassandra-1.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/a812998e
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/a812998e
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/a812998e

Branch: refs/heads/trunk
Commit: a812998e2d5c3cea17de6938620ce2f146b1781c
Parents: c44af8c 9d7fba9
Author: Brandon Williams brandonwilli...@apache.org
Authored: Tue Oct 9 10:07:19 2012 -0500
Committer: Brandon Williams brandonwilli...@apache.org
Committed: Tue Oct 9 10:07:19 2012 -0500

--

--




[1/5] git commit: merge from 1.1

2012-09-27 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 988ea81d4 - 93bd3d896
  refs/heads/trunk 1078e6f51 - 5df3f13b6


merge from 1.1


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

Branch: refs/heads/trunk
Commit: 5df3f13b6ca993c9987c4e4b0319e01ff3895d54
Parents: 1078e6f 93bd3d8
Author: Jonathan Ellis jbel...@apache.org
Authored: Thu Sep 27 09:30:28 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Thu Sep 27 09:30:28 2012 -0500

--
 CHANGES.txt|2 +
 .../org/apache/cassandra/db/ColumnSerializer.java  |5 --
 src/java/org/apache/cassandra/db/RowMutation.java  |   46 +++
 .../cassandra/locator/NetworkTopologyStrategy.java |3 +-
 4 files changed, 50 insertions(+), 6 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/5df3f13b/CHANGES.txt
--
diff --cc CHANGES.txt
index 576f7a6,e48fbfd..f50f368
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,85 -1,5 +1,86 @@@
 +1.2-beta2
 + * optimize single-row PK lookups (CASSANDRA-4710)
 + * adjust blockFor calculation to account for pending ranges due to node 
 +   movement (CASSANDRA-833)
 + * Change CQL version to 3.0.0 and stop accepting 3.0.0-beta1 (CASSANDRA-4649)
 + * (CQL3) Make prepared statement global instead of per connection 
(CASSANDRA-4449)
 + * Fix scrubbing of CQL3 created tables (CASSANDRA-4685)
 + * (CQL3) Fix validation when using counter and regular columns in the same 
table
 +   (CASSANDRA-4706)
 + * Fix bug starting Cassandra with simple authentication (CASSANDRA-4648
 + * )
 +
 +1.2-beta1
 + * add atomic_batch_mutate (CASSANDRA-4542, -4635)
 + * increase default max_hint_window_in_ms to 3h (CASSANDRA-4632)
 + * include message initiation time to replicas so they can more
 +   accurately drop timed-out requests (CASSANDRA-2858)
 + * fix clientutil.jar dependencies (CASSANDRA-4566)
 + * optimize WriteResponse (CASSANDRA-4548)
 + * new metrics (CASSANDRA-4009)
 + * redesign KEYS indexes to avoid read-before-write (CASSANDRA-2897)
 + * debug tracing (CASSANDRA-1123)
 + * parallelize row cache loading (CASSANDRA-4282)
 + * Make compaction, flush JBOD-aware (CASSANDRA-4292)
 + * run local range scans on the read stage (CASSANDRA-3687)
 + * clean up ioexceptions (CASSANDRA-2116)
 + * add disk_failure_policy (CASSANDRA-2118)
 + * Introduce new json format with row level deletion (CASSANDRA-4054)
 + * remove redundant name column from schema_keyspaces (CASSANDRA-4433)
 + * improve nodetool ring handling of multi-dc clusters (CASSANDRA-3047)
 + * update NTS calculateNaturalEndpoints to be O(N log N) (CASSANDRA-3881)
 + * add UseCondCardMark XX jvm settings on jdk 1.7 (CASSANDRA-4366)
 + * split up rpc timeout by operation type (CASSANDRA-2819)
 + * rewrite key cache save/load to use only sequential i/o (CASSANDRA-3762)
 + * update MS protocol with a version handshake + broadcast address id
 +   (CASSANDRA-4311)
 + * multithreaded hint replay (CASSANDRA-4189)
 + * add inter-node message compression (CASSANDRA-3127)
 + * remove COPP (CASSANDRA-2479)
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442, 4234)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392, 
4289)
 + * Add support for range tombstones (CASSANDRA-3708)
 + * Improve MessagingService efficiency (CASSANDRA-3617)
 + * Avoid ID conflicts from concurrent schema changes (CASSANDRA-3794)
 + * Set thrift HSHA server thread limit to unlimited by default 
(CASSANDRA-4277)
 + * Avoids double serialization of CF id in RowMutation messages
 +   (CASSANDRA-4293)
 + * stream compressed sstables directly with java nio (CASSANDRA-4297)
 + * Support multiple ranges in SliceQueryFilter (CASSANDRA-3885)
 + * Add column metadata to system column families (CASSANDRA-4018)
 + * (cql3) Always use composite types by default (CASSANDRA-4329)
 + * (cql3) Add support for set, map and list (CASSANDRA-3647)
 + * Validate date type correctly (CASSANDRA-4441)
 + * (cql3) Allow definitions with only a PK (CASSANDRA-4361)
 + * (cql3) Add support for row key composites (CASSANDRA-4179)
 + * improve DynamicEndpointSnitch by using reservoir sampling (CASSANDRA-4038)
 + * (cql3) Add support for 2ndary indexes (CASSANDRA-3680)
 + * (cql3) fix defining more than one PK to be invalid 

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

2012-09-24 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 db45670a3 - 789aab11e
  refs/heads/trunk 8fbbdf07a - cc2ced82b


Merge branch 'cassandra-1.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/cc2ced82
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/cc2ced82
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/cc2ced82

Branch: refs/heads/trunk
Commit: cc2ced82b66157ab55bb6ceccbaddbcd0576c3c4
Parents: 8fbbdf0 789aab1
Author: Jonathan Ellis jbel...@apache.org
Authored: Mon Sep 24 10:43:44 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Mon Sep 24 10:43:44 2012 -0500

--
 CHANGES.txt|5 +++--
 .../org/apache/cassandra/utils/ExpiringMap.java|3 ++-
 2 files changed, 5 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/cc2ced82/CHANGES.txt
--
diff --cc CHANGES.txt
index 5f24e7f,56422ea..b2a397c
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,79 -1,4 +1,77 @@@
 +1.2-beta2
 + * adjust blockFor calculation to account for pending ranges due to node 
 +   movement (CASSANDRA-833)
 +
 +1.2-beta1
 + * add atomic_batch_mutate (CASSANDRA-4542, -4635)
 + * increase default max_hint_window_in_ms to 3h (CASSANDRA-4632)
 + * include message initiation time to replicas so they can more
 +   accurately drop timed-out requests (CASSANDRA-2858)
 + * fix clientutil.jar dependencies (CASSANDRA-4566)
 + * optimize WriteResponse (CASSANDRA-4548)
 + * new metrics (CASSANDRA-4009)
 + * redesign KEYS indexes to avoid read-before-write (CASSANDRA-2897)
 + * debug tracing (CASSANDRA-1123)
 + * parallelize row cache loading (CASSANDRA-4282)
 + * Make compaction, flush JBOD-aware (CASSANDRA-4292)
 + * run local range scans on the read stage (CASSANDRA-3687)
 + * clean up ioexceptions (CASSANDRA-2116)
 + * add disk_failure_policy (CASSANDRA-2118)
 + * Introduce new json format with row level deletion (CASSANDRA-4054)
 + * remove redundant name column from schema_keyspaces (CASSANDRA-4433)
 + * improve nodetool ring handling of multi-dc clusters (CASSANDRA-3047)
 + * update NTS calculateNaturalEndpoints to be O(N log N) (CASSANDRA-3881)
 + * add UseCondCardMark XX jvm settings on jdk 1.7 (CASSANDRA-4366)
 + * split up rpc timeout by operation type (CASSANDRA-2819)
 + * rewrite key cache save/load to use only sequential i/o (CASSANDRA-3762)
 + * update MS protocol with a version handshake + broadcast address id
 +   (CASSANDRA-4311)
 + * multithreaded hint replay (CASSANDRA-4189)
 + * add inter-node message compression (CASSANDRA-3127)
 + * remove COPP (CASSANDRA-2479)
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442, 4234)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392, 
4289)
 + * Add support for range tombstones (CASSANDRA-3708)
 + * Improve MessagingService efficiency (CASSANDRA-3617)
 + * Avoid ID conflicts from concurrent schema changes (CASSANDRA-3794)
 + * Set thrift HSHA server thread limit to unlimited by default 
(CASSANDRA-4277)
 + * Avoids double serialization of CF id in RowMutation messages
 +   (CASSANDRA-4293)
 + * stream compressed sstables directly with java nio (CASSANDRA-4297)
 + * Support multiple ranges in SliceQueryFilter (CASSANDRA-3885)
 + * Add column metadata to system column families (CASSANDRA-4018)
 + * (cql3) Always use composite types by default (CASSANDRA-4329)
 + * (cql3) Add support for set, map and list (CASSANDRA-3647)
 + * Validate date type correctly (CASSANDRA-4441)
 + * (cql3) Allow definitions with only a PK (CASSANDRA-4361)
 + * (cql3) Add support for row key composites (CASSANDRA-4179)
 + * improve DynamicEndpointSnitch by using reservoir sampling (CASSANDRA-4038)
 + * (cql3) Add support for 2ndary indexes (CASSANDRA-3680)
 + * (cql3) fix defining more than one PK to be invalid (CASSANDRA-4477)
 + * remove schema agreement checking from all external APIs (Thrift, CQL and 
CQL3) (CASSANDRA-4487)
 + * add Murmur3Partitioner and make it default for new installations 
(CASSANDRA-3772, 4621)
 + * (cql3) update pseudo-map syntax to use map syntax (CASSANDRA-4497)
 + * Finer grained exceptions hierarchy and provides error code with exceptions 
(CASSANDRA-3979)
 + * Adds events push to binary protocol (CASSANDRA-4480)
 + * Rewrite nodetool help (CASSANDRA-2293)
 + * Make CQL3 the default for CQL (CASSANDRA-4640)
 + * update stress tool to be able to use 

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

2012-09-17 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 6a8ba0731 - aa7dafaca
  refs/heads/trunk 20d53c095 - 85fc72be8


Merge branch 'cassandra-1.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/85fc72be
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/85fc72be
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/85fc72be

Branch: refs/heads/trunk
Commit: 85fc72be8629827b2e92b6aaf2d35a2132f1ab27
Parents: 20d53c0 aa7dafa
Author: Jonathan Ellis jbel...@apache.org
Authored: Mon Sep 17 11:44:07 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Mon Sep 17 11:44:07 2012 -0500

--
 build.xml  |4 
 .../apache/cassandra/thrift/ITransportFactory.java |2 --
 2 files changed, 4 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/85fc72be/build.xml
--



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

2012-09-13 Thread brandonwilliams
Updated Branches:
  refs/heads/cassandra-1.1 1e6cc9aeb - 5a63858d0
  refs/heads/trunk 5bb13b426 - a946e61d1


Merge branch 'cassandra-1.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/a946e61d
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/a946e61d
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/a946e61d

Branch: refs/heads/trunk
Commit: a946e61d171e8033d4e193f50f82a7df0b951625
Parents: ae96aac 5a63858
Author: Brandon Williams brandonwilli...@apache.org
Authored: Thu Sep 13 14:03:13 2012 -0500
Committer: Brandon Williams brandonwilli...@apache.org
Committed: Thu Sep 13 14:03:13 2012 -0500

--
 bin/cqlsh|   23 +++
 pylib/cqlshlib/pylexotron.py |4 
 2 files changed, 27 insertions(+), 0 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/a946e61d/bin/cqlsh
--



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

2012-08-17 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 8b1336f00 - a343c85b7
  refs/heads/trunk 1124615a6 - f70945eaa


Merge branch 'cassandra-1.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/f70945ea
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/f70945ea
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/f70945ea

Branch: refs/heads/trunk
Commit: f70945eaa6675ab9382b30eaa24406099a682a7a
Parents: d147175 a343c85
Author: Jonathan Ellis jbel...@apache.org
Authored: Fri Aug 17 10:11:21 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Fri Aug 17 10:11:21 2012 -0500

--
 .../cassandra/db/index/SecondaryIndexManager.java  |   62 +--
 1 files changed, 19 insertions(+), 43 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/f70945ea/src/java/org/apache/cassandra/db/index/SecondaryIndexManager.java
--
diff --cc src/java/org/apache/cassandra/db/index/SecondaryIndexManager.java
index 1d62746,7258835..7c87941
--- a/src/java/org/apache/cassandra/db/index/SecondaryIndexManager.java
+++ b/src/java/org/apache/cassandra/db/index/SecondaryIndexManager.java
@@@ -304,11 -279,13 +304,11 @@@ public class SecondaryIndexManage
  
  /**
   * Flush all indexes to disk
 - * @throws ExecutionException
 - * @throws InterruptedException
   */
 -public void flushIndexesBlocking() throws IOException
 +public void flushIndexesBlocking()
  {
- for (Map.EntryByteBuffer, SecondaryIndex entry : 
indexesByColumn.entrySet())
- entry.getValue().forceBlockingFlush();
+ for (SecondaryIndex index : indexesByColumn.values())
+ index.forceBlockingFlush();
  }
  
  /**



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

2012-07-25 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 6f384c54d - f46232c0b
  refs/heads/trunk d62f8c1e5 - b167e9ba7


Merge branch 'cassandra-1.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/b167e9ba
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/b167e9ba
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/b167e9ba

Branch: refs/heads/trunk
Commit: b167e9ba74fa917aeed55cfdcbff9133c13720d5
Parents: d62f8c1 f46232c
Author: Jonathan Ellis jbel...@apache.org
Authored: Wed Jul 25 13:15:29 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Wed Jul 25 13:15:29 2012 -0500

--
 CHANGES.txt|2 ++
 .../apache/cassandra/service/StorageService.java   |2 +-
 .../cassandra/service/StorageServiceMBean.java |8 +---
 src/java/org/apache/cassandra/tools/NodeCmd.java   |2 +-
 src/java/org/apache/cassandra/tools/NodeProbe.java |4 ++--
 5 files changed, 11 insertions(+), 7 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/b167e9ba/CHANGES.txt
--
diff --cc CHANGES.txt
index c558c3f,c160d69..6dc6382
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,39 -1,6 +1,41 @@@
 +1.2-dev
 + * Introduce new json format with row level deletion (CASSANDRA-4054)
 + * remove redundant name column from schema_keyspaces (CASSANDRA-4433)
 + * improve nodetool ring handling of multi-dc clusters (CASSANDRA-3047)
 + * update NTS calculateNaturalEndpoints to be O(N log N) (CASSANDRA-3881)
 + * add UseCondCardMark XX jvm settings on jdk 1.7 (CASSANDRA-4366)
 + * split up rpc timeout by operation type (CASSANDRA-2819)
 + * rewrite key cache save/load to use only sequential i/o (CASSANDRA-3762)
 + * update MS protocol with a version handshake + broadcast address id
 +   (CASSANDRA-4311)
 + * multithreaded hint replay (CASSANDRA-4189)
 + * add inter-node message compression (CASSANDRA-3127)
 + * remove COPP (CASSANDRA-2479)
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442, 4234)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392, 
4289)
 + * Add support for range tombstones (CASSANDRA-3708)
 + * Improve MessagingService efficiency (CASSANDRA-3617)
 + * Avoid ID conflicts from concurrent schema changes (CASSANDRA-3794)
 + * Set thrift HSHA server thread limit to unlimited by default 
(CASSANDRA-4277)
 + * Avoids double serialization of CF id in RowMutation messages
 +   (CASSANDRA-4293)
 + * stream compressed sstables directly with java nio (CASSANDRA-4297)
 + * Support multiple ranges in SliceQueryFilter (CASSANDRA-3885)
 + * Add column metadata to system column families (CASSANDRA-4018)
 + * (cql3) Always use composite types by default (CASSANDRA-4329)
 + * (cql3) Add support for set, map and list (CASSANDRA-3647)
 + * Validate date type correctly (CASSANDRA-4441)
 + * (cql3) Allow definitions with only a PK (CASSANDRA-4361)
 +
 +
  1.1.3
+  * (JMX) rename getRangeKeySample to sampleKeyRange to avoid returning
+multi-MB results as an attribute (CASSANDRA-4452)
   * flush based on data size, not throughput; overwritten columns no 
 longer artificially inflate liveRatio (CASSANDRA-4399)
   * update default commitlog segment size to 32MB and total commitlog

http://git-wip-us.apache.org/repos/asf/cassandra/blob/b167e9ba/src/java/org/apache/cassandra/service/StorageService.java
--
diff --cc src/java/org/apache/cassandra/service/StorageService.java
index d8bed6f,bfc8c81..4af399d
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@@ -3289,11 -3080,9 +3289,11 @@@ public class StorageService implements 
  /**
   * #{@inheritDoc}
   */
- public ListString getRangeKeySample()
+ public ListString sampleKeyRange() // do not rename to getter - see 
CASSANDRA-4452 for details
  {
 -ListDecoratedKey keys = 
keySamples(ColumnFamilyStore.allUserDefined(), getLocalPrimaryRange());
 +ListDecoratedKey keys = new ArrayListDecoratedKey();
 +for (RangeToken range : getLocalPrimaryRanges())
 +keys.addAll(keySamples(ColumnFamilyStore.allUserDefined(), 
range));
  
  ListString sampledKeys = new ArrayListString(keys.size());
  for (DecoratedKey key : keys)


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

2012-07-03 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 67dec69f5 - be969899c
  refs/heads/trunk 602e383d6 - 45b057bcf


Merge branch 'cassandra-1.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/45b057bc
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/45b057bc
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/45b057bc

Branch: refs/heads/trunk
Commit: 45b057bcf816831732d62397d53450c7fefaf11f
Parents: 9688a79 be96989
Author: Jonathan Ellis jbel...@apache.org
Authored: Tue Jul 3 12:01:20 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Tue Jul 3 12:01:20 2012 -0500

--
 CHANGES.txt|2 +
 .../org/apache/cassandra/db/ColumnFamilyStore.java |   28 +++
 2 files changed, 15 insertions(+), 15 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/45b057bc/CHANGES.txt
--
diff --cc CHANGES.txt
index 4ce9884,7cd12a5..266fe35
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,33 -1,6 +1,35 @@@
 +1.2-dev
 + * update NTS calculateNaturalEndpoints to be O(N log N) (CASSANDRA-3881)
 + * add UseCondCardMark XX jvm settings on jdk 1.7 (CASSANDRA-4366)
 + * split up rpc timeout by operation type (CASSANDRA-2819)
 + * rewrite key cache save/load to use only sequential i/o (CASSANDRA-3762)
 + * update MS protocol with a version handshake + broadcast address id
 +   (CASSANDRA-4311)
 + * multithreaded hint replay (CASSANDRA-4189)
 + * add inter-node message compression (CASSANDRA-3127)
 + * remove COPP (CASSANDRA-2479)
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392, 
4289)
 + * Add support for range tombstones (CASSANDRA-3708)
 + * Improve MessagingService efficiency (CASSANDRA-3617)
 + * Avoid ID conflicts from concurrent schema changes (CASSANDRA-3794)
 + * Set thrift HSHA server thread limit to unlimited by default 
(CASSANDRA-4277)
 + * Avoids double serialization of CF id in RowMutation messages
 +   (CASSANDRA-4293)
 + * stream compressed sstables directly with java nio (CASSANDRA-4297)
 + * Support multiple ranges in SliceQueryFilter (CASSANDRA-3885)
 + * Add column metadata to system column families (CASSANDRA-4018)
 + * (cql3) always use composite types by default (CASSANDRA-4329)
 +
 +
  1.1.3
+  * avoid using global partitioner to estimate ranges in index sstables
+(CASSANDRA-4403)
   * restore pre-CASSANDRA-3862 approach to removing expired tombstones
 from row cache during compaction (CASSANDRA-4364)
   * (stress) support for CQL prepared statements (CASSANDRA-3633)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/45b057bc/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
--



[1/5] git commit: merge from 1.1

2012-07-02 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 efba67888 - 867478493
  refs/heads/trunk 086c06ad7 - 76ada1106


merge from 1.1


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

Branch: refs/heads/trunk
Commit: 76ada1106f6a8306c1f3abd3b334380d4e4818d3
Parents: ed8e353
Author: Jonathan Ellis jbel...@apache.org
Authored: Mon Jul 2 13:32:00 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Mon Jul 2 13:32:00 2012 -0500

--
 .../org/apache/cassandra/db/ColumnFamilyStore.java |8 +---
 .../apache/cassandra/service/StorageService.java   |1 +
 2 files changed, 6 insertions(+), 3 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/76ada110/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
--
diff --git a/src/java/org/apache/cassandra/db/ColumnFamilyStore.java 
b/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
index 6d46f9e..6496278 100644
--- a/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
+++ b/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
@@ -29,7 +29,10 @@ import java.util.concurrent.atomic.AtomicLong;
 import java.util.regex.Pattern;
 import javax.management.*;
 
-import com.google.common.collect.*;
+import com.google.common.collect.AbstractIterator;
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Iterables;
+import com.google.common.collect.Sets;
 import com.google.common.util.concurrent.Futures;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -47,8 +50,8 @@ import org.apache.cassandra.db.commitlog.ReplayPosition;
 import org.apache.cassandra.db.compaction.AbstractCompactionStrategy;
 import org.apache.cassandra.db.compaction.CompactionManager;
 import org.apache.cassandra.db.compaction.LeveledCompactionStrategy;
-import org.apache.cassandra.db.filter.ExtendedFilter;
 import org.apache.cassandra.db.compaction.OperationType;
+import org.apache.cassandra.db.filter.ExtendedFilter;
 import org.apache.cassandra.db.filter.IFilter;
 import org.apache.cassandra.db.filter.QueryFilter;
 import org.apache.cassandra.db.filter.QueryPath;
@@ -56,7 +59,6 @@ import org.apache.cassandra.db.index.SecondaryIndex;
 import org.apache.cassandra.db.index.SecondaryIndexManager;
 import org.apache.cassandra.db.marshal.AbstractType;
 import org.apache.cassandra.dht.*;
-import org.apache.cassandra.dht.Range;
 import org.apache.cassandra.io.compress.CompressionParameters;
 import org.apache.cassandra.io.sstable.*;
 import org.apache.cassandra.io.sstable.Descriptor;

http://git-wip-us.apache.org/repos/asf/cassandra/blob/76ada110/src/java/org/apache/cassandra/service/StorageService.java
--
diff --git a/src/java/org/apache/cassandra/service/StorageService.java 
b/src/java/org/apache/cassandra/service/StorageService.java
index 94506e0..fba8d44 100644
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@ -34,6 +34,7 @@ import javax.management.ObjectName;
 import com.google.common.base.Supplier;
 import com.google.common.collect.*;
 
+import org.apache.cassandra.dht.Range;
 import org.apache.cassandra.metrics.ClientRequestMetrics;
 import org.apache.log4j.Level;
 import org.apache.commons.lang.StringUtils;



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

2012-06-15 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 a4fab90af - f74ed12a7
  refs/heads/trunk 8cd09 - 7398e9363


Merge branch 'cassandra-1.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/7398e936
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/7398e936
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/7398e936

Branch: refs/heads/trunk
Commit: 7398e9363ae99220d195d30eea3f3479485618f9
Parents: 8cd f74ed12
Author: Jonathan Ellis jbel...@apache.org
Authored: Fri Jun 15 12:27:40 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Fri Jun 15 12:27:40 2012 -0500

--
 CHANGES.txt|1 +
 .../cassandra/db/compaction/LeveledManifest.java   |   60 ++--
 .../cassandra/db/compaction/CompactionsTest.java   |  114 +++---
 3 files changed, 103 insertions(+), 72 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/7398e936/CHANGES.txt
--
diff --cc CHANGES.txt
index 2eb1b57,693b03b..7064eb0
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,28 -1,5 +1,29 @@@
 +1.2-dev
 + * update MS protocol with a version handshake + broadcast address id
 +   (CASSANDRA-4311)
 + * multithreaded hint replay (CASSANDRA-4189)
 + * add inter-node message compression (CASSANDRA-3127)
 + * enforce 1m min keycache for auto (CASSANDRA-4306)
 + * remove COPP (CASSANDRA-2479)
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392)
 + * Add support for range tombstones (CASSANDRA-3708)
 + * Improve MessagingService efficiency (CASSANDRA-3617)
 + * Avoid ID conflicts from concurrent schema changes (CASSANDRA-3794)
 + * Set thrift HSHA server thread limit to unlimet by default (CASSANDRA-4277)
 + * Avoids double serialization of CF id in RowMutation messages
 +   (CASSANDRA-4293)
 + * fix Summary component and caches to use correct partitioner 
(CASSANDRA-4289)
 + * stream compressed sstables directly with java nio (CASSANDRA-4297)
 +
 +
  1.1.2
+  * fix bug in sstable blacklisting with LCS (CASSANDRA-4343)
   * LCS no longer promotes tiny sstables out of L0 (CASSANDRA-4341)
   * skip tombstones during hint replay (CASSANDRA-4320)
   * fix NPE in compactionstats (CASSANDRA-4318)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/7398e936/src/java/org/apache/cassandra/db/compaction/LeveledManifest.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/7398e936/test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
--
diff --cc test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
index 1476b4a,4f87c86..2b134d1
--- a/test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
+++ b/test/unit/org/apache/cassandra/db/compaction/CompactionsTest.java
@@@ -85,69 -87,20 +85,69 @@@ public class CompactionsTest extends Sc
  rm.apply();
  inserted.add(key);
  }
- store.forceBlockingFlush();
- assertMaxTimestamp(store, maxTimestampExpected);
- assertEquals(inserted.toString(), inserted.size(), 
Util.getRangeSlice(store).size());
+ cfs.forceBlockingFlush();
+ assertMaxTimestamp(cfs, maxTimestampExpected);
+ assertEquals(inserted.toString(), inserted.size(), 
Util.getRangeSlice(cfs).size());
  }
  
- forceCompactions(store);
+ forceCompactions(cfs);
  
- assertEquals(inserted.size(), Util.getRangeSlice(store).size());
+ assertEquals(inserted.size(), Util.getRangeSlice(cfs).size());
  
  // make sure max timestamp of compacted sstables is recorded properly 
after compaction.
- assertMaxTimestamp(store, maxTimestampExpected);
- store.truncate();
+ assertMaxTimestamp(cfs, maxTimestampExpected);
+ cfs.truncate();
  }
  
 +/**
 + * Test to see if sstable has enough expired columns, it is compacted 
itself.
 + */
 +@Test
 +public void testSingleSSTableCompaction() throws Exception
 +{
 +Table table = Table.open(TABLE1);
 +ColumnFamilyStore store = table.getColumnFamilyStore(Standard1);
 +store.clearUnsafe();
 +store.metadata.gcGraceSeconds(1);
 +

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

2012-05-23 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 c37fe54f1 - 30e78d6dc
  refs/heads/trunk 6e8c23711 - 8104a70f0


Merge branch 'cassandra-1.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/8104a70f
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/8104a70f
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/8104a70f

Branch: refs/heads/trunk
Commit: 8104a70f0f289aca89e6eb723765f9171bea142d
Parents: 6e8c237 30e78d6
Author: Jonathan Ellis jbel...@apache.org
Authored: Wed May 23 16:33:49 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Wed May 23 16:33:49 2012 -0500

--
 CHANGES.txt|2 ++
 .../cassandra/db/commitlog/CommitLogAllocator.java |9 -
 2 files changed, 10 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/8104a70f/CHANGES.txt
--
diff --cc CHANGES.txt
index 987d455,c7e3207..95c5d0a
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,16 -1,6 +1,18 @@@
 +1.2-dev
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392)
 + * Add support for range tombstones (CASSANDRA-3708)
 + * Improve MessagingService efficiency (CASSANDRA-3617)
 +
 +
  1.1.1-dev
+  * preserve commitlog size cap when recycling segments at startup
+(CASSANDRA-4201)
   * (Hadoop) fix split generation regression (CASSANDRA-4259)
   * ignore min/max compactions settings in LCS, while preserving
 behavior that min=max=0 disables autocompaction (CASSANDRA-4233)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/8104a70f/src/java/org/apache/cassandra/db/commitlog/CommitLogAllocator.java
--



[1/5] git commit: Merge branch '4247-3' into trunk

2012-05-21 Thread jbellis
Updated Branches:
  refs/heads/trunk ac362dadd - 5f1d7b06b


Merge branch '4247-3' into trunk


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

Branch: refs/heads/trunk
Commit: 5f1d7b06be208b1685dc839794491296e068d1d2
Parents: ac362da cbd6865
Author: Jonathan Ellis jbel...@apache.org
Authored: Mon May 21 16:00:18 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Mon May 21 16:00:18 2012 -0500

--
 CHANGES.txt|1 +
 NEWS.txt   |3 +
 .../org/apache/cassandra/db/IndexScanCommand.java  |   13 +-
 .../org/apache/cassandra/db/RangeSliceCommand.java |  142 ---
 src/java/org/apache/cassandra/db/TypeSizes.java|   12 ++
 .../org/apache/cassandra/net/MessagingService.java |3 +-
 .../cassandra/service/AntiEntropyService.java  |   12 --
 .../apache/cassandra/streaming/PendingFile.java|   22 +--
 .../apache/cassandra/streaming/StreamRequest.java  |   38 ++---
 .../org/apache/cassandra/utils/FBUtilities.java|4 +-
 .../org/apache/cassandra/utils/MerkleTree.java |2 +-
 .../serialization/1.2/db.RangeSliceCommand.bin |  Bin 819 - 701 bytes
 test/data/serialization/1.2/db.Row.bin |  Bin 495 - 495 bytes
 test/data/serialization/1.2/db.RowMutation.bin |  Bin 3266 - 3266 bytes
 test/data/serialization/1.2/gms.EndpointState.bin  |  Bin 73 - 110 bytes
 .../serialization/1.2/service.TreeResponse.bin |  Bin 930 - 930 bytes
 .../serialization/1.2/streaming.PendingFile.bin|  Bin 3466 - 3466 bytes
 .../serialization/1.2/streaming.StreamHeader.bin   |  Bin 175486 - 175486 
bytes
 .../1.2/streaming.StreamRequestMessage.bin |  Bin 7127 - 7127 bytes
 test/data/serialization/1.2/utils.BloomFilter.bin  |  Bin 2500016 - 2500016 
bytes
 20 files changed, 168 insertions(+), 84 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/5f1d7b06/CHANGES.txt
--



[1/5] git commit: merge from 1.1

2012-05-18 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 38748b43d - d90f0f3e7
  refs/heads/trunk 46b658f76 - 213974d84


merge from 1.1


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

Branch: refs/heads/trunk
Commit: 213974d84d9a5a6abb3beb68e71d8e4f47bdc2ee
Parents: 46b658f d90f0f3
Author: Jonathan Ellis jbel...@apache.org
Authored: Fri May 18 11:39:17 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Fri May 18 11:39:17 2012 -0500

--
 CHANGES.txt|2 +
 .../apache/cassandra/db/CollationController.java   |2 +-
 .../org/apache/cassandra/db/ColumnFamilyStore.java |2 +-
 .../db/compaction/LeveledCompactionStrategy.java   |   20 +--
 .../db/compaction/LeveledCompactionTask.java   |5 +++
 .../cassandra/db/compaction/LeveledManifest.java   |2 +-
 .../apache/cassandra/service/StorageService.java   |8 +
 7 files changed, 24 insertions(+), 17 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/213974d8/CHANGES.txt
--
diff --cc CHANGES.txt
index 4d0951e,a375f36..9504d25
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,14 -1,6 +1,16 @@@
 +1.2-dev
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392)
 +
 +
  1.1.1-dev
+  * ignore min/max compactions settings in LCS, while preserving
+behavior that min=max=0 disables autocompaction (CASSANDRA-4233)
   * log number of rows read from saved cache (CASSANDRA-4249)
   * calculate exact size required for cleanup operations (CASSANDRA-1404)
   * avoid blocking additional writes during flush when the commitlog

http://git-wip-us.apache.org/repos/asf/cassandra/blob/213974d8/src/java/org/apache/cassandra/db/CollationController.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/213974d8/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/213974d8/src/java/org/apache/cassandra/db/compaction/LeveledCompactionStrategy.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/213974d8/src/java/org/apache/cassandra/db/compaction/LeveledCompactionTask.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/213974d8/src/java/org/apache/cassandra/db/compaction/LeveledManifest.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/213974d8/src/java/org/apache/cassandra/service/StorageService.java
--
diff --cc src/java/org/apache/cassandra/service/StorageService.java
index eed37df,10f9351..dc91747
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@@ -2426,9 -2434,8 +2423,8 @@@ public class StorageService implements 
  }
  
  setMode(Mode.MOVING, fetching new ranges and streaming old 
ranges, true);
- 
 -if (logger_.isDebugEnabled())
 -logger_.debug([Move-STREAMING] Work Map:  + 
rangesToStreamByTable);
 +if (logger.isDebugEnabled())
 +logger.debug([Move-STREAMING] Work Map:  + 
rangesToStreamByTable);
  
  CountDownLatch streamLatch = streamRanges(rangesToStreamByTable);
  



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

2012-05-09 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 641346b0d - fd66ccf21
  refs/heads/trunk 033486158 - 1bb2f32d8


Merge branch 'cassandra-1.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/1bb2f32d
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/1bb2f32d
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/1bb2f32d

Branch: refs/heads/trunk
Commit: 1bb2f32d8f25da023a167fb0cd3f31059f4266da
Parents: 0334861 fd66ccf
Author: Jonathan Ellis jbel...@apache.org
Authored: Wed May 9 11:28:49 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Wed May 9 11:28:49 2012 -0500

--
 CHANGES.txt|2 +
 .../org/apache/cassandra/config/CFMetaData.java|8 +-
 .../apache/cassandra/db/index/keys/KeysIndex.java  |   19 +++
 .../locator/AbstractReplicationStrategy.java   |9 +++
 .../apache/cassandra/locator/LocalStrategy.java|1 +
 .../apache/cassandra/locator/SimpleStrategy.java   |3 ++
 6 files changed, 41 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/1bb2f32d/CHANGES.txt
--
diff --cc CHANGES.txt
index e693a40,f17ffd1..d6e62c8
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,14 -1,6 +1,16 @@@
 +1.2-dev
 + * Track tombstone expiration and compact when tombstone content is
 +   higher than a configurable threshold, default 20% (CASSANDRA-3442)
 + * update MurmurHash to version 3 (CASSANDRA-2975)
 + * (CLI) track elapsed time for `delete' operation (CASSANDRA-4060)
 + * (CLI) jline version is bumped to 1.0 to properly  support
 +   'delete' key function (CASSANDRA-4132)
 + * Save IndexSummary into new SSTable 'Summary' component (CASSANDRA-2392)
 +
 +
  1.1.1-dev
+  * enable caching on index CFs based on data CF cache setting (CASSANDRA-4197)
+  * warn on invalid replication strategy creation options (CASSANDRA-4046)
   * remove [Freeable]Memory finalizers (CASSANDRA-4222)
   * include tombstone size in ColumnFamily.size, which can prevent OOM
 during sudden mass delete operations (CASSANDRA-3741)

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

http://git-wip-us.apache.org/repos/asf/cassandra/blob/1bb2f32d/src/java/org/apache/cassandra/db/index/keys/KeysIndex.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/1bb2f32d/src/java/org/apache/cassandra/locator/AbstractReplicationStrategy.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/1bb2f32d/src/java/org/apache/cassandra/locator/LocalStrategy.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/1bb2f32d/src/java/org/apache/cassandra/locator/SimpleStrategy.java
--



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

2012-05-08 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 8b81c8f2f - 641346b0d
  refs/heads/trunk 70554b2a3 - 4357676f3


Merge branch 'cassandra-1.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/4357676f
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/4357676f
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/4357676f

Branch: refs/heads/trunk
Commit: 4357676f30b30291be9fb6f8d0de79cca767efbb
Parents: 70554b2 641346b
Author: Jonathan Ellis jbel...@apache.org
Authored: Tue May 8 16:54:11 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Tue May 8 16:54:11 2012 -0500

--
 CHANGES.txt|1 +
 src/java/org/apache/cassandra/cql3/Cql.g   |7 +
 src/java/org/apache/cassandra/cql3/Relation.java   |   13 +-
 src/java/org/apache/cassandra/cql3/Term.java   |   70 ---
 .../cassandra/cql3/statements/SelectStatement.java |  157 +--
 .../org/apache/cassandra/db/marshal/DateType.java  |1 -
 src/java/org/apache/cassandra/tools/NodeCmd.java   |   23 ++-
 7 files changed, 174 insertions(+), 98 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/4357676f/CHANGES.txt
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4357676f/src/java/org/apache/cassandra/cql3/Relation.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4357676f/src/java/org/apache/cassandra/cql3/Term.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4357676f/src/java/org/apache/cassandra/cql3/statements/SelectStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4357676f/src/java/org/apache/cassandra/db/marshal/DateType.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/4357676f/src/java/org/apache/cassandra/tools/NodeCmd.java
--



[1/5] git commit: Merge from 1.1

2012-05-04 Thread brandonwilliams
Updated Branches:
  refs/heads/cassandra-1.1 0f9c391a1 - 44e7a0890
  refs/heads/trunk 090fe813a - c5f2b57ad


Merge from 1.1


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

Branch: refs/heads/trunk
Commit: c5f2b57ad50c6bcadb6ca1d1b8b5ff0f3f023074
Parents: 090fe81 44e7a08
Author: Brandon Williams brandonwilli...@apache.org
Authored: Fri May 4 12:45:11 2012 -0500
Committer: Brandon Williams brandonwilli...@apache.org
Committed: Fri May 4 12:45:11 2012 -0500

--
 bin/cqlsh|2 +-
 src/java/org/apache/cassandra/cql3/Cql.g |1 +
 2 files changed, 2 insertions(+), 1 deletions(-)
--




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

2012-05-03 Thread slebresne
Updated Branches:
  refs/heads/trunk 4279ce466 - a0f5dc515


Merge branch 'cassandra-1.1' into trunk

Conflicts:

src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java


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

Branch: refs/heads/trunk
Commit: a0f5dc5156b0d6fe393194cc99a263defcad1311
Parents: 4279ce4 6d38881
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Thu May 3 09:29:50 2012 +0200
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Thu May 3 09:29:50 2012 +0200

--
 CHANGES.txt|6 +-
 .../org/apache/cassandra/cql/SelectStatement.java  |2 -
 src/java/org/apache/cassandra/cql3/CFPropDefs.java |1 +
 src/java/org/apache/cassandra/cql3/Cql.g   |   44 ++--
 .../cql3/statements/AlterTableStatement.java   |7 +-
 .../cassandra/cql3/statements/BatchStatement.java  |   16 ++-
 .../statements/CreateColumnFamilyStatement.java|   28 -
 .../cassandra/cql3/statements/DeleteStatement.java |   13 ++-
 .../cql3/statements/ModificationStatement.java |3 +
 .../cassandra/cql3/statements/SelectStatement.java |   90 ++-
 .../cassandra/cql3/statements/UpdateStatement.java |   17 ++-
 .../org/apache/cassandra/db/marshal/DateType.java  |   15 ++-
 .../apache/cassandra/db/marshal/TimeUUIDType.java  |   27 +
 13 files changed, 176 insertions(+), 93 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/CHANGES.txt
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql/SelectStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/CFPropDefs.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/statements/AlterTableStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/statements/BatchStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
--
diff --cc 
src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
index b774475,9ee0f94..c034ad2
--- 
a/src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
+++ 
b/src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
@@@ -131,9 -135,10 +134,10 @@@ public class CreateColumnFamilyStatemen
  
  private final ListColumnIdentifier keyAliases = new 
ArrayListColumnIdentifier();
  private final ListColumnIdentifier columnAliases = new 
ArrayListColumnIdentifier();
+ private final MapColumnIdentifier, Boolean definedOrdering = new 
HashMapColumnIdentifier, Boolean();
  
  private boolean useCompactStorage;
 -private MultisetColumnIdentifier definedNames = 
HashMultiset.create(1);
 +private final MultisetColumnIdentifier definedNames = 
HashMultiset.create(1);
  
  public RawStatement(CFName name)
  {

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/statements/DeleteStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/statements/ModificationStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/statements/SelectStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/cql3/statements/UpdateStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/db/marshal/DateType.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a0f5dc51/src/java/org/apache/cassandra/db/marshal/TimeUUIDType.java

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

2012-04-18 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1.0 54729ad2c - 762b45597
  refs/heads/trunk 92606cadb - a14f08b5f


Merge branch 'cassandra-1.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/a14f08b5
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/a14f08b5
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/a14f08b5

Branch: refs/heads/trunk
Commit: a14f08b5fb5503b9353f7814096dfb496fa7384d
Parents: 92606ca 3faff1a
Author: Jonathan Ellis jbel...@apache.org
Authored: Wed Apr 18 11:38:19 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Wed Apr 18 11:38:19 2012 -0500

--
 CHANGES.txt |2 ++
 NEWS.txt|2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/a14f08b5/CHANGES.txt
--



[1/5] git commit: Merge branch 'cassandra-1.1.0' into cassandra-1.1

2012-04-17 Thread slebresne
Updated Branches:
  refs/heads/cassandra-1.1 b69fd1aff - 7c50df3f6


Merge branch 'cassandra-1.1.0' into cassandra-1.1


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

Branch: refs/heads/cassandra-1.1
Commit: 7c50df3f61d84ec5ce842dee94457fe668676476
Parents: b69fd1a a4a83fc
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Tue Apr 17 18:14:30 2012 +0200
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Tue Apr 17 18:14:30 2012 +0200

--
 .../apache/cassandra/db/HintedHandOffManager.java  |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
--




[1/5] git commit: merge from 1.1.0

2012-04-06 Thread xedin
Updated Branches:
  refs/heads/cassandra-1.1 f73383667 - be89c8b18


merge from 1.1.0


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

Branch: refs/heads/cassandra-1.1
Commit: be89c8b181c71be3ffea5e43732dc5ed27be91b9
Parents: f733836 25da034
Author: Pavel Yaskevich xe...@apache.org
Authored: Fri Apr 6 23:36:03 2012 +0300
Committer: Pavel Yaskevich xe...@apache.org
Committed: Fri Apr 6 23:36:03 2012 +0300

--
 CHANGES.txt|2 ++
 .../src/org/apache/cassandra/stress/Stress.java|2 +-
 .../org/apache/cassandra/stress/StressAction.java  |6 +-
 3 files changed, 8 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/be89c8b1/CHANGES.txt
--



[1/5] git commit: merge from 1.1

2012-03-26 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 b565fdbdc - 45af95ab3
  refs/heads/trunk 9f0b09b00 - 1ba6dc1b0


merge from 1.1


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

Branch: refs/heads/trunk
Commit: 1ba6dc1b0adf492df27a6b2127a888b2014def46
Parents: 9f0b09b 45af95a
Author: Jonathan Ellis jbel...@apache.org
Authored: Mon Mar 26 16:01:54 2012 -0500
Committer: Jonathan Ellis jbel...@apache.org
Committed: Mon Mar 26 16:01:54 2012 -0500

--
 .../org/apache/cassandra/db/ColumnFamilyStore.java |   34 +-
 src/java/org/apache/cassandra/db/DataTracker.java  |   16 ++--
 .../db/compaction/CompactionController.java|   51 +--
 .../cassandra/utils/IntervalTree/IntervalTree.java |   23 ---
 4 files changed, 54 insertions(+), 70 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/1ba6dc1b/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/1ba6dc1b/src/java/org/apache/cassandra/db/DataTracker.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/1ba6dc1b/src/java/org/apache/cassandra/db/compaction/CompactionController.java
--
diff --cc src/java/org/apache/cassandra/db/compaction/CompactionController.java
index afb2879,1da6f9c..cb4e87a
--- a/src/java/org/apache/cassandra/db/compaction/CompactionController.java
+++ b/src/java/org/apache/cassandra/db/compaction/CompactionController.java
@@@ -17,31 -19,33 +17,34 @@@
   */
  package org.apache.cassandra.db.compaction;
  
--import java.util.*;
++import java.util.Collection;
++import java.util.Collections;
++import java.util.List;
++import java.util.Set;
  
 -import com.google.common.collect.ImmutableSet;
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
  
  import org.apache.cassandra.config.DatabaseDescriptor;
- import org.apache.cassandra.db.ColumnFamily;
 -import org.apache.cassandra.db.*;
 +import org.apache.cassandra.db.ColumnFamilyStore;
++import org.apache.cassandra.db.DataTracker;
 +import org.apache.cassandra.db.DecoratedKey;
  import org.apache.cassandra.io.sstable.SSTableIdentityIterator;
  import org.apache.cassandra.io.sstable.SSTableReader;
--import org.apache.cassandra.service.CacheService;
+ import org.apache.cassandra.utils.IntervalTree.Interval;
+ import org.apache.cassandra.utils.IntervalTree.IntervalTree;
  
  /**
   * Manage compaction options.
   */
  public class CompactionController
  {
 -private static Logger logger = 
LoggerFactory.getLogger(CompactionController.class);
 +private static final Logger logger = 
LoggerFactory.getLogger(CompactionController.class);
  
  private final ColumnFamilyStore cfs;
- private final SetSSTableReader sstables;
- private final boolean forceDeserialize;
 -private final boolean deserializeRequired;
+ private final IntervalTreeSSTableReader overlappingTree;
  
  public final int gcBefore;
 -public boolean keyExistenceIsExpensive;
  public final int mergeShardBefore;
  
  public CompactionController(ColumnFamilyStore cfs, 
CollectionSSTableReader sstables, int gcBefore, boolean forceDeserialize)
@@@ -55,7 -58,10 +57,8 @@@
  // add 5 minutes to be sure we're on the safe side in terms of thread 
safety (though we should be fine in our
  // current 'stop all write during memtable switch' situation).
  this.mergeShardBefore = (int) ((cfs.oldestUnflushedMemtable() + 5 * 
3600) / 1000);
- this.forceDeserialize = forceDeserialize;
 -deserializeRequired = forceDeserialize || !allLatestVersion(sstables);
+ SetSSTableReader overlappingSSTables = 
cfs.getOverlappingSSTables(sstables);
+ overlappingTree = DataTracker.buildIntervalTree(overlappingSSTables);
 -keyExistenceIsExpensive = 
cfs.getCompactionStrategy().isKeyExistenceExpensive(ImmutableSet.copyOf(sstables));
  }
  
  public String getKeyspace()
@@@ -74,40 -80,42 +77,20 @@@
   */
  public boolean shouldPurge(DecoratedKey key)
  {
- return !cfs.isKeyInRemainingSSTables(key, sstables);
- }
- 
- public boolean needDeserialize()
- {
- if (forceDeserialize)
- return true;
- 
- for (SSTableReader sstable : sstables)
- if (!sstable.descriptor.isLatestVersion)
- return true;
- 
- return false;
+ ListSSTableReader filteredSSTables = overlappingTree.search(new 

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

2012-03-23 Thread brandonwilliams
Updated Branches:
  refs/heads/cassandra-1.1 d685f45ee - 29376ff67
  refs/heads/trunk 830495027 - abf0d991d


Merge branch 'cassandra-1.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/abf0d991
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/abf0d991
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/abf0d991

Branch: refs/heads/trunk
Commit: abf0d991d86a3f34f429e2fd376fe93eaf54edfc
Parents: 8304950 29376ff
Author: Brandon Williams brandonwilli...@apache.org
Authored: Fri Mar 23 15:00:39 2012 -0500
Committer: Brandon Williams brandonwilli...@apache.org
Committed: Fri Mar 23 15:00:39 2012 -0500

--
 .../cassandra/db/compaction/CompactionManager.java |   27 +++
 .../db/compaction/CompactionManagerMBean.java  |   10 +
 2 files changed, 37 insertions(+), 0 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/abf0d991/src/java/org/apache/cassandra/db/compaction/CompactionManager.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/abf0d991/src/java/org/apache/cassandra/db/compaction/CompactionManagerMBean.java
--



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

2012-03-22 Thread slebresne
Updated Branches:
  refs/heads/trunk 908e0e2d7 - ad4541e6b


Merge branch 'cassandra-1.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/ad4541e6
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/ad4541e6
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/ad4541e6

Branch: refs/heads/trunk
Commit: ad4541e6bf3c178677be30a899e21fe63094a552
Parents: 908e0e2 86f5eaa
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Thu Mar 22 13:50:37 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Thu Mar 22 13:50:37 2012 +0100

--
 CHANGES.txt|1 +
 .../org/apache/cassandra/config/CFMetaData.java|  163 +++--
 .../apache/cassandra/config/ColumnDefinition.java  |   13 +-
 .../org/apache/cassandra/config/KSMetaData.java|   43 +++-
 .../apache/cassandra/cql/AlterTableStatement.java  |   64 +++---
 .../cassandra/cql/CreateColumnFamilyStatement.java |9 +-
 .../cassandra/cql/CreateKeyspaceStatement.java |   20 --
 .../org/apache/cassandra/cql/QueryProcessor.java   |   38 ++--
 .../cql3/statements/AlterTableStatement.java   |   49 ++--
 .../statements/CreateColumnFamilyStatement.java|7 +-
 .../cql3/statements/CreateIndexStatement.java  |   21 +-
 .../cql3/statements/CreateKeyspaceStatement.java   |6 +-
 .../cql3/statements/DropIndexStatement.java|   22 +-
 .../org/apache/cassandra/db/ColumnFamilyStore.java |2 +-
 .../apache/cassandra/thrift/CassandraServer.java   |   22 +-
 .../apache/cassandra/thrift/ThriftValidation.java  |  178 ---
 test/unit/org/apache/cassandra/SchemaLoader.java   |6 +-
 .../cassandra/thrift/ThriftValidationTest.java |   28 ++--
 18 files changed, 311 insertions(+), 381 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/CHANGES.txt
--

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

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/config/ColumnDefinition.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/config/KSMetaData.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql/AlterTableStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql/CreateColumnFamilyStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql/CreateKeyspaceStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql/QueryProcessor.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql3/statements/AlterTableStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql3/statements/CreateColumnFamilyStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql3/statements/CreateIndexStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql3/statements/CreateKeyspaceStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/cql3/statements/DropIndexStatement.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/ad4541e6/src/java/org/apache/cassandra/thrift/CassandraServer.java
--


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

2012-03-18 Thread slebresne
Updated Branches:
  refs/heads/trunk 51a658d22 - 15ae2f630


Merge branch 'cassandra-1.1' into trunk

Conflicts:
src/java/org/apache/cassandra/db/migration/AddColumnFamily.java
src/java/org/apache/cassandra/db/migration/AddKeyspace.java
src/java/org/apache/cassandra/db/migration/DropColumnFamily.java
src/java/org/apache/cassandra/db/migration/DropKeyspace.java
src/java/org/apache/cassandra/db/migration/Migration.java
src/java/org/apache/cassandra/db/migration/MigrationHelper.java
src/java/org/apache/cassandra/db/migration/UpdateColumnFamily.java
src/java/org/apache/cassandra/db/migration/UpdateKeyspace.java
test/unit/org/apache/cassandra/io/sstable/SSTableTest.java


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

Branch: refs/heads/trunk
Commit: 15ae2f6306406e8c68dbffe2987886c314665114
Parents: 51a658d fe98003
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Sun Mar 18 11:17:28 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Sun Mar 18 11:17:28 2012 +0100

--
 CHANGES.txt|1 +
 .../org/apache/cassandra/config/CFMetaData.java|   25 +-
 .../apache/cassandra/config/ColumnDefinition.java  |6 +-
 .../cassandra/config/DatabaseDescriptor.java   |4 +-
 .../org/apache/cassandra/config/KSMetaData.java|   10 +-
 src/java/org/apache/cassandra/config/Schema.java   |   22 +--
 .../apache/cassandra/cql/DropIndexStatement.java   |5 +-
 .../org/apache/cassandra/cql/QueryProcessor.java   |   62 +---
 .../cql3/statements/AlterTableStatement.java   |  163 +-
 .../statements/CreateColumnFamilyStatement.java|7 +-
 .../cql3/statements/CreateIndexStatement.java  |   82 ++---
 .../cql3/statements/CreateKeyspaceStatement.java   |7 +-
 .../cql3/statements/DropColumnFamilyStatement.java |7 +-
 .../cql3/statements/DropIndexStatement.java|7 +-
 .../cql3/statements/DropKeyspaceStatement.java |7 +-
 .../cql3/statements/SchemaAlteringStatement.java   |   50 +---
 src/java/org/apache/cassandra/db/DefsTable.java|  209 +++--
 src/java/org/apache/cassandra/db/Directories.java  |2 +-
 src/java/org/apache/cassandra/db/SystemTable.java  |5 +-
 .../cassandra/db/migration/AddColumnFamily.java|   59 
 .../apache/cassandra/db/migration/AddKeyspace.java |   58 
 .../cassandra/db/migration/DropColumnFamily.java   |   57 
 .../cassandra/db/migration/DropKeyspace.java   |   53 ---
 .../apache/cassandra/db/migration/Migration.java   |  127 
 .../cassandra/db/migration/MigrationHelper.java|  247 ---
 .../cassandra/db/migration/UpdateColumnFamily.java |   52 ---
 .../cassandra/db/migration/UpdateKeyspace.java |   58 
 .../apache/cassandra/service/MigrationManager.java |  119 +++-
 .../org/apache/cassandra/service/StorageProxy.java |3 +-
 .../apache/cassandra/thrift/CassandraServer.java   |   47 +--
 .../apache/cassandra/thrift/ThriftValidation.java  |7 +-
 .../org/apache/cassandra/db/LongTableTest.java |4 +-
 .../apache/cassandra/db/MeteredFlusherTest.java|8 +-
 .../db/compaction/LongCompactionSpeedTest.java |4 +-
 .../cassandra/AbstractSerializationsTester.java|2 +-
 test/unit/org/apache/cassandra/CleanupHelper.java  |  126 
 test/unit/org/apache/cassandra/EmbeddedServer.java |2 +-
 test/unit/org/apache/cassandra/SchemaLoader.java   |  115 +++-
 test/unit/org/apache/cassandra/cli/CliTest.java|6 +-
 .../apache/cassandra/config/CFMetaDataTest.java|4 +-
 .../cassandra/config/DatabaseDescriptorTest.java   |   12 +-
 .../unit/org/apache/cassandra/config/DefsTest.java |   94 ++
 test/unit/org/apache/cassandra/db/CleanupTest.java |4 +-
 .../apache/cassandra/db/ColumnFamilyStoreTest.java |4 +-
 .../org/apache/cassandra/db/CommitLogTest.java |4 +-
 .../apache/cassandra/db/CounterMutationTest.java   |4 +-
 .../unit/org/apache/cassandra/db/KeyCacheTest.java |4 +-
 .../org/apache/cassandra/db/KeyCollisionTest.java  |4 +-
 .../org/apache/cassandra/db/MultitableTest.java|4 +-
 .../unit/org/apache/cassandra/db/NameSortTest.java |4 +-
 .../apache/cassandra/db/RecoveryManager2Test.java  |4 +-
 .../apache/cassandra/db/RecoveryManager3Test.java  |4 +-
 .../apache/cassandra/db/RecoveryManagerTest.java   |4 +-
 .../cassandra/db/RecoveryManagerTruncateTest.java  |4 +-
 .../cassandra/db/RemoveColumnFamilyTest.java   |4 +-
 .../db/RemoveColumnFamilyWithFlush1Test.java   |4 +-
 .../db/RemoveColumnFamilyWithFlush2Test.java   |4 +-
 

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

2012-03-16 Thread brandonwilliams
Updated Branches:
  refs/heads/cassandra-1.1 555b73808 - 087644b6c
  refs/heads/trunk e36e68460 - 5ed172053


Merge branch 'cassandra-1.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/5ed17205
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/5ed17205
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/5ed17205

Branch: refs/heads/trunk
Commit: 5ed172053b1d71dbd342f5979dec6f7432497d61
Parents: e36e684 087644b
Author: Brandon Williams brandonwilli...@apache.org
Authored: Fri Mar 16 15:27:28 2012 -0500
Committer: Brandon Williams brandonwilli...@apache.org
Committed: Fri Mar 16 15:27:28 2012 -0500

--
 .../cassandra/db/compaction/CompactionManager.java |4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/5ed17205/src/java/org/apache/cassandra/db/compaction/CompactionManager.java
--



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

2012-03-07 Thread slebresne
Updated Branches:
  refs/heads/trunk caba4ee62 - 29804fa9a


Merge branch 'cassandra-1.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/29804fa9
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/29804fa9
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/29804fa9

Branch: refs/heads/trunk
Commit: 29804fa9a5e40047ae08f3fbb063650532d5ecab
Parents: caba4ee 269ed63
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Wed Mar 7 11:18:38 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Wed Mar 7 11:18:38 2012 +0100

--
 CHANGES.txt|1 +
 .../apache/cassandra/db/SliceFromReadCommand.java  |2 +-
 .../org/apache/cassandra/cli/CliHelp.yaml  |   29 +--
 3 files changed, 27 insertions(+), 5 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/29804fa9/src/java/org/apache/cassandra/db/SliceFromReadCommand.java
--



[1/5] git commit: Merge branch 'cassandra-1.0' into cassandra-1.1.0

2012-03-07 Thread slebresne
Updated Branches:
  refs/heads/cassandra-1.1.0 5f3175750 - d78db44cb


Merge branch 'cassandra-1.0' into cassandra-1.1.0

Conflicts:
CHANGES.txt
src/java/org/apache/cassandra/db/ColumnFamilyStore.java
src/java/org/apache/cassandra/db/DataTracker.java
src/java/org/apache/cassandra/db/compaction/LeveledManifest.java

src/java/org/apache/cassandra/notifications/SSTableListChangedNotification.java


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

Branch: refs/heads/cassandra-1.1.0
Commit: d78db44cb6b77acaee3fe05711ad6e8a14bb4558
Parents: 5f31757 f239907
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Wed Mar 7 18:53:07 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Wed Mar 7 18:53:07 2012 +0100

--
 CHANGES.txt|7 +++
 src/java/org/apache/cassandra/db/ColumnFamily.java |   20 +++
 .../org/apache/cassandra/db/ColumnFamilyStore.java |   16 --
 src/java/org/apache/cassandra/db/DataTracker.java  |   15 +++---
 .../cassandra/db/compaction/CompactionManager.java |8 ++-
 .../cassandra/db/compaction/CompactionTask.java|   16 --
 .../db/compaction/LeveledCompactionStrategy.java   |   13 -
 .../cassandra/db/compaction/LeveledManifest.java   |   41 ++-
 .../cassandra/db/compaction/OperationType.java |1 +
 .../org/apache/cassandra/io/util/FileUtils.java|   17 --
 .../SSTableListChangedNotification.java|   11 +++-
 .../cassandra/db/compaction/CompactionsTest.java   |3 +-
 12 files changed, 112 insertions(+), 56 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/d78db44c/CHANGES.txt
--
diff --cc CHANGES.txt
index a9e1c10,925a4a9..d7a595b
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,31 -1,4 +1,35 @@@
++ HEAD
 +1.1-dev
 + * start hint replay as soon as FD notifies that the target is back up
 +   (CASSANDRA-3958)
 + * avoid unproductive deserializing of cached rows during compaction
 +   (CASSANDRA-3921)
 + * fix concurrency issues with CQL keyspace creation (CASSANDRA-3903)
 + * Show Effective Owership via Nodetool ring keyspace (CASSANDRA-3412)
 + * Update ORDER BY syntax for CQL3 (CASSANDRA-3925)
 + * Fix BulkRecordWriter to not throw NPE if reducer gets no map data from 
Hadoop (CASSANDRA-3944)
 + * Fix bug with counters in super columns (CASSANDRA-3821)
 + * Remove deprecated merge_shard_chance (CASSANDRA-3940)
 + * add a convenient way to reset a node's schema (CASSANDRA-2963)
 + * fix for intermittent SchemaDisagreementException (CASSANDRA-3884)
 + * ignore deprecated KsDef/CfDef/ColumnDef fields in native schema 
(CASSANDRA-3963)
 + * CLI to report when unsupported column_metadata pair was given 
(CASSANDRA-3959)
 + * reincarnate removed and deprecated KsDef/CfDef attributes (CASSANDRA-3953)
 + * Fix race between writes and read for cache (CASSANDRA-3862)
 + * perform static initialization of StorageProxy on start-up (CASSANDRA-3797)
 + * support trickling fsync() on writes (CASSANDRA-3950)
 + * expose counters for unavailable/timeout exceptions given to thrift clients 
(CASSANDRA-3671)
 + * avoid quadratic startup time in LeveledManifest (CASSANDRA-3952)
 +Merged from 1.0:
 + * remove the wait on hint future during write (CASSANDRA-3870)
 + * (cqlsh) ignore missing CfDef opts (CASSANDRA-3933)
 + * (cqlsh) look for cqlshlib relative to realpath (CASSANDRA-3767)
 + * Fix short read protection (CASSANDRA-3934)
 + * don't change manifest level for cleanup, scrub, and upgradesstables
 +   operations under LeveledCompactionStrategy (CASSANDRA-3989)
++===
+ 1.0.9
++ cassandra-1.0
   * always compact away deleted hints immediately after handoff 
(CASSANDRA-3955)
   * delete hints from dropped ColumnFamilies on handoff instead of
 erroring out (CASSANDRA-3975)
@@@ -34,89 -7,11 +38,92 @@@
   * Pig: Composite column support (CASSANDRA-384)
   * Avoid NPE during repair when a keyspace has no CFs (CASSANDRA-3988)
   * Fix division-by-zero error on get_slice (CASSANDRA-4000)
+  * don't change manifest level for cleanup, scrub, and upgradesstables
+operations under LeveledCompactionStrategy (CASSANDRA-3989)
+  * fix race leading to super columns assertion failure (CASSANDRA-3957)
  
  
 +1.1-beta1
 + * add nodetool rebuild_index (CASSANDRA-3583)
 + * add nodetool rangekeysample (CASSANDRA-2917)
 + * Fix streaming too much data during move operations (CASSANDRA-3639)
 + * Nodetool and CLI connect to localhost by default (CASSANDRA-3568)
 + * Reduce memory used by primary index sample (CASSANDRA-3743)

[1/5] git commit: Merge branch 'cassandra-1.1.0' into cassandra-1.1

2012-03-04 Thread slebresne
Updated Branches:
  refs/heads/cassandra-1.1 1c56ec2da - 6e5722d7b


Merge branch 'cassandra-1.1.0' into cassandra-1.1

Conflicts:
src/java/org/apache/cassandra/service/StorageService.java


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

Branch: refs/heads/cassandra-1.1
Commit: 6e5722d7bf6f1526131373ac671e26f9be683cf1
Parents: 1c56ec2 7d3416c
Author: Sylvain Lebresne sylv...@datastax.com
Authored: Sun Mar 4 11:15:35 2012 +0100
Committer: Sylvain Lebresne sylv...@datastax.com
Committed: Sun Mar 4 11:15:35 2012 +0100

--
 CHANGES.txt|1 +
 .../apache/cassandra/service/StorageService.java   |   10 ++
 2 files changed, 11 insertions(+), 0 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/6e5722d7/CHANGES.txt
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/6e5722d7/src/java/org/apache/cassandra/service/StorageService.java
--
diff --cc src/java/org/apache/cassandra/service/StorageService.java
index b3c06c8,5fddf4a..7724df6
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@@ -1873,7 -1871,9 +1873,9 @@@ public class StorageService implements 
  ListAntiEntropyService.RepairFuture futures = new 
ArrayListAntiEntropyService.RepairFuture(ranges.size());
  for (RangeToken range : ranges)
  {
 -AntiEntropyService.RepairFuture future = forceTableRepair(range, 
tableName, columnFamilies);
 +AntiEntropyService.RepairFuture future = forceTableRepair(range, 
tableName, isSequential, columnFamilies);
+ if (future == null)
+ continue;
  futures.add(future);
  // wait for a session to be done with its differencing before 
starting the next one
  try
@@@ -1913,7 -1913,9 +1915,9 @@@
  if (Table.SYSTEM_TABLE.equals(tableName))
  return;
  
 -AntiEntropyService.RepairFuture future = 
forceTableRepair(getLocalPrimaryRange(), tableName, columnFamilies);
 +AntiEntropyService.RepairFuture future = 
forceTableRepair(getLocalPrimaryRange(), tableName, isSequential, 
columnFamilies);
+ if (future == null)
+ return;
  try
  {
  future.get();
@@@ -1933,7 -1935,13 +1937,13 @@@
  names.add(cfStore.getColumnFamilyName());
  }
  
+ if (names.isEmpty())
+ {
+ logger_.info(No column family to repair for keyspace  + 
tableName);
+ return null;
+ }
+ 
 -return AntiEntropyService.instance.submitRepairSession(range, 
tableName, names.toArray(new String[names.size()]));
 +return AntiEntropyService.instance.submitRepairSession(range, 
tableName, isSequential, names.toArray(new String[names.size()]));
  }
  
  public void forceTerminateAllRepairSessions() {



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

2012-02-28 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 86d7c844c - f6ba989f9
  refs/heads/trunk cc355ce6b - e0d9ade44


Merge branch 'cassandra-1.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/e0d9ade4
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/e0d9ade4
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/e0d9ade4

Branch: refs/heads/trunk
Commit: e0d9ade447443abaa39f796c1d17b57f6dc79a9e
Parents: cc355ce f6ba989
Author: Jonathan Ellis jbel...@apache.org
Authored: Tue Feb 28 10:35:14 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Tue Feb 28 10:35:14 2012 -0600

--

--




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

2012-02-16 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 78142cb79 - 94860c6c3
  refs/heads/trunk edd97d4e1 - 15269be39


Merge branch 'cassandra-1.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/15269be3
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/15269be3
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/15269be3

Branch: refs/heads/trunk
Commit: 15269be394cc37c112c9242c9c6ae8945a03f97b
Parents: edd97d4 94860c6
Author: Jonathan Ellis jbel...@apache.org
Authored: Thu Feb 16 09:26:54 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Thu Feb 16 09:26:54 2012 -0600

--
 CHANGES.txt|7 ++-
 .../db/compaction/CompactionController.java|8 
 .../org/apache/cassandra/dht/RangeStreamer.java|1 +
 .../io/sstable/SSTableSimpleWriterTest.java|3 ++-
 4 files changed, 17 insertions(+), 2 deletions(-)
--




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

2012-02-15 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 b0c0faeed - 33199c6ca
  refs/heads/trunk 875e05aa9 - edd97d4e1


Merge branch 'cassandra-1.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/edd97d4e
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/edd97d4e
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/edd97d4e

Branch: refs/heads/trunk
Commit: edd97d4e1b78376453cd04ab4062cf61a24d9c4f
Parents: 875e05a 33199c6
Author: Jonathan Ellis jbel...@apache.org
Authored: Wed Feb 15 17:34:20 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Wed Feb 15 17:34:20 2012 -0600

--
 .rat-excludes  |2 +-
 CHANGES.txt|2 +-
 build.xml  |4 +-
 debian/changelog   |6 +++
 .../org/apache/cassandra/db/ColumnFamilyStore.java |   10 ++---
 .../org/apache/cassandra/db/SnapshotCommand.java   |   21 +
 src/java/org/apache/cassandra/db/SuperColumn.java  |2 +-
 .../compaction/CompactionInterruptedException.java |   21 +
 .../apache/cassandra/db/filter/ExtendedFilter.java |   21 +
 .../org/apache/cassandra/thrift/RequestType.java   |   35 ---
 .../apache/cassandra/cql/jdbc/ClientUtilsTest.java |   21 +
 11 files changed, 127 insertions(+), 18 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/edd97d4e/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
--



[1/5] git commit: merge from 1.0

2012-02-13 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 9a842c7b3 - c5986871c


merge from 1.0


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

Branch: refs/heads/cassandra-1.1
Commit: c5986871c007f8c552ff624d1fcf064ce6a45c92
Parents: 9a842c7 b55ab4f
Author: Jonathan Ellis jbel...@apache.org
Authored: Mon Feb 13 15:41:30 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Mon Feb 13 15:41:30 2012 -0600

--
 CHANGES.txt|3 --
 .../cassandra/hadoop/pig/CassandraStorage.java |   14 ++-
 .../cassandra/locator/NetworkTopologyStrategy.java |2 +-
 .../apache/cassandra/locator/TokenMetadata.java|   28 +++
 .../apache/cassandra/service/StorageService.java   |6 ++--
 5 files changed, 37 insertions(+), 16 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/c5986871/CHANGES.txt
--
diff --cc CHANGES.txt
index e115a2a,0875da5..359e699
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -1,83 -1,3 +1,80 @@@
 +1.1-dev
 + * add nodetool rebuild_index (CASSANDRA-3583)
 + * add nodetool rangekeysample (CASSANDRA-2917)
 + * Fix streaming too much data during move operations (CASSANDRA-3639)
 + * Nodetool and CLI connect to localhost by default (CASSANDRA-3568)
 + * Reduce memory used by primary index sample (CASSANDRA-3743)
 + * (Hadoop) separate input/output configurations (CASSANDRA-3197, 3765)
 + * avoid returning internal Cassandra classes over JMX (CASSANDRA-2805)
 + * add row-level isolation via SnapTree (CASSANDRA-2893)
 + * Optimize key count estimation when opening sstable on startup
 +   (CASSANDRA-2988)
 + * multi-dc replication optimization supporting CL  ONE (CASSANDRA-3577)
 + * add command to stop compactions (CASSANDRA-1740, 3566, 3582)
 + * multithreaded streaming (CASSANDRA-3494)
 + * removed in-tree redhat spec (CASSANDRA-3567)
 + * defragment rows for name-based queries under STCS, again (CASSANDRA-2503)
 + * Recycle commitlog segments for improved performance 
 +   (CASSANDRA-3411, 3543, 3557, 3615)
 + * update size-tiered compaction to prioritize small tiers (CASSANDRA-2407)
 + * add message expiration logic to OutboundTcpConnection (CASSANDRA-3005)
 + * off-heap cache to use sun.misc.Unsafe instead of JNA (CASSANDRA-3271)
 + * EACH_QUORUM is only supported for writes (CASSANDRA-3272)
 + * replace compactionlock use in schema migration by checking CFS.isValid
 +   (CASSANDRA-3116)
 + * recognize that SELECT first ... * isn't really SELECT * 
(CASSANDRA-3445)
 + * Use faster bytes comparison (CASSANDRA-3434)
 + * Bulk loader is no longer a fat client, (HADOOP) bulk load output format
 +   (CASSANDRA-3045)
 + * (Hadoop) add support for KeyRange.filter
 + * remove assumption that keys and token are in bijection
 +   (CASSANDRA-1034, 3574, 3604)
 + * always remove endpoints from delevery queue in HH (CASSANDRA-3546)
 + * fix race between cf flush and its 2ndary indexes flush (CASSANDRA-3547)
 + * fix potential race in AES when a repair fails (CASSANDRA-3548)
 + * Remove columns shadowed by a deleted container even when we cannot purge
 +   (CASSANDRA-3538)
 + * Improve memtable slice iteration performance (CASSANDRA-3545)
 + * more efficient allocation of small bloom filters (CASSANDRA-3618)
 + * Use separate writer thread in SSTableSimpleUnsortedWriter (CASSANDRA-3619)
 + * fsync the directory after new sstable or commitlog segment are created 
(CASSANDRA-3250)
 + * fix minor issues reported by FindBugs (CASSANDRA-3658)
 + * global key/row caches (CASSANDRA-3143, 3849)
 + * optimize memtable iteration during range scan (CASSANDRA-3638)
 + * introduce 'crc_check_chance' in CompressionParameters to support
 +   a checksum percentage checking chance similarly to read-repair 
(CASSANDRA-3611)
 + * a way to deactivate global key/row cache on per-CF basis (CASSANDRA-3667)
 + * fix LeveledCompactionStrategy broken because of generation pre-allocation
 +   in LeveledManifest (CASSANDRA-3691)
 + * finer-grained control over data directories (CASSANDRA-2749)
 + * Fix ClassCastException during hinted handoff (CASSANDRA-3694)
 + * Upgrade Thrift to 0.7 (CASSANDRA-3213)
 + * Make stress.java insert operation to use microseconds (CASSANDRA-3725)
 + * Allows (internally) doing a range query with a limit of columns instead of
 +   rows (CASSANDRA-3742)
 + * Allow rangeSlice queries to be start/end inclusive/exclusive 
(CASSANDRA-3749)
 + * Fix BulkLoader to support new SSTable layout and add stream
 +   throttling to prevent an NPE when there is no yaml config (CASSANDRA-3752)
 + * Allow concurrent schema 

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

2012-02-10 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.1 3eefbac13 - 5f5e00bc9
  refs/heads/trunk ced22f76b - 30ee8337e


Merge branch 'cassandra-1.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/30ee8337
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/30ee8337
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/30ee8337

Branch: refs/heads/trunk
Commit: 30ee8337e8f89ef3baf7d7606ca9aeda2431c99f
Parents: ced22f7 5f5e00b
Author: Jonathan Ellis jbel...@apache.org
Authored: Fri Feb 10 17:42:47 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Fri Feb 10 17:42:47 2012 -0600

--
 CHANGES.txt|1 +
 src/java/org/apache/cassandra/cli/CliClient.java   |6 --
 .../dht/AbstractByteOrderedPartitioner.java|4 
 src/java/org/apache/cassandra/utils/Hex.java   |3 ++-
 .../org/apache/cassandra/cli/CliHelp.yaml  |   14 ++
 test/unit/org/apache/cassandra/cli/CliTest.java|4 ++--
 test/unit/org/apache/cassandra/utils/HexTest.java  |8 
 7 files changed, 27 insertions(+), 13 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/30ee8337/src/resources/org/apache/cassandra/cli/CliHelp.yaml
--



[1/5] git commit: Merge branch 'cassandra-1.0' into cassandra-1.1

2012-02-05 Thread slebresne
Updated Branches:
  refs/heads/cassandra-1.1 cbac7af79 - e36b2130f


Merge branch 'cassandra-1.0' into cassandra-1.1

Conflicts:
NEWS.txt
src/java/org/apache/cassandra/config/DatabaseDescriptor.java
src/java/org/apache/cassandra/net/OutboundTcpConnectionPool.java
src/java/org/apache/cassandra/service/MigrationManager.java


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

Branch: refs/heads/cassandra-1.1
Commit: e36b2130ff2123fa1ebc3627d026407956611d84
Parents: cbac7af a35f878
Author: Sylvain Lebresne sylv...@riptano.com
Authored: Sun Feb 5 22:38:45 2012 +0100
Committer: Sylvain Lebresne sylv...@riptano.com
Committed: Sun Feb 5 22:38:45 2012 +0100

--
 CHANGES.txt|1 +
 NEWS.txt   |8 
 conf/cassandra.yaml|7 +++
 src/java/org/apache/cassandra/config/Config.java   |2 ++
 .../cassandra/config/DatabaseDescriptor.java   |5 +
 .../cassandra/net/OutboundTcpConnection.java   |5 +
 .../cassandra/net/OutboundTcpConnectionPool.java   |2 +-
 .../apache/cassandra/streaming/FileStreamTask.java |1 +
 .../cassandra/streaming/IncomingStreamReader.java  |1 +
 9 files changed, 31 insertions(+), 1 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/e36b2130/CHANGES.txt
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/e36b2130/NEWS.txt
--
diff --cc NEWS.txt
index 8fca1cd,e36b9e8..fc401b8
--- a/NEWS.txt
+++ b/NEWS.txt
@@@ -8,69 -8,13 +8,77 @@@ upgrade, just in case you need to roll 
  (Cassandra version X + 1 will always be able to read data files created
  by version X, but the inverse is not necessarily the case.)
  
 +
 +1.1
 +===
 +
 +Upgrading
 +-
 +- The KsDef.replication_factor field (deprecated since 0.8) has
 +  been removed.  Older clients will need to be updated to be able
 +  to continue to created and update keyspaces.
 +- If you are running a multi datacenter setup, you should upgrade to
 +  the latest 1.0.x (or 0.8.x) release before upgrading.  Versions
 +  0.8.8 and 1.0.3-1.0.5 generate cross-dc forwarding that is incompatible
 +  with 1.1.
 +- EACH_QUORUM ConsistencyLevel is only supported for writes and will now
 +  throw an InvalidRequestException when used for reads.  (Previous
 +  versions would silently perform a LOCAL_QUORUM read instead.)
 +- ANY ConsistencyLevel is only supported for writes and will now
 +  throw an InvalidRequestException when used for reads.  (Previous
 +  versions would silently perform a ONE read for range queries;
 +  single-row and multiget reads already rejected ANY.)
 +- The largest mutation batch accepted by the commitlog is now 128MB.  
 +  (In practice, batches larger than ~10MB always caused poor
 +  performance due to load volatility and GC promotion failures.)
 +  Larger batches will continue to be accepted but will not be
 +  durable.  Consider setting durable_writes=false if you really
 +  want to use such large batches.
 +- Make sure that global settings: key_cache_{size_in_mb, save_period}
 +  and row_cache_{size_in_mb, save_period} in conf/cassandra.yaml are
 +  used instead of per-ColumnFamily options.
 +- JMX methods no longer return custom Cassandra objects.  Any such methods
 +  will now return standard Maps, Lists, etc.
 +- Hadoop input and output details are now separated.  If you were
 +  previously using methods such as getRpcPort you now need to use
 +  getInputRpcPort or getOutputRpcPort depending on the circumstance.
 +- CQL changes:
 +  + Prior to 1.1, you could use KEY as the primary key name in some
 +select statements, even if the PK was actually given a different
 +name.  In 1.1+ you must use the defined PK name.
 +
 +
 +Features
 +
 +- Cassandra 1.1 adds row-level isolation.  Multi-column updates to
 +  a single row have always been *atomic* (either all will be applied,
 +  or none) thanks to the CommitLog, but until 1.1 they were not *isolated*
 +  -- a reader may see mixed old and new values while the update happens.
 +- Finer-grained control over data directories, allowing a ColumnFamily to
 +  be pinned to specfic media.
 +- Hadoop: a new BulkOutputFormat is included which will directly write
 +  SSTables locally and then stream them into 

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

2012-01-27 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.0 68d4e28d9 - 2a1ec27e2
  refs/heads/trunk a5b3abb66 - 73f7104cd


Merge branch 'cassandra-1.0' into trunk


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

Branch: refs/heads/trunk
Commit: 73f7104cd356485332298f0a2fdddf9aecfbbca6
Parents: a5b3abb 2a1ec27
Author: Jonathan Ellis jbel...@apache.org
Authored: Fri Jan 27 09:29:35 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Fri Jan 27 09:29:35 2012 -0600

--
 bin/cassandra-cli.bat |2 +-
 bin/cassandra.bat |2 +-
 bin/json2sstable.bat  |8 
 bin/nodetool.bat  |5 ++---
 bin/sstable2json.bat  |8 
 bin/sstablekeys.bat   |8 
 6 files changed, 16 insertions(+), 17 deletions(-)
--




[1/5] git commit: merge from 1.0

2012-01-27 Thread jbellis
Updated Branches:
  refs/heads/cassandra-1.0 89ed0b6ec - b10d5bd70
  refs/heads/trunk 73f7104cd - aa20c7206


merge from 1.0


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

Branch: refs/heads/trunk
Commit: aa20c7206cdc1efc1983466de05c224eccac1084
Parents: 73f7104 b10d5bd
Author: Jonathan Ellis jbel...@apache.org
Authored: Fri Jan 27 22:27:49 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Fri Jan 27 22:27:49 2012 -0600

--
 CHANGES.txt|2 +-
 build.xml  |   25 
 .../apache/cassandra/locator/TokenMetadata.java|   41 +
 .../apache/cassandra/service/StorageService.java   |   14 +++--
 src/java/org/apache/cassandra/utils/UUIDGen.java   |   39 +++-
 .../apache/cassandra/cql/jdbc/ClientUtilsTest.java |   48 +++
 6 files changed, 148 insertions(+), 21 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/aa20c720/CHANGES.txt
--
diff --cc CHANGES.txt
index 8f62ab3,db24da4..df4b030
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@@ -217,10 -154,9 +218,9 @@@ Merged from 0.8
  
  1.0.2
   * defragment rows for name-based queries under STCS (CASSANDRA-2503)
 - * cleanup usage of StorageService.setMode() (CASANDRA-3388)
   * Add timing information to cassandra-cli GET/SET/LIST queries 
(CASSANDRA-3326)
   * Only create one CompressionMetadata object per sstable (CASSANDRA-3427)
 + * cleanup usage of StorageService.setMode() (CASANDRA-3388)
-  * synchronize BiMap of bootstrapping tokens (CASSANDRA-3417)
   * Avoid large array allocation for compressed chunk offsets (CASSANDRA-3432)
   * fix DecimalType bytebuffer marshalling (CASSANDRA-3421)
   * fix bug that caused first column in per row indexes to be ignored 

http://git-wip-us.apache.org/repos/asf/cassandra/blob/aa20c720/build.xml
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/aa20c720/src/java/org/apache/cassandra/locator/TokenMetadata.java
--
diff --cc src/java/org/apache/cassandra/locator/TokenMetadata.java
index 6d6f009,ebb094b..bf8e190
--- a/src/java/org/apache/cassandra/locator/TokenMetadata.java
+++ b/src/java/org/apache/cassandra/locator/TokenMetadata.java
@@@ -108,10 -108,13 +108,13 @@@ public class TokenMetadat
  public int pendingRangeChanges(InetAddress source)
  {
  int n = 0;
 -Range sourceRange = getPrimaryRangeFor(getToken(source));
 +RangeToken sourceRange = getPrimaryRangeFor(getToken(source));
- for (Token token : bootstrapTokens.keySet())
- if (sourceRange.contains(token))
- n++;
+ synchronized (bootstrapTokens)
+ {
+ for (Token token : bootstrapTokens.keySet())
+ if (sourceRange.contains(token))
+ n++;
+ }
  return n;
  }
  

http://git-wip-us.apache.org/repos/asf/cassandra/blob/aa20c720/src/java/org/apache/cassandra/service/StorageService.java
--
diff --cc src/java/org/apache/cassandra/service/StorageService.java
index 975b729,9f60e58..4cf17c2
--- a/src/java/org/apache/cassandra/service/StorageService.java
+++ b/src/java/org/apache/cassandra/service/StorageService.java
@@@ -1295,14 -1252,17 +1295,16 @@@ public class StorageService implements 
  
  // For each of the bootstrapping nodes, simply add and remove them 
one by one to
  // allLeftMetadata and check in between what their ranges would be.
- for (Map.EntryToken, InetAddress entry : bootstrapTokens.entrySet())
+ synchronized (bootstrapTokens)
  {
- InetAddress endpoint = entry.getValue();
+ for (Map.EntryToken, InetAddress entry : 
bootstrapTokens.entrySet())
+ {
+ InetAddress endpoint = entry.getValue();
  
- allLeftMetadata.updateNormalToken(entry.getKey(), endpoint);
- for (RangeToken range : 
strategy.getAddressRanges(allLeftMetadata).get(endpoint))
- pendingRanges.put(range, endpoint);
- allLeftMetadata.removeEndpoint(endpoint);
+ allLeftMetadata.updateNormalToken(entry.getKey(), endpoint);
 -for (Range range : 
strategy.getAddressRanges(allLeftMetadata).get(endpoint))
++for (RangeToken range : 
strategy.getAddressRanges(allLeftMetadata).get(endpoint))
+   

[1/5] git commit: merge from 1.0

2012-01-11 Thread jbellis
Updated Branches:
  refs/heads/trunk 980663a39 - a4fc7e270


merge from 1.0


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

Branch: refs/heads/trunk
Commit: a4fc7e27045113ff680327558eef49f6d0c317d9
Parents: 980663a 185eca5
Author: Jonathan Ellis jbel...@apache.org
Authored: Wed Jan 11 13:50:29 2012 -0600
Committer: Jonathan Ellis jbel...@apache.org
Committed: Wed Jan 11 13:50:29 2012 -0600

--
 CHANGES.txt|7 +++
 NEWS.txt   |   15 +
 bin/cqlsh  |   27 +
 debian/changelog   |6 ++
 .../concurrent/DebuggableThreadPoolExecutor.java   |2 +-
 .../cassandra/concurrent/NamedThreadFactory.java   |1 +
 src/java/org/apache/cassandra/db/Memtable.java |8 +++-
 .../cassandra/db/compaction/LeveledManifest.java   |   20 +---
 .../org/apache/cassandra/net/MessagingService.java |   10 +---
 .../cassandra/service/AbstractCassandraDaemon.java |   13 +++--
 .../apache/cassandra/service/StorageService.java   |9 ++--
 .../cassandra/thrift/CustomTThreadPoolServer.java  |   43 +++
 .../org/apache/cassandra/utils/ExpiringMap.java|   17 ++
 .../org/apache/cassandra/service/RemoveTest.java   |2 +-
 14 files changed, 129 insertions(+), 51 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/a4fc7e27/CHANGES.txt
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/a4fc7e27/NEWS.txt
--
diff --cc NEWS.txt
index 036399b,2356faa..0f54918
--- a/NEWS.txt
+++ b/NEWS.txt
@@@ -8,65 -8,14 +8,73 @@@ upgrade, just in case you need to roll 
  (Cassandra version X + 1 will always be able to read data files created
  by version X, but the inverse is not necessarily the case.)
  
 +
 +1.1
 +===
 +
 +Upgrading
 +-
 +- If you are running a multi datacenter setup, you should upgrade to
 +  the latest 1.0.x (or 0.8.x) release before upgrading.  Versions
 +  0.8.8 and 1.0.3-1.0.5 generate cross-dc forwarding that is incompatible
 +  with 1.1.
 +- EACH_QUORUM ConsistencyLevel is only supported for writes and will now
 +  throw an InvalidRequestException when used for reads.  (Previous
 +  versions would silently perform a LOCAL_QUORUM read instead.)
 +- ANY ConsistencyLevel is only supported for writes and will now
 +  throw an InvalidRequestException when used for reads.  (Previous
 +  versions would silently perform a ONE read for range queries;
 +  single-row and multiget reads already rejected ANY.)
 +- The largest mutation batch accepted by the commitlog is now 128MB.  
 +  (In practice, batches larger than ~10MB always caused poor
 +  performance due to load volatility and GC promotion failures.)
 +  Larger batches will continue to be accepted but will not be
 +  durable.  Consider setting durable_writes=false if you really
 +  want to use such large batches.
 +- Make sure that global settings: key_cache_{size_in_mb, save_period}
 +  and row_cache_{size_in_mb, save_period} in conf/cassandra.yaml are
 +  used instead of per-ColumnFamily options.
 +- JMX methods no longer return custom Cassandra objects.  Any such methods
 +  will now return standard Maps, Lists, etc.
 +- Hadoop input and output details are now separated.  If you were
 +  previously using methods such as getRpcPort you now need to use
 +  getInputRpcPort or getOutputRpcPort depending on the circumstance.
 +- CQL changes:
 +  + Prior to 1.1, you could use KEY as the primary key name in some
 +select statements, even if the PK was actually given a different
 +name.  In 1.1+ you must use the defined PK name.
 +
 +
 +Features
 +
 +- Cassandra 1.1 adds row-level isolation.  Multi-column updates to
 +  a single row have always been *atomic* (either all will be applied,
 +  or none) thanks to the CommitLog, but until 1.1 they were not *isolated*
 +  -- a reader may see mixed old and new values while the update happens.
 +- Finer-grained control over data directories, allowing a ColumnFamily to
 +  be pinned to specfic media.
 +- Hadoop: a new BulkOutputFormat is included which will directly write
 +  SSTables locally and then stream them into the cluster.
 +- The bulk loader is not longer a fat client; it can be run from an
 +  existing machine in a cluster.
 +- A new write 

[1/5] git commit: merge from 1.0

2012-01-07 Thread xedin
Updated Branches:
  refs/heads/trunk 95ca3a21f - 710609baf


merge from 1.0


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

Branch: refs/heads/trunk
Commit: 710609baf6c798476d990ac4046b9aea93df760d
Parents: 95ca3a2 621bc0c
Author: Pavel Yaskevich pove...@gmail.com
Authored: Sat Jan 7 17:38:03 2012 +0200
Committer: Pavel Yaskevich pove...@gmail.com
Committed: Sat Jan 7 17:38:03 2012 +0200

--
 CHANGES.txt|2 +
 src/java/org/apache/cassandra/cli/CliClient.java   |4 +
 .../cassandra/config/DatabaseDescriptor.java   |5 +
 .../org/apache/cassandra/cql/QueryProcessor.java   |2 +-
 src/java/org/apache/cassandra/cql/Relation.java|   23 +
 src/java/org/apache/cassandra/cql/WhereClause.java |   76 ++---
 .../apache/cassandra/db/HintedHandOffManager.java  |   86 ++-
 .../org/apache/cassandra/service/StorageProxy.java |   10 ++
 .../cassandra/service/StorageProxyMBean.java   |3 +
 9 files changed, 120 insertions(+), 91 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/cassandra/blob/710609ba/CHANGES.txt
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/710609ba/src/java/org/apache/cassandra/cli/CliClient.java
--
diff --cc src/java/org/apache/cassandra/cli/CliClient.java
index ee6b609,60ed3ef..b09561b
--- a/src/java/org/apache/cassandra/cli/CliClient.java
+++ b/src/java/org/apache/cassandra/cli/CliClient.java
@@@ -1637,9 -1659,11 +1637,12 @@@ public class CliClien
  writeAttr(sb, false, min_compaction_threshold, 
cfDef.min_compaction_threshold);
  writeAttr(sb, false, max_compaction_threshold, 
cfDef.max_compaction_threshold);
  writeAttr(sb, false, replicate_on_write, cfDef.replicate_on_write);
 -writeAttr(sb, false, row_cache_provider, 
normaliseType(cfDef.row_cache_provider, org.apache.cassandra.cache));
  writeAttr(sb, false, compaction_strategy, 
cfDef.compaction_strategy);
 +writeAttr(sb, false, caching, cfDef.caching);
 +
+ if (cfDef.isSetBloom_filter_fp_chance())
+ writeAttr(sb, false, bloom_filter_fp_chance, 
cfDef.bloom_filter_fp_chance);
+ 
  if (!cfDef.compaction_strategy_options.isEmpty())
  {
  StringBuilder cOptions = new StringBuilder();
@@@ -1970,7 -1999,7 +1973,8 @@@
  sessionState.out.printf(  Compaction min/max thresholds: 
%s/%s%n, cf_def.min_compaction_threshold, cf_def.max_compaction_threshold);
  sessionState.out.printf(  Read repair chance: %s%n, 
cf_def.read_repair_chance);
  sessionState.out.printf(  Replicate on write: %s%n, 
cf_def.replicate_on_write);
 +sessionState.out.printf(  Caching: %s%n, cf_def.caching);
+ sessionState.out.printf(  Bloom Filter FP chance: %s%n, 
cf_def.isSetBloom_filter_fp_chance() ? cf_def.bloom_filter_fp_chance : 
default);
  
  // if we have connection to the cfMBean established
  if (cfMBean != null)

http://git-wip-us.apache.org/repos/asf/cassandra/blob/710609ba/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/710609ba/src/java/org/apache/cassandra/cql/QueryProcessor.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/710609ba/src/java/org/apache/cassandra/cql/WhereClause.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/710609ba/src/java/org/apache/cassandra/db/HintedHandOffManager.java
--

http://git-wip-us.apache.org/repos/asf/cassandra/blob/710609ba/src/java/org/apache/cassandra/service/StorageProxy.java
--