You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by zh...@apache.org on 2022/01/08 16:30:01 UTC
[hbase] branch master updated: HBASE-26006 Update ref guide about the 2.4.x release line (#3992)
This is an automated email from the ASF dual-hosted git repository.
zhangduo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/master by this push:
new 3ec3df5 HBASE-26006 Update ref guide about the 2.4.x release line (#3992)
3ec3df5 is described below
commit 3ec3df5887e9271f7e75779eafe2439012cfb2c3
Author: Duo Zhang <zh...@apache.org>
AuthorDate: Sun Jan 9 00:29:25 2022 +0800
HBASE-26006 Update ref guide about the 2.4.x release line (#3992)
Amending-Author: Duo Zhang <zh...@apache.org>
Signed-off-by: Josh Elser <el...@apache.org>
Signed-off-by: Sean Busbey <bu...@apache.org>
Reviewed-by: Nick Dimiduk <nd...@apache.org>
---
src/main/asciidoc/_chapters/community.adoc | 3 +++
src/main/asciidoc/_chapters/configuration.adoc | 14 +++++++-------
src/main/asciidoc/_chapters/developer.adoc | 22 +++++++++++-----------
src/main/asciidoc/_chapters/upgrading.adoc | 5 +++++
4 files changed, 26 insertions(+), 18 deletions(-)
diff --git a/src/main/asciidoc/_chapters/community.adoc b/src/main/asciidoc/_chapters/community.adoc
index 6ad0083..5e39374 100644
--- a/src/main/asciidoc/_chapters/community.adoc
+++ b/src/main/asciidoc/_chapters/community.adoc
@@ -93,6 +93,9 @@ NOTE: End-of-life releases are not included in this list.
| 2.3
| Nick Dimiduk
+| 2.4
+| Andrew Purtell
+
|===
[[hbase.commit.msg.format]]
diff --git a/src/main/asciidoc/_chapters/configuration.adoc b/src/main/asciidoc/_chapters/configuration.adoc
index ecfff5d..7f859a4 100644
--- a/src/main/asciidoc/_chapters/configuration.adoc
+++ b/src/main/asciidoc/_chapters/configuration.adoc
@@ -289,14 +289,14 @@ Use the following legend to interpret this table:
link:https://hadoop.apache.org/cve_list.html[CVEs] so we drop the support in newer minor releases
* icon:exclamation-circle[role="yellow"] = Not tested, may/may-not function
-[cols="1,2*^.^", options="header"]
+[cols="1,3*^.^", options="header"]
|===
-| | HBase-1.7.x | HBase-2.3.x
-|Hadoop-2.10.x | icon:check-circle[role="green"] | icon:check-circle[role="green"]
-|Hadoop-3.1.0 | icon:times-circle[role="red"] | icon:times-circle[role="red"]
-|Hadoop-3.1.1+ | icon:times-circle[role="red"] | icon:check-circle[role="green"]
-|Hadoop-3.2.x | icon:times-circle[role="red"] | icon:check-circle[role="green"]
-|Hadoop-3.3.x | icon:times-circle[role="red"] | icon:check-circle[role="green"]
+| | HBase-1.7.x | HBase-2.3.x | HBase-2.4.x
+|Hadoop-2.10.x | icon:check-circle[role="green"] | icon:check-circle[role="green"] | icon:check-circle[role="green"]
+|Hadoop-3.1.0 | icon:times-circle[role="red"] | icon:times-circle[role="red"] | icon:times-circle[role="red"]
+|Hadoop-3.1.1+ | icon:times-circle[role="red"] | icon:check-circle[role="green"] | icon:check-circle[role="green"]
+|Hadoop-3.2.x | icon:times-circle[role="red"] | icon:check-circle[role="green"] | icon:check-circle[role="green"]
+|Hadoop-3.3.x | icon:times-circle[role="red"] | icon:check-circle[role="green"] | icon:check-circle[role="green"]
|===
.Hadoop 2.y.0 Releases
diff --git a/src/main/asciidoc/_chapters/developer.adoc b/src/main/asciidoc/_chapters/developer.adoc
index 04b1a1b..82af29d 100644
--- a/src/main/asciidoc/_chapters/developer.adoc
+++ b/src/main/asciidoc/_chapters/developer.adoc
@@ -436,27 +436,27 @@ git checkout branch-1
mvn -Dhadoop-two.version=2.10.0 ...
----
-.Example 2, Building HBase 2.3 against Hadoop 3.3.0-SNAPSHOT
+.Example 2, Building HBase 2.3 or 2.4 against Hadoop 3.4.0-SNAPSHOT
-This is how a developer might check the compatibility of HBase 2.3 against an unreleased Hadoop
-version (currently 3.3). Both the Hadoop3 profile and version must be specified:
+This is how a developer might check the compatibility of HBase 2.3 or 2.4 against an unreleased
+Hadoop version (currently 3.4). Both the Hadoop3 profile and version must be specified:
[source,bourne]
----
-git checkout branch-2.3
-mvn -Dhadoop.profile=3.0 -Dhadoop-three.version=3.3.0-SNAPSHOT ...
+git checkout branch-2.4
+mvn -Dhadoop.profile=3.0 -Dhadoop-three.version=3.4.0-SNAPSHOT ...
----
-.Example 3, Building HBase 3.0 against Hadoop 3.3.0-SNAPSHOT
+.Example 3, Building HBase 3.0 against Hadoop 3.4.0-SNAPSHOT
The same developer might want also to check the development version of HBase (currently 3.0)
-against the development version of Hadoop (currently 3.3). In this case, the Hadoop3 profile is
+against the development version of Hadoop (currently 3.4). In this case, the Hadoop3 profile is
active by default, so only `hadoop-three.version` must be specified:
[source,bourne]
----
git checkout master
-mvn -Dhadoop-three.version=3.3.0-SNAPSHOT ...
+mvn -Dhadoop-three.version=3.4.0-SNAPSHOT ...
----
[[maven.build.jdk11_hadoop3]]
@@ -472,13 +472,13 @@ For details on Hadoop profile activation by HBase branch, see
<<maven.build.hadoop,Building against various Hadoop versions>>. See <<java,java>> for a complete
support matrix of Java version by HBase version.
-.Example 1, Building HBase 2.3 with JDK11
+.Example 1, Building HBase 2.3 or 2.4 with JDK11
-To build HBase 2.3 with JDK11, the Hadoop3 profile must be activated explicitly.
+To build HBase 2.3 or 2.4 with JDK11, the Hadoop3 profile must be activated explicitly.
[source,bourne]
----
-git checkout branch-2.3
+git checkout branch-2.4
JAVA_HOME=/usr/lib/jvm/java-11 mvn -Dhadoop.profile=3.0 ...
----
diff --git a/src/main/asciidoc/_chapters/upgrading.adoc b/src/main/asciidoc/_chapters/upgrading.adoc
index 6d25b96..db69bf4 100644
--- a/src/main/asciidoc/_chapters/upgrading.adoc
+++ b/src/main/asciidoc/_chapters/upgrading.adoc
@@ -327,6 +327,11 @@ Quitting...
The RegionServer Grouping feature has been reimplemented. See section
<<migrating.rsgroup>> in <<ops_mgt>> for more details.
+[[upgrade2.4]]
+There is no special consideration upgrading to hbase-2.4.x from 2.3.x. And for earlier versions,
+just follow the <<upgrade2.3>> guide. In general, 2.2.x should be rolling upgradeable, for 2.1.x
+or 2.0.x, you will need to clear the <<upgrade2.2>> hurdle first.
+
[[upgrade2.3]]
=== Upgrade from 2.0.x-2.2.x to 2.3+
There is no special consideration upgrading to hbase-2.3.x from earlier versions. From 2.2.x, it should be