You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by br...@apache.org on 2014/01/23 00:14:37 UTC

[1/6] git commit: ocd

Updated Branches:
  refs/heads/cassandra-1.2 c0c31ed0f -> 0eac40835
  refs/heads/cassandra-2.0 6348ce0cc -> f7f9de52f
  refs/heads/trunk b9260092d -> 4c8a8812c


ocd


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

Branch: refs/heads/cassandra-1.2
Commit: 0eac408358d0caa10864647258154d0e3837852a
Parents: c0c31ed
Author: Brandon Williams <br...@apache.org>
Authored: Wed Jan 22 17:09:31 2014 -0600
Committer: Brandon Williams <br...@apache.org>
Committed: Wed Jan 22 17:09:31 2014 -0600

----------------------------------------------------------------------
 NEWS.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/0eac4083/NEWS.txt
----------------------------------------------------------------------
diff --git a/NEWS.txt b/NEWS.txt
index 214fd05..8c22bea 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -46,7 +46,7 @@ Upgrading
 
 Features
 --------
-    - Added a new consistenct level, LOCAL_ONE, that forces all CL.ONE operations to
+    - Added a new consistency level, LOCAL_ONE, that forces all CL.ONE operations to
       execute only in the local datacenter.
     - New replace_address to supplant the (now removed) replace_token and
       replace_node workflows to replace a dead node in place.  Works like the
@@ -134,9 +134,9 @@ Upgrading
 
 Upgrading
 ---------
-    - 'nodetool upgradesstables' now only upgrade/rewrite sstables that are not
-      on the current version (which is usually what you want). Use the new -a
-      flag to recover the old behavior of rewriting all sstables.
+    - 'nodetool upgradesstables' now only upgrades/rewrites sstables that are
+      not on the current version (which is usually what you want). Use the new
+      -a flag to recover the old behavior of rewriting all sstables.
 
 Features
 --------


[3/6] git commit: ocd

Posted by br...@apache.org.
ocd


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

Branch: refs/heads/trunk
Commit: 0eac408358d0caa10864647258154d0e3837852a
Parents: c0c31ed
Author: Brandon Williams <br...@apache.org>
Authored: Wed Jan 22 17:09:31 2014 -0600
Committer: Brandon Williams <br...@apache.org>
Committed: Wed Jan 22 17:09:31 2014 -0600

----------------------------------------------------------------------
 NEWS.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/0eac4083/NEWS.txt
----------------------------------------------------------------------
diff --git a/NEWS.txt b/NEWS.txt
index 214fd05..8c22bea 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -46,7 +46,7 @@ Upgrading
 
 Features
 --------
-    - Added a new consistenct level, LOCAL_ONE, that forces all CL.ONE operations to
+    - Added a new consistency level, LOCAL_ONE, that forces all CL.ONE operations to
       execute only in the local datacenter.
     - New replace_address to supplant the (now removed) replace_token and
       replace_node workflows to replace a dead node in place.  Works like the
@@ -134,9 +134,9 @@ Upgrading
 
 Upgrading
 ---------
-    - 'nodetool upgradesstables' now only upgrade/rewrite sstables that are not
-      on the current version (which is usually what you want). Use the new -a
-      flag to recover the old behavior of rewriting all sstables.
+    - 'nodetool upgradesstables' now only upgrades/rewrites sstables that are
+      not on the current version (which is usually what you want). Use the new
+      -a flag to recover the old behavior of rewriting all sstables.
 
 Features
 --------


[5/6] git commit: Merge branch 'cassandra-1.2' into cassandra-2.0

Posted by br...@apache.org.
Merge branch 'cassandra-1.2' into cassandra-2.0

Conflicts:
	NEWS.txt


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

Branch: refs/heads/cassandra-2.0
Commit: f7f9de52fd71660d5a09e75266697a0c7bcdc701
Parents: 6348ce0 0eac408
Author: Brandon Williams <br...@apache.org>
Authored: Wed Jan 22 17:12:35 2014 -0600
Committer: Brandon Williams <br...@apache.org>
Committed: Wed Jan 22 17:12:35 2014 -0600

----------------------------------------------------------------------
 NEWS.txt | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/f7f9de52/NEWS.txt
