You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by ee...@apache.org on 2010/01/11 20:04:30 UTC
svn commit: r898006 - in /incubator/cassandra/trunk/interface:
cassandra.thrift gen-java/org/apache/cassandra/service/Constants.java
Author: eevans
Date: Mon Jan 11 19:04:29 2010
New Revision: 898006
URL: http://svn.apache.org/viewvc?rev=898006&view=rev
Log:
update interface def for new API versioning policy
Patch by eevans; reviewed by jbellis for CASSANDRA-686
Modified:
incubator/cassandra/trunk/interface/cassandra.thrift
incubator/cassandra/trunk/interface/gen-java/org/apache/cassandra/service/Constants.java
Modified: incubator/cassandra/trunk/interface/cassandra.thrift
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/interface/cassandra.thrift?rev=898006&r1=898005&r2=898006&view=diff
==============================================================================
--- incubator/cassandra/trunk/interface/cassandra.thrift (original)
+++ incubator/cassandra/trunk/interface/cassandra.thrift Mon Jan 11 19:04:29 2010
@@ -15,6 +15,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# *** PLEASE REMEMBER TO EDIT THE VERSION CONSTANT WHEN MAKING CHANGES ***
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
#
# Interface definition for Cassandra Service
#
@@ -31,17 +35,18 @@
# Cassandra::Cassandra::Client.
namespace rb CassandraThrift
-
+# The API version (NOT the product version), composed as a dot delimited
+# string with major, minor, and patch level components.
#
-# constants
+# - Major: Incremented for backward incompatible changes. An example would
+# be changes to the number or disposition of method arguments.
+# - Minor: Incremented for backward compatible changes. An example would
+# be the addition of a new (optional) method.
+# - Patch: Incremented for bug fixes. The patch level should be increased
+# for every edit that doesn't result in a change to major/minor.
#
-
-# for clients checking that server and it have same thrift definitions.
-# no promises are made other than "if both are equal, you're good."
-# in particular, don't try to parse numeric information out and assume
-# that a "greater" version is a superset of a "smaller" one.
-const string VERSION = "0.5.0-rc2"
-
+# See the Semantic Versioning Specification (SemVer) http://semver.org.
+const string VERSION = "1.0.0"
#
# data structures
Modified: incubator/cassandra/trunk/interface/gen-java/org/apache/cassandra/service/Constants.java
URL: http://svn.apache.org/viewvc/incubator/cassandra/trunk/interface/gen-java/org/apache/cassandra/service/Constants.java?rev=898006&r1=898005&r2=898006&view=diff
==============================================================================
--- incubator/cassandra/trunk/interface/gen-java/org/apache/cassandra/service/Constants.java (original)
+++ incubator/cassandra/trunk/interface/gen-java/org/apache/cassandra/service/Constants.java Mon Jan 11 19:04:29 2010
@@ -21,6 +21,6 @@
public class Constants {
- public static final String VERSION = "0.5.0-rc2";
+ public static final String VERSION = "1.0.0";
}