clarify backwards-compatibility policy (CASSANDRA-3951)
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/67e88da6 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/67e88da6 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/67e88da6 Branch: refs/heads/cassandra-1.1 Commit: 67e88da62ec58a19479e979ed890f30aae9cb890 Parents: 6be7009 Author: Jonathan Ellis <jbel...@apache.org> Authored: Mon Apr 2 16:37:43 2012 -0500 Committer: Jonathan Ellis <jbel...@apache.org> Committed: Mon Apr 2 16:37:43 2012 -0500 ---------------------------------------------------------------------- interface/cassandra.thrift | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/67e88da6/interface/cassandra.thrift ---------------------------------------------------------------------- diff --git a/interface/cassandra.thrift b/interface/cassandra.thrift index c34c927..f0332f6 100644 --- a/interface/cassandra.thrift +++ b/interface/cassandra.thrift @@ -46,6 +46,15 @@ namespace rb CassandraThrift # for every edit that doesn't result in a change to major/minor. # # See the Semantic Versioning Specification (SemVer) http://semver.org. +# +# Note that this backwards compatibility is from the perspective of the server, +# not the client. Cassandra should always be able to talk to older client +# software, but client software may not be able to talk to older Cassandra +# instances. +# +# An effort should be made not to break forward-client-compatibility either +# (e.g. one should avoid removing obsolete fields from the IDL), but no +# guarantees in this respect are made by the Cassandra project. const string VERSION = "19.20.0"