----------------------------------------------------------------------
diff --cc NEWS.txt
index 4c95bea,8c22bea..92446c8
--- a/NEWS.txt
+++ b/NEWS.txt
@@@ -44,130 -28,18 +44,122 @@@ New feature
  
  Upgrading
  ---------
 -    - Nothing specific to this release, but please see 1.2.12 if you are upgrading
 -      from a previous version.
 +    - NaN and Infinity are new valid floating point constants in CQL3 and are now reserved
 +      keywords. In the unlikely case you were using one of them as an identifier (for a
 +      column, a keyspace or a table), you will now have to double-quote them (see
 +      http://cassandra.apache.org/doc/cql3/CQL.html#identifiers for "quoted identifiers").
 +    - The IEndpointStateChangeSubscriber has a new method, beforeChange, that
 +      any custom implemenations using the class will need to implement.
  
  
 -1.2.12
 -======
 +2.0.2
 +=====
  
 +New features
 +------------
 +    - Speculative retry defaults to 99th percentile
 +      (See blog post at http://www.datastax.com/dev/blog/rapid-read-protection-in-cassandra-2-0-2)
 +    - Configurable metrics reporting
 +      (see conf/metrics-reporter-config-sample.yaml)
 +    - Compaction history and stats are now saved to system keyspace
 +      (system.compaction_history table). You can access historiy via
 +      new 'nodetool compactionhistory' command or CQL.
-     - Added a new consistency level, LOCAL_ONE, that forces all CL.ONE operations to
-       execute only in the local datacenter.
-     - New replace_address to supplant the (now removed) replace_token and
-       replace_node workflows to replace a dead node in place.  Works like the
-       old options, but takes the IP address of the node to be replaced.
-     - A new CQLSSTableWriter class has been added. It is the equivalent of
-       the existing SSTableSimpleWriter/SSTableSimpleUnsortedWriter but is
-       CQL oriented.
 +
 +Upgrading
 +---------
 +    - Nodetool defaults to Sequential mode for repair operations
 +
 +
 +2.0.1
 +=====
  Upgrading
  ---------
 -    - Altering CQL3 tables from Thrift is now rejected as this had the
 -      potential of corrupting the schema. You should use cqlsh otherwise.
 +    - The default memtable allocation has changed from 1/3 of heap to 1/4
 +      of heap.  Also, default (single-partition) read and write timeouts
 +      have been reduced from 10s to 5s and 2s, respectively.
 +
  
 +2.0.0
 +=====
 +
 +Upgrading
 +---------
 +    - Java 7 is now *required*!
 +    - Upgrading is ONLY supported from Cassandra 1.2.9 or later. This
 +      goes for sstable compatibility as well as network.  When
 +      upgrading from an earlier release, upgrade to 1.2.9 first and
 +      run upgradesstables before proceeding to 2.0.
 +    - CAS and new features in CQL such as DROP COLUMN assume that cell
 +      timestamps are microseconds-since-epoch.  Do not use these
 +      features if you are using client-specified timestamps with some
 +      other source.
 +    - Replication and strategy options do not accept unknown options anymore.
 +      This was already the case for CQL3 in 1.2 but this is now the case for
 +      thrift too.
 +    - auto_bootstrap of a single-token node with no initial_token will
 +      now pick a random token instead of bisecting an existing token
 +      range.  We recommend upgrading to vnodes; failing that, we
 +      recommend specifying initial_token.
 +    - reduce_cache_sizes_at, reduce_cache_capacity_to, and
 +      flush_largest_memtables_at options have been removed from cassandra.yaml.
 +    - CacheServiceMBean.reduceCacheSizes() has been removed.
 +      Use CacheServiceMBean.set{Key,Row}CacheCapacityInMB() instead.
 +    - authority option in cassandra.yaml has been deprecated since 1.2.0,
 +      but it has been completely removed in 2.0. Please use 'authorizer' option.
 +    - ASSUME command has been removed from cqlsh. Use CQL3 blobAsType() and
 +      typeAsBlob() conversion functions instead.
 +      See https://cassandra.apache.org/doc/cql3/CQL.html#blobFun for details.
 +    - Inputting blobs as string constants is now fully deprecated in
 +      favor of blob constants. Make sure to update your applications to use
 +      the new syntax while you are still on 1.2 (which supports both string
 +      and blob constants for blob input) before upgrading to 2.0.
 +    - index_interval is now moved to ColumnFamily property. You can change value
 +      with ALTER TABLE ... WITH statement and SSTables written after that will
 +      have new value. When upgrading, Cassandra will pick up the value defined in
 +      cassanda.yaml as the default for existing ColumnFamilies, until you explicitly
 +      set the value for those.
 +    - The deprecated native_transport_min_threads option has been removed in
 +      Cassandra.yaml.
 +
 +Operations
 +----------
 +    - VNodes are enabled by default in cassandra.yaml.  initial_token
 +      for non-vnode deployments has been removed from the example
 +      yaml, but is still respected if specified.
 +    - Major compactions, cleanup, scrub, and upgradesstables will interrupt 
 +      any in-progress compactions (but not repair validations) when invoked.
 +    - Disabling autocompactions by setting min/max compaction threshold to 0
 +      has been deprecated, instead, use the nodetool commands 'disableautocompaction'
 +      and 'enableautocompaction' or set the compaction strategy option enabled = false
 +    - ALTER TABLE DROP has been reenabled for CQL3 tables and has new semantics now.
 +      See https://cassandra.apache.org/doc/cql3/CQL.html#alterTableStmt and
 +      https://issues.apache.org/jira/browse/CASSANDRA-3919 for details.
 +    - CAS uses gc_grace_seconds to determine how long to keep unused paxos
 +      state around for, or a minimum of three hours.
 +    - A new hints created metric is tracked per target, replacing countPendingHints
 +    - After performance testing for CASSANDRA-5727, the default LCS filesize
 +      has been changed from 5MB to 160MB.
 +    - cqlsh DESCRIBE SCHEMA no longer outputs the schema of system_* keyspaces;
 +      use DESCRIBE FULL SCHEMA if you need the schema of system_* keyspaces.
 +    - CQL2 has been deprecated, and will be removed entirely in 2.2. See
 +      CASSANDRA-5918 for details.
 +    - Commit log archiver now assumes the client time stamp to be in microsecond 
 +      precision, during restore. Please refer to commitlog_archiving.properties.
 +
 +
 +Features
 +--------
 +    - Lightweight transactions
 +      (http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0)
 +    - Alias support has been added to CQL3 SELECT statement. Refer to
 +      CQL3 documentation (http://cassandra.apache.org/doc/cql3/CQL.html) for details.
 +    - JEMalloc support (see memory_allocator in cassandra.yaml)
 +    - Experimental triggers support.  See examples/ for how to use.  "Experimental"
 +      means "tied closely to internal data structures; we plan to decouple this in
 +      the future, which will probably break triggers written against this initial
 +      API."
 +    - Numerous improvements to CQL3 and a new version of the native protocol. See
 +      http://www.datastax.com/dev/blog/cql-in-cassandra-2-0 for details.
  
  1.2.11
  ======


[6/6] git commit: Merge branch 'cassandra-2.0' into trunk

Posted by br...@apache.org.
Merge branch 'cassandra-2.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/4c8a8812
Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/4c8a8812
Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/4c8a8812

Branch: refs/heads/trunk
Commit: 4c8a8812cf311d2f814987519d06e1d584c44f09
Parents: b926009 f7f9de5
Author: Brandon Williams <br...@apache.org>
Authored: Wed Jan 22 17:12:41 2014 -0600
Committer: Brandon Williams <br...@apache.org>
Committed: Wed Jan 22 17:12:41 2014 -0600

----------------------------------------------------------------------
 NEWS.txt | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/4c8a8812/NEWS.txt
----------------------------------------------------------------------


[4/6] git commit: Merge branch 'cassandra-1.2' into cassandra-2.0

Posted by br...@apache.org.
Merge branch 'cassandra-1.2' into cassandra-2.0

Conflicts:
	NEWS.txt


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

Branch: refs/heads/trunk
Commit: f7f9de52fd71660d5a09e75266697a0c7bcdc701
Parents: 6348ce0 0eac408
Author: Brandon Williams <br...@apache.org>
Authored: Wed Jan 22 17:12:35 2014 -0600
Committer: Brandon Williams <br...@apache.org>
Committed: Wed Jan 22 17:12:35 2014 -0600

----------------------------------------------------------------------
 NEWS.txt | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/f7f9de52/NEWS.txt
----------------------------------------------------------------------
diff --cc NEWS.txt
index 4c95bea,8c22bea..92446c8
--- a/NEWS.txt
+++ b/NEWS.txt
@@@ -44,130 -28,18 +44,122 @@@ New feature
  
  Upgrading
  ---------
 -    - Nothing specific to this release, but please see 1.2.12 if you are upgrading
 -      from a previous version.
 +    - NaN and Infinity are new valid floating point constants in CQL3 and are now reserved
 +      keywords. In the unlikely case you were using one of them as an identifier (for a
 +      column, a keyspace or a table), you will now have to double-quote them (see
 +      http://cassandra.apache.org/doc/cql3/CQL.html#identifiers for "quoted identifiers").
 +    - The IEndpointStateChangeSubscriber has a new method, beforeChange, that
 +      any custom implemenations using the class will need to implement.
  
  
 -1.2.12
 -======
 +2.0.2
 +=====
  
 +New features
 +------------
 +    - Speculative retry defaults to 99th percentile
 +      (See blog post at http://www.datastax.com/dev/blog/rapid-read-protection-in-cassandra-2-0-2)
 +    - Configurable metrics reporting
 +      (see conf/metrics-reporter-config-sample.yaml)
 +    - Compaction history and stats are now saved to system keyspace
 +      (system.compaction_history table). You can access historiy via
 +      new 'nodetool compactionhistory' command or CQL.
-     - Added a new consistency level, LOCAL_ONE, that forces all CL.ONE operations to
-       execute only in the local datacenter.
-     - New replace_address to supplant the (now removed) replace_token and
-       replace_node workflows to replace a dead node in place.  Works like the
-       old options, but takes the IP address of the node to be replaced.
-     - A new CQLSSTableWriter class has been added. It is the equivalent of
-       the existing SSTableSimpleWriter/SSTableSimpleUnsortedWriter but is
-       CQL oriented.
 +
 +Upgrading
 +---------
 +    - Nodetool defaults to Sequential mode for repair operations
 +
 +
 +2.0.1
 +=====
  Upgrading
  ---------
 -    - Altering CQL3 tables from Thrift is now rejected as this had the
 -      potential of corrupting the schema. You should use cqlsh otherwise.
 +    - The default memtable allocation has changed from 1/3 of heap to 1/4
 +      of heap.  Also, default (single-partition) read and write timeouts
 +      have been reduced from 10s to 5s and 2s, respectively.
 +
  
 +2.0.0
 +=====
 +
 +Upgrading
 +---------
 +    - Java 7 is now *required*!
 +    - Upgrading is ONLY supported from Cassandra 1.2.9 or later. This
 +      goes for sstable compatibility as well as network.  When
 +      upgrading from an earlier release, upgrade to 1.2.9 first and
 +      run upgradesstables before proceeding to 2.0.
 +    - CAS and new features in CQL such as DROP COLUMN assume that cell
 +      timestamps are microseconds-since-epoch.  Do not use these
 +      features if you are using client-specified timestamps with some
 +      other source.
 +    - Replication and strategy options do not accept unknown options anymore.
 +      This was already the case for CQL3 in 1.2 but this is now the case for
 +      thrift too.
 +    - auto_bootstrap of a single-token node with no initial_token will
 +      now pick a random token instead of bisecting an existing token
 +      range.  We recommend upgrading to vnodes; failing that, we
 +      recommend specifying initial_token.
 +    - reduce_cache_sizes_at, reduce_cache_capacity_to, and
 +      flush_largest_memtables_at options have been removed from cassandra.yaml.
 +    - CacheServiceMBean.reduceCacheSizes() has been removed.
 +      Use CacheServiceMBean.set{Key,Row}CacheCapacityInMB() instead.
 +    - authority option in cassandra.yaml has been deprecated since 1.2.0,
 +      but it has been completely removed in 2.0. Please use 'authorizer' option.
 +    - ASSUME command has been removed from cqlsh. Use CQL3 blobAsType() and
 +      typeAsBlob() conversion functions instead.
 +      See https://cassandra.apache.org/doc/cql3/CQL.html#blobFun for details.
 +    - Inputting blobs as string constants is now fully deprecated in
 +      favor of blob constants. Make sure to update your applications to use
 +      the new syntax while you are still on 1.2 (which supports both string
 +      and blob constants for blob input) before upgrading to 2.0.
 +    - index_interval is now moved to ColumnFamily property. You can change value
 +      with ALTER TABLE ... WITH statement and SSTables written after that will
 +      have new value. When upgrading, Cassandra will pick up the value defined in
 +      cassanda.yaml as the default for existing ColumnFamilies, until you explicitly
 +      set the value for those.
 +    - The deprecated native_transport_min_threads option has been removed in
 +      Cassandra.yaml.
 +
 +Operations
 +----------
 +    - VNodes are enabled by default in cassandra.yaml.  initial_token
 +      for non-vnode deployments has been removed from the example
 +      yaml, but is still respected if specified.
 +    - Major compactions, cleanup, scrub, and upgradesstables will interrupt 
 +      any in-progress compactions (but not repair validations) when invoked.
 +    - Disabling autocompactions by setting min/max compaction threshold to 0
 +      has been deprecated, instead, use the nodetool commands 'disableautocompaction'
 +      and 'enableautocompaction' or set the compaction strategy option enabled = false
 +    - ALTER TABLE DROP has been reenabled for CQL3 tables and has new semantics now.
 +      See https://cassandra.apache.org/doc/cql3/CQL.html#alterTableStmt and
 +      https://issues.apache.org/jira/browse/CASSANDRA-3919 for details.
 +    - CAS uses gc_grace_seconds to determine how long to keep unused paxos
 +      state around for, or a minimum of three hours.
 +    - A new hints created metric is tracked per target, replacing countPendingHints
 +    - After performance testing for CASSANDRA-5727, the default LCS filesize
 +      has been changed from 5MB to 160MB.
 +    - cqlsh DESCRIBE SCHEMA no longer outputs the schema of system_* keyspaces;
 +      use DESCRIBE FULL SCHEMA if you need the schema of system_* keyspaces.
 +    - CQL2 has been deprecated, and will be removed entirely in 2.2. See
 +      CASSANDRA-5918 for details.
 +    - Commit log archiver now assumes the client time stamp to be in microsecond 
 +      precision, during restore. Please refer to commitlog_archiving.properties.
 +
 +
 +Features
 +--------
 +    - Lightweight transactions
 +      (http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0)
 +    - Alias support has been added to CQL3 SELECT statement. Refer to
 +      CQL3 documentation (http://cassandra.apache.org/doc/cql3/CQL.html) for details.
 +    - JEMalloc support (see memory_allocator in cassandra.yaml)
 +    - Experimental triggers support.  See examples/ for how to use.  "Experimental"
 +      means "tied closely to internal data structures; we plan to decouple this in
 +      the future, which will probably break triggers written against this initial
 +      API."
 +    - Numerous improvements to CQL3 and a new version of the native protocol. See
 +      http://www.datastax.com/dev/blog/cql-in-cassandra-2-0 for details.
  
  1.2.11
  ======


[2/6] git commit: ocd

Posted by br...@apache.org.
ocd


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

Branch: refs/heads/cassandra-2.0
Commit: 0eac408358d0caa10864647258154d0e3837852a
Parents: c0c31ed
Author: Brandon Williams <br...@apache.org>
Authored: Wed Jan 22 17:09:31 2014 -0600
Committer: Brandon Williams <br...@apache.org>
Committed: Wed Jan 22 17:09:31 2014 -0600

----------------------------------------------------------------------
 NEWS.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cassandra/blob/0eac4083/NEWS.txt
----------------------------------------------------------------------
diff --git a/NEWS.txt b/NEWS.txt
index 214fd05..8c22bea 100644
--- a/NEWS.txt
+++ b/NEWS.txt
@@ -46,7 +46,7 @@ Upgrading
 
 Features
 --------
-    - Added a new consistenct level, LOCAL_ONE, that forces all CL.ONE operations to
+    - Added a new consistency level, LOCAL_ONE, that forces all CL.ONE operations to
       execute only in the local datacenter.
     - New replace_address to supplant the (now removed) replace_token and
       replace_node workflows to replace a dead node in place.  Works like the
@@ -134,9 +134,9 @@ Upgrading
 
 Upgrading
 ---------
-    - 'nodetool upgradesstables' now only upgrade/rewrite sstables that are not
-      on the current version (which is usually what you want). Use the new -a
-      flag to recover the old behavior of rewriting all sstables.
+    - 'nodetool upgradesstables' now only upgrades/rewrites sstables that are
+      not on the current version (which is usually what you want). Use the new
+      -a flag to recover the old behavior of rewriting all sstables.
 
 Features
 --------