소스 검색

HADOOP-10423. Clarify compatibility policy document for combination of new client and old server. (Chris Nauroth via kasha)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2.4@1581118 13f79535-47bb-0310-9956-ffa450edef68
Karthik Kambatla 11 년 전
부모
커밋
ddaf6a0d4d
2개의 변경된 파일12개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      hadoop-common-project/hadoop-common/CHANGES.txt
  2. 9 0
      hadoop-common-project/hadoop-common/src/site/apt/Compatibility.apt.vm

+ 3 - 0
hadoop-common-project/hadoop-common/CHANGES.txt

@@ -59,6 +59,9 @@ Release 2.4.0 - UNRELEASED
     HADOOP-10015. UserGroupInformation prints out excessive warnings.
     (Nicolas Liochon via szetszwo)
 
+    HADOOP-10423. Clarify compatibility policy document for combination of 
+    new client and old server. (Chris Nauroth via kasha)
+
   OPTIMIZATIONS
 
   BUG FIXES

+ 9 - 0
hadoop-common-project/hadoop-common/src/site/apt/Compatibility.apt.vm

@@ -124,6 +124,15 @@ hand-in-hand to address this.
     (cluster) to a later version (or vice versa).  For example, a
     Hadoop 2.1.0 client talking to a Hadoop 2.3.0 cluster.
 
+    * Client-Server compatibility is also required to allow users to upgrade the
+    client before upgrading the server (cluster).  For example, a Hadoop 2.4.0
+    client talking to a Hadoop 2.3.0 cluster.  This allows deployment of
+    client-side bug fixes ahead of full cluster upgrades.  Note that new cluster
+    features invoked by new client APIs or shell commands will not be usable.
+    YARN applications that attempt to use new APIs (including new fields in data
+    structures) that have not yet deployed to the cluster can expect link
+    exceptions.
+
     * Client-Server compatibility is also required to allow upgrading
     individual components without upgrading others. For example,
     upgrade HDFS from version 2.1.0 to 2.2.0 without upgrading MapReduce.