[hbase] branch branch-2.2 updated: HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager (#2855)

2021-01-14 Thread vjasani
This is an automated email from the ASF dual-hosted git repository.

vjasani pushed a commit to branch branch-2.2
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.2 by this push:
 new fcf255c  HBASE-25475: Improve UT added as part of HBASE-25445 in 
TestSplitWALManager (#2855)
fcf255c is described below

commit fcf255c52f725144c60d3193e46892eef6e9d05e
Author: Anjan Das 
AuthorDate: Fri Jan 15 12:18:12 2021 +0530

HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager 
(#2855)

Signed-off-by: Wellington Chevreuil 
---
 .../hadoop/hbase/master/TestSplitWALManager.java   | 101 +++--
 1 file changed, 32 insertions(+), 69 deletions(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
index 29053de..a10ee64 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
@@ -33,14 +33,6 @@ import org.apache.hadoop.hbase.HBaseTestingUtility;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.TableName;
-import org.apache.hadoop.hbase.client.Admin;
-import org.apache.hadoop.hbase.client.Put;
-import org.apache.hadoop.hbase.client.RegionInfo;
-import org.apache.hadoop.hbase.client.ResultScanner;
-import org.apache.hadoop.hbase.client.Scan;
-import org.apache.hadoop.hbase.client.Table;
-import org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure;
-import org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure;
 import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
 import org.apache.hadoop.hbase.master.procedure.ServerProcedureInterface;
 import org.apache.hadoop.hbase.procedure2.Procedure;
@@ -102,58 +94,6 @@ public class TestSplitWALManager {
   }
 
   @Test
-  public void testWALArchiveWithDifferentWalAndRootFS() throws Exception{
-HBaseTestingUtility test_util_2 = new HBaseTestingUtility();
-Path dir = TEST_UTIL.getDataTestDirOnTestFS("testWalDir");
-test_util_2.getConfiguration().set(CommonFSUtils.HBASE_WAL_DIR, 
dir.toString());
-CommonFSUtils.setWALRootDir(test_util_2.getConfiguration(), dir);
-test_util_2.startMiniCluster(3);
-HMaster master2 = test_util_2.getHBaseCluster().getMaster();
-LOG.info("The Master FS is pointing to: " + master2.getMasterFileSystem()
-  .getFileSystem().getUri());
-LOG.info("The WAL FS is pointing to: " + master2.getMasterFileSystem()
-  .getWALFileSystem().getUri());
-Table table = test_util_2.createTable(TABLE_NAME, FAMILY);
-test_util_2.waitTableAvailable(TABLE_NAME);
-Admin admin = test_util_2.getAdmin();
-MasterProcedureEnv env = test_util_2.getMiniHBaseCluster().getMaster()
-  .getMasterProcedureExecutor().getEnvironment();
-final ProcedureExecutor executor = 
test_util_2.getMiniHBaseCluster()
-  .getMaster().getMasterProcedureExecutor();
-List regionInfos = admin.getRegions(TABLE_NAME);
-SplitTableRegionProcedure splitProcedure = new SplitTableRegionProcedure(
-  env, regionInfos.get(0), Bytes.toBytes("row5"));
-// Populate some rows in the table
-LOG.info("Beginning put data to the table: " + TABLE_NAME.toString());
-int rowCount = 5;
-for (int i = 0; i < rowCount; i++) {
-  byte[] row = Bytes.toBytes("row" + i);
-  Put put = new Put(row);
-  put.addColumn(FAMILY, FAMILY, FAMILY);
-  table.put(put);
-}
-executor.submitProcedure(splitProcedure);
-LOG.info("Submitted SplitProcedure.");
-test_util_2.waitFor(3, () -> executor.getProcedures().stream()
-  .filter(p -> p instanceof TransitRegionStateProcedure)
-  .map(p -> (TransitRegionStateProcedure) p)
-  .anyMatch(p -> TABLE_NAME.equals(p.getTableName(;
-test_util_2.getMiniHBaseCluster().killRegionServer(
-  test_util_2.getMiniHBaseCluster().getRegionServer(0).getServerName());
-test_util_2.getMiniHBaseCluster().startRegionServer();
-test_util_2.waitUntilNoRegionsInTransition();
-Scan scan = new Scan();
-ResultScanner results = table.getScanner(scan);
-int scanRowCount = 0;
-while (results.next() != null) {
-  scanRowCount++;
-}
-Assert.assertEquals("Got " + scanRowCount + " rows when " + rowCount +
-  " were expected.", rowCount, scanRowCount);
-test_util_2.shutdownMiniCluster();
-  }
-
-  @Test
   public void testAcquireAndRelease() throws Exception {
 List testProcedures = new ArrayList<>();
 for (int i = 0; i < 4; i++) {
@@ -275,16 +215,22 @@ public class TestSplitWALManager {
 Assert.assertEquals(0, metaWals.size());
   }
 
-  @Test
-  public void testSplitLogs() throws Exception {
-TEST_UTIL.createTable(TABLE_NAME, FAMILY, 
T

[hbase] branch branch-2.3 updated: HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager (#2855)

2021-01-14 Thread vjasani
This is an automated email from the ASF dual-hosted git repository.

vjasani pushed a commit to branch branch-2.3
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.3 by this push:
 new e4fd55d  HBASE-25475: Improve UT added as part of HBASE-25445 in 
TestSplitWALManager (#2855)
e4fd55d is described below

commit e4fd55d0b00bad1167f8eaa2b43e98eada1b7782
Author: Anjan Das 
AuthorDate: Fri Jan 15 12:18:12 2021 +0530

HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager 
(#2855)

Signed-off-by: Wellington Chevreuil 
---
 .../hadoop/hbase/master/TestSplitWALManager.java   | 101 +++--
 1 file changed, 32 insertions(+), 69 deletions(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
index 10eda74..40adbea 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
@@ -31,14 +31,6 @@ import org.apache.hadoop.hbase.HBaseTestingUtility;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.TableName;
-import org.apache.hadoop.hbase.client.Admin;
-import org.apache.hadoop.hbase.client.Put;
-import org.apache.hadoop.hbase.client.RegionInfo;
-import org.apache.hadoop.hbase.client.ResultScanner;
-import org.apache.hadoop.hbase.client.Scan;
-import org.apache.hadoop.hbase.client.Table;
-import org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure;
-import org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure;
 import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
 import org.apache.hadoop.hbase.master.procedure.ServerProcedureInterface;
 import org.apache.hadoop.hbase.procedure2.Procedure;
@@ -99,58 +91,6 @@ public class TestSplitWALManager {
   }
 
   @Test
-  public void testWALArchiveWithDifferentWalAndRootFS() throws Exception{
-HBaseTestingUtility test_util_2 = new HBaseTestingUtility();
-Path dir = TEST_UTIL.getDataTestDirOnTestFS("testWalDir");
-test_util_2.getConfiguration().set(CommonFSUtils.HBASE_WAL_DIR, 
dir.toString());
-CommonFSUtils.setWALRootDir(test_util_2.getConfiguration(), dir);
-test_util_2.startMiniCluster(3);
-HMaster master2 = test_util_2.getHBaseCluster().getMaster();
-LOG.info("The Master FS is pointing to: " + master2.getMasterFileSystem()
-  .getFileSystem().getUri());
-LOG.info("The WAL FS is pointing to: " + master2.getMasterFileSystem()
-  .getWALFileSystem().getUri());
-Table table = test_util_2.createTable(TABLE_NAME, FAMILY);
-test_util_2.waitTableAvailable(TABLE_NAME);
-Admin admin = test_util_2.getAdmin();
-MasterProcedureEnv env = test_util_2.getMiniHBaseCluster().getMaster()
-  .getMasterProcedureExecutor().getEnvironment();
-final ProcedureExecutor executor = 
test_util_2.getMiniHBaseCluster()
-  .getMaster().getMasterProcedureExecutor();
-List regionInfos = admin.getRegions(TABLE_NAME);
-SplitTableRegionProcedure splitProcedure = new SplitTableRegionProcedure(
-  env, regionInfos.get(0), Bytes.toBytes("row5"));
-// Populate some rows in the table
-LOG.info("Beginning put data to the table: " + TABLE_NAME.toString());
-int rowCount = 5;
-for (int i = 0; i < rowCount; i++) {
-  byte[] row = Bytes.toBytes("row" + i);
-  Put put = new Put(row);
-  put.addColumn(FAMILY, FAMILY, FAMILY);
-  table.put(put);
-}
-executor.submitProcedure(splitProcedure);
-LOG.info("Submitted SplitProcedure.");
-test_util_2.waitFor(3, () -> executor.getProcedures().stream()
-  .filter(p -> p instanceof TransitRegionStateProcedure)
-  .map(p -> (TransitRegionStateProcedure) p)
-  .anyMatch(p -> TABLE_NAME.equals(p.getTableName(;
-test_util_2.getMiniHBaseCluster().killRegionServer(
-  test_util_2.getMiniHBaseCluster().getRegionServer(0).getServerName());
-test_util_2.getMiniHBaseCluster().startRegionServer();
-test_util_2.waitUntilNoRegionsInTransition();
-Scan scan = new Scan();
-ResultScanner results = table.getScanner(scan);
-int scanRowCount = 0;
-while (results.next() != null) {
-  scanRowCount++;
-}
-Assert.assertEquals("Got " + scanRowCount + " rows when " + rowCount +
-  " were expected.", rowCount, scanRowCount);
-test_util_2.shutdownMiniCluster();
-  }
-
-  @Test
   public void testAcquireAndRelease() throws Exception {
 List testProcedures = new ArrayList<>();
 for (int i = 0; i < 4; i++) {
@@ -272,16 +212,22 @@ public class TestSplitWALManager {
 Assert.assertEquals(0, metaWals.size());
   }
 
-  @Test
-  public void testSplitLogs() throws Exception {
-TEST_UTIL.createTable(TABLE_NAME, FAMILY, 
TE

[hbase] branch branch-2.4 updated: HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager (#2855)

2021-01-14 Thread vjasani
This is an automated email from the ASF dual-hosted git repository.

vjasani pushed a commit to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.4 by this push:
 new dea4aa9  HBASE-25475: Improve UT added as part of HBASE-25445 in 
TestSplitWALManager (#2855)
dea4aa9 is described below

commit dea4aa97ea5f2a6567a3d98ce99114923d89d583
Author: Anjan Das 
AuthorDate: Fri Jan 15 12:18:12 2021 +0530

HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager 
(#2855)

Signed-off-by: Wellington Chevreuil 
---
 .../hadoop/hbase/master/TestSplitWALManager.java   | 101 +++--
 1 file changed, 32 insertions(+), 69 deletions(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
index 10eda74..40adbea 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
@@ -31,14 +31,6 @@ import org.apache.hadoop.hbase.HBaseTestingUtility;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.TableName;
-import org.apache.hadoop.hbase.client.Admin;
-import org.apache.hadoop.hbase.client.Put;
-import org.apache.hadoop.hbase.client.RegionInfo;
-import org.apache.hadoop.hbase.client.ResultScanner;
-import org.apache.hadoop.hbase.client.Scan;
-import org.apache.hadoop.hbase.client.Table;
-import org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure;
-import org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure;
 import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
 import org.apache.hadoop.hbase.master.procedure.ServerProcedureInterface;
 import org.apache.hadoop.hbase.procedure2.Procedure;
@@ -99,58 +91,6 @@ public class TestSplitWALManager {
   }
 
   @Test
-  public void testWALArchiveWithDifferentWalAndRootFS() throws Exception{
-HBaseTestingUtility test_util_2 = new HBaseTestingUtility();
-Path dir = TEST_UTIL.getDataTestDirOnTestFS("testWalDir");
-test_util_2.getConfiguration().set(CommonFSUtils.HBASE_WAL_DIR, 
dir.toString());
-CommonFSUtils.setWALRootDir(test_util_2.getConfiguration(), dir);
-test_util_2.startMiniCluster(3);
-HMaster master2 = test_util_2.getHBaseCluster().getMaster();
-LOG.info("The Master FS is pointing to: " + master2.getMasterFileSystem()
-  .getFileSystem().getUri());
-LOG.info("The WAL FS is pointing to: " + master2.getMasterFileSystem()
-  .getWALFileSystem().getUri());
-Table table = test_util_2.createTable(TABLE_NAME, FAMILY);
-test_util_2.waitTableAvailable(TABLE_NAME);
-Admin admin = test_util_2.getAdmin();
-MasterProcedureEnv env = test_util_2.getMiniHBaseCluster().getMaster()
-  .getMasterProcedureExecutor().getEnvironment();
-final ProcedureExecutor executor = 
test_util_2.getMiniHBaseCluster()
-  .getMaster().getMasterProcedureExecutor();
-List regionInfos = admin.getRegions(TABLE_NAME);
-SplitTableRegionProcedure splitProcedure = new SplitTableRegionProcedure(
-  env, regionInfos.get(0), Bytes.toBytes("row5"));
-// Populate some rows in the table
-LOG.info("Beginning put data to the table: " + TABLE_NAME.toString());
-int rowCount = 5;
-for (int i = 0; i < rowCount; i++) {
-  byte[] row = Bytes.toBytes("row" + i);
-  Put put = new Put(row);
-  put.addColumn(FAMILY, FAMILY, FAMILY);
-  table.put(put);
-}
-executor.submitProcedure(splitProcedure);
-LOG.info("Submitted SplitProcedure.");
-test_util_2.waitFor(3, () -> executor.getProcedures().stream()
-  .filter(p -> p instanceof TransitRegionStateProcedure)
-  .map(p -> (TransitRegionStateProcedure) p)
-  .anyMatch(p -> TABLE_NAME.equals(p.getTableName(;
-test_util_2.getMiniHBaseCluster().killRegionServer(
-  test_util_2.getMiniHBaseCluster().getRegionServer(0).getServerName());
-test_util_2.getMiniHBaseCluster().startRegionServer();
-test_util_2.waitUntilNoRegionsInTransition();
-Scan scan = new Scan();
-ResultScanner results = table.getScanner(scan);
-int scanRowCount = 0;
-while (results.next() != null) {
-  scanRowCount++;
-}
-Assert.assertEquals("Got " + scanRowCount + " rows when " + rowCount +
-  " were expected.", rowCount, scanRowCount);
-test_util_2.shutdownMiniCluster();
-  }
-
-  @Test
   public void testAcquireAndRelease() throws Exception {
 List testProcedures = new ArrayList<>();
 for (int i = 0; i < 4; i++) {
@@ -272,16 +212,22 @@ public class TestSplitWALManager {
 Assert.assertEquals(0, metaWals.size());
   }
 
-  @Test
-  public void testSplitLogs() throws Exception {
-TEST_UTIL.createTable(TABLE_NAME, FAMILY, 
TE

[hbase] branch branch-2 updated: HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager (#2855)

2021-01-14 Thread vjasani
This is an automated email from the ASF dual-hosted git repository.

vjasani pushed a commit to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2 by this push:
 new 2473925  HBASE-25475: Improve UT added as part of HBASE-25445 in 
TestSplitWALManager (#2855)
2473925 is described below

commit 24739256aa83823e73943b4e328d7cbf89e54b55
Author: Anjan Das 
AuthorDate: Fri Jan 15 12:18:12 2021 +0530

HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager 
(#2855)

Signed-off-by: Wellington Chevreuil 
---
 .../hadoop/hbase/master/TestSplitWALManager.java   | 101 +++--
 1 file changed, 32 insertions(+), 69 deletions(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
index 10eda74..40adbea 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
@@ -31,14 +31,6 @@ import org.apache.hadoop.hbase.HBaseTestingUtility;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.TableName;
-import org.apache.hadoop.hbase.client.Admin;
-import org.apache.hadoop.hbase.client.Put;
-import org.apache.hadoop.hbase.client.RegionInfo;
-import org.apache.hadoop.hbase.client.ResultScanner;
-import org.apache.hadoop.hbase.client.Scan;
-import org.apache.hadoop.hbase.client.Table;
-import org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure;
-import org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure;
 import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
 import org.apache.hadoop.hbase.master.procedure.ServerProcedureInterface;
 import org.apache.hadoop.hbase.procedure2.Procedure;
@@ -99,58 +91,6 @@ public class TestSplitWALManager {
   }
 
   @Test
-  public void testWALArchiveWithDifferentWalAndRootFS() throws Exception{
-HBaseTestingUtility test_util_2 = new HBaseTestingUtility();
-Path dir = TEST_UTIL.getDataTestDirOnTestFS("testWalDir");
-test_util_2.getConfiguration().set(CommonFSUtils.HBASE_WAL_DIR, 
dir.toString());
-CommonFSUtils.setWALRootDir(test_util_2.getConfiguration(), dir);
-test_util_2.startMiniCluster(3);
-HMaster master2 = test_util_2.getHBaseCluster().getMaster();
-LOG.info("The Master FS is pointing to: " + master2.getMasterFileSystem()
-  .getFileSystem().getUri());
-LOG.info("The WAL FS is pointing to: " + master2.getMasterFileSystem()
-  .getWALFileSystem().getUri());
-Table table = test_util_2.createTable(TABLE_NAME, FAMILY);
-test_util_2.waitTableAvailable(TABLE_NAME);
-Admin admin = test_util_2.getAdmin();
-MasterProcedureEnv env = test_util_2.getMiniHBaseCluster().getMaster()
-  .getMasterProcedureExecutor().getEnvironment();
-final ProcedureExecutor executor = 
test_util_2.getMiniHBaseCluster()
-  .getMaster().getMasterProcedureExecutor();
-List regionInfos = admin.getRegions(TABLE_NAME);
-SplitTableRegionProcedure splitProcedure = new SplitTableRegionProcedure(
-  env, regionInfos.get(0), Bytes.toBytes("row5"));
-// Populate some rows in the table
-LOG.info("Beginning put data to the table: " + TABLE_NAME.toString());
-int rowCount = 5;
-for (int i = 0; i < rowCount; i++) {
-  byte[] row = Bytes.toBytes("row" + i);
-  Put put = new Put(row);
-  put.addColumn(FAMILY, FAMILY, FAMILY);
-  table.put(put);
-}
-executor.submitProcedure(splitProcedure);
-LOG.info("Submitted SplitProcedure.");
-test_util_2.waitFor(3, () -> executor.getProcedures().stream()
-  .filter(p -> p instanceof TransitRegionStateProcedure)
-  .map(p -> (TransitRegionStateProcedure) p)
-  .anyMatch(p -> TABLE_NAME.equals(p.getTableName(;
-test_util_2.getMiniHBaseCluster().killRegionServer(
-  test_util_2.getMiniHBaseCluster().getRegionServer(0).getServerName());
-test_util_2.getMiniHBaseCluster().startRegionServer();
-test_util_2.waitUntilNoRegionsInTransition();
-Scan scan = new Scan();
-ResultScanner results = table.getScanner(scan);
-int scanRowCount = 0;
-while (results.next() != null) {
-  scanRowCount++;
-}
-Assert.assertEquals("Got " + scanRowCount + " rows when " + rowCount +
-  " were expected.", rowCount, scanRowCount);
-test_util_2.shutdownMiniCluster();
-  }
-
-  @Test
   public void testAcquireAndRelease() throws Exception {
 List testProcedures = new ArrayList<>();
 for (int i = 0; i < 4; i++) {
@@ -272,16 +212,22 @@ public class TestSplitWALManager {
 Assert.assertEquals(0, metaWals.size());
   }
 
-  @Test
-  public void testSplitLogs() throws Exception {
-TEST_UTIL.createTable(TABLE_NAME, FAMILY, 
TEST_U

[hbase] branch master updated: HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager (#2855)

2021-01-14 Thread vjasani
This is an automated email from the ASF dual-hosted git repository.

vjasani 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 1474ebc  HBASE-25475: Improve UT added as part of HBASE-25445 in 
TestSplitWALManager (#2855)
1474ebc is described below

commit 1474ebcc6988e98abbd216863acb9388152c53f6
Author: Anjan Das 
AuthorDate: Fri Jan 15 12:18:12 2021 +0530

HBASE-25475: Improve UT added as part of HBASE-25445 in TestSplitWALManager 
(#2855)

Signed-off-by: Wellington Chevreuil 
---
 .../hadoop/hbase/master/TestSplitWALManager.java   | 101 +++--
 1 file changed, 32 insertions(+), 69 deletions(-)

diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
index 10eda74..40adbea 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/master/TestSplitWALManager.java
@@ -31,14 +31,6 @@ import org.apache.hadoop.hbase.HBaseTestingUtility;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.TableName;
-import org.apache.hadoop.hbase.client.Admin;
-import org.apache.hadoop.hbase.client.Put;
-import org.apache.hadoop.hbase.client.RegionInfo;
-import org.apache.hadoop.hbase.client.ResultScanner;
-import org.apache.hadoop.hbase.client.Scan;
-import org.apache.hadoop.hbase.client.Table;
-import org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure;
-import org.apache.hadoop.hbase.master.assignment.TransitRegionStateProcedure;
 import org.apache.hadoop.hbase.master.procedure.MasterProcedureEnv;
 import org.apache.hadoop.hbase.master.procedure.ServerProcedureInterface;
 import org.apache.hadoop.hbase.procedure2.Procedure;
@@ -99,58 +91,6 @@ public class TestSplitWALManager {
   }
 
   @Test
-  public void testWALArchiveWithDifferentWalAndRootFS() throws Exception{
-HBaseTestingUtility test_util_2 = new HBaseTestingUtility();
-Path dir = TEST_UTIL.getDataTestDirOnTestFS("testWalDir");
-test_util_2.getConfiguration().set(CommonFSUtils.HBASE_WAL_DIR, 
dir.toString());
-CommonFSUtils.setWALRootDir(test_util_2.getConfiguration(), dir);
-test_util_2.startMiniCluster(3);
-HMaster master2 = test_util_2.getHBaseCluster().getMaster();
-LOG.info("The Master FS is pointing to: " + master2.getMasterFileSystem()
-  .getFileSystem().getUri());
-LOG.info("The WAL FS is pointing to: " + master2.getMasterFileSystem()
-  .getWALFileSystem().getUri());
-Table table = test_util_2.createTable(TABLE_NAME, FAMILY);
-test_util_2.waitTableAvailable(TABLE_NAME);
-Admin admin = test_util_2.getAdmin();
-MasterProcedureEnv env = test_util_2.getMiniHBaseCluster().getMaster()
-  .getMasterProcedureExecutor().getEnvironment();
-final ProcedureExecutor executor = 
test_util_2.getMiniHBaseCluster()
-  .getMaster().getMasterProcedureExecutor();
-List regionInfos = admin.getRegions(TABLE_NAME);
-SplitTableRegionProcedure splitProcedure = new SplitTableRegionProcedure(
-  env, regionInfos.get(0), Bytes.toBytes("row5"));
-// Populate some rows in the table
-LOG.info("Beginning put data to the table: " + TABLE_NAME.toString());
-int rowCount = 5;
-for (int i = 0; i < rowCount; i++) {
-  byte[] row = Bytes.toBytes("row" + i);
-  Put put = new Put(row);
-  put.addColumn(FAMILY, FAMILY, FAMILY);
-  table.put(put);
-}
-executor.submitProcedure(splitProcedure);
-LOG.info("Submitted SplitProcedure.");
-test_util_2.waitFor(3, () -> executor.getProcedures().stream()
-  .filter(p -> p instanceof TransitRegionStateProcedure)
-  .map(p -> (TransitRegionStateProcedure) p)
-  .anyMatch(p -> TABLE_NAME.equals(p.getTableName(;
-test_util_2.getMiniHBaseCluster().killRegionServer(
-  test_util_2.getMiniHBaseCluster().getRegionServer(0).getServerName());
-test_util_2.getMiniHBaseCluster().startRegionServer();
-test_util_2.waitUntilNoRegionsInTransition();
-Scan scan = new Scan();
-ResultScanner results = table.getScanner(scan);
-int scanRowCount = 0;
-while (results.next() != null) {
-  scanRowCount++;
-}
-Assert.assertEquals("Got " + scanRowCount + " rows when " + rowCount +
-  " were expected.", rowCount, scanRowCount);
-test_util_2.shutdownMiniCluster();
-  }
-
-  @Test
   public void testAcquireAndRelease() throws Exception {
 List testProcedures = new ArrayList<>();
 for (int i = 0; i < 4; i++) {
@@ -272,16 +212,22 @@ public class TestSplitWALManager {
 Assert.assertEquals(0, metaWals.size());
   }
 
-  @Test
-  public void testSplitLogs() throws Exception {
-TEST_UTIL.createTable(TABLE_NAME, FAMILY, 
TEST_UTIL.

[hbase] branch branch-2 updated: HBASE-25431 MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be set negative number (#2803)

2021-01-14 Thread stack
This is an automated email from the ASF dual-hosted git repository.

stack pushed a commit to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2 by this push:
 new f391a2b  HBASE-25431 MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be 
set negative number (#2803)
f391a2b is described below

commit f391a2b8652c0c9e12ad9cf7d2ab672e955ff27e
Author: Baiqiang Zhao 
AuthorDate: Fri Jan 15 14:00:50 2021 +0800

HBASE-25431 MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be set negative 
number (#2803)


Signed-off-by: stack 
---
 .../hadoop/hbase/util/TableDescriptorChecker.java | 19 +++
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
index c69d38a..30c07b3 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
@@ -27,6 +27,7 @@ import org.apache.hadoop.hbase.TableName;
 import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor;
 import org.apache.hadoop.hbase.client.ColumnFamilyDescriptorBuilder;
 import org.apache.hadoop.hbase.client.TableDescriptor;
+import org.apache.hadoop.hbase.client.TableDescriptorBuilder;
 import org.apache.hadoop.hbase.regionserver.DefaultStoreEngine;
 import org.apache.hadoop.hbase.regionserver.HStore;
 import org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost;
@@ -82,10 +83,11 @@ public final class TableDescriptorChecker {
 
 // check max file size
 long maxFileSizeLowerLimit = 2 * 1024 * 1024L; // 2M is the default lower 
limit
-long maxFileSize = td.getMaxFileSize();
-if (maxFileSize < 0) {
-  maxFileSize = conf.getLong(HConstants.HREGION_MAX_FILESIZE, 
maxFileSizeLowerLimit);
-}
+// if not set MAX_FILESIZE in TableDescriptor, and not set 
HREGION_MAX_FILESIZE in
+// hbase-site.xml, use maxFileSizeLowerLimit instead to skip this check
+long maxFileSize = td.getValue(TableDescriptorBuilder.MAX_FILESIZE) == 
null ?
+  conf.getLong(HConstants.HREGION_MAX_FILESIZE, maxFileSizeLowerLimit) :
+  Long.parseLong(td.getValue(TableDescriptorBuilder.MAX_FILESIZE));
 if (maxFileSize < conf.getLong("hbase.hregion.max.filesize.limit", 
maxFileSizeLowerLimit)) {
   String message =
   "MAX_FILESIZE for table descriptor or " + 
"\"hbase.hregion.max.filesize\" (" +
@@ -96,10 +98,11 @@ public final class TableDescriptorChecker {
 
 // check flush size
 long flushSizeLowerLimit = 1024 * 1024L; // 1M is the default lower limit
-long flushSize = td.getMemStoreFlushSize();
-if (flushSize < 0) {
-  flushSize = conf.getLong(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, 
flushSizeLowerLimit);
-}
+// if not set MEMSTORE_FLUSHSIZE in TableDescriptor, and not set 
HREGION_MEMSTORE_FLUSH_SIZE in
+// hbase-site.xml, use flushSizeLowerLimit instead to skip this check
+long flushSize = td.getValue(TableDescriptorBuilder.MEMSTORE_FLUSHSIZE) == 
null ?
+  conf.getLong(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, 
flushSizeLowerLimit) :
+  Long.parseLong(td.getValue(TableDescriptorBuilder.MEMSTORE_FLUSHSIZE));
 if (flushSize < conf.getLong("hbase.hregion.memstore.flush.size.limit", 
flushSizeLowerLimit)) {
   String message = "MEMSTORE_FLUSHSIZE for table descriptor or " +
   "\"hbase.hregion.memstore.flush.size\" (" + flushSize +



[hbase] branch master updated: HBASE-25431 MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be set negative number (#2803)

2021-01-14 Thread stack
This is an automated email from the ASF dual-hosted git repository.

stack 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 9b670a4  HBASE-25431 MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be 
set negative number (#2803)
9b670a4 is described below

commit 9b670a489b8821573e3978762d7070e2f59801eb
Author: Baiqiang Zhao 
AuthorDate: Fri Jan 15 14:00:50 2021 +0800

HBASE-25431 MAX_FILESIZE and MEMSTORE_FLUSHSIZE should not be set negative 
number (#2803)


Signed-off-by: stack 
---
 .../hadoop/hbase/util/TableDescriptorChecker.java | 19 +++
 1 file changed, 11 insertions(+), 8 deletions(-)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
index c69d38a..30c07b3 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/util/TableDescriptorChecker.java
@@ -27,6 +27,7 @@ import org.apache.hadoop.hbase.TableName;
 import org.apache.hadoop.hbase.client.ColumnFamilyDescriptor;
 import org.apache.hadoop.hbase.client.ColumnFamilyDescriptorBuilder;
 import org.apache.hadoop.hbase.client.TableDescriptor;
+import org.apache.hadoop.hbase.client.TableDescriptorBuilder;
 import org.apache.hadoop.hbase.regionserver.DefaultStoreEngine;
 import org.apache.hadoop.hbase.regionserver.HStore;
 import org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost;
@@ -82,10 +83,11 @@ public final class TableDescriptorChecker {
 
 // check max file size
 long maxFileSizeLowerLimit = 2 * 1024 * 1024L; // 2M is the default lower 
limit
-long maxFileSize = td.getMaxFileSize();
-if (maxFileSize < 0) {
-  maxFileSize = conf.getLong(HConstants.HREGION_MAX_FILESIZE, 
maxFileSizeLowerLimit);
-}
+// if not set MAX_FILESIZE in TableDescriptor, and not set 
HREGION_MAX_FILESIZE in
+// hbase-site.xml, use maxFileSizeLowerLimit instead to skip this check
+long maxFileSize = td.getValue(TableDescriptorBuilder.MAX_FILESIZE) == 
null ?
+  conf.getLong(HConstants.HREGION_MAX_FILESIZE, maxFileSizeLowerLimit) :
+  Long.parseLong(td.getValue(TableDescriptorBuilder.MAX_FILESIZE));
 if (maxFileSize < conf.getLong("hbase.hregion.max.filesize.limit", 
maxFileSizeLowerLimit)) {
   String message =
   "MAX_FILESIZE for table descriptor or " + 
"\"hbase.hregion.max.filesize\" (" +
@@ -96,10 +98,11 @@ public final class TableDescriptorChecker {
 
 // check flush size
 long flushSizeLowerLimit = 1024 * 1024L; // 1M is the default lower limit
-long flushSize = td.getMemStoreFlushSize();
-if (flushSize < 0) {
-  flushSize = conf.getLong(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, 
flushSizeLowerLimit);
-}
+// if not set MEMSTORE_FLUSHSIZE in TableDescriptor, and not set 
HREGION_MEMSTORE_FLUSH_SIZE in
+// hbase-site.xml, use flushSizeLowerLimit instead to skip this check
+long flushSize = td.getValue(TableDescriptorBuilder.MEMSTORE_FLUSHSIZE) == 
null ?
+  conf.getLong(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, 
flushSizeLowerLimit) :
+  Long.parseLong(td.getValue(TableDescriptorBuilder.MEMSTORE_FLUSHSIZE));
 if (flushSize < conf.getLong("hbase.hregion.memstore.flush.size.limit", 
flushSizeLowerLimit)) {
   String message = "MEMSTORE_FLUSHSIZE for table descriptor or " +
   "\"hbase.hregion.memstore.flush.size\" (" + flushSize +



[hbase] branch branch-2 updated: HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (#2840)

2021-01-14 Thread stack
This is an automated email from the ASF dual-hosted git repository.

stack pushed a commit to branch branch-2
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2 by this push:
 new c5674e2  HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (#2840)
c5674e2 is described below

commit c5674e21dd666a65cb105c93706acf4d496323a0
Author: Baiqiang Zhao 
AuthorDate: Fri Jan 15 13:47:01 2021 +0800

HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (#2840)

Signed-off-by: stack 
---
 .../org/apache/hadoop/hbase/HTableDescriptor.java  |  11 ++
 .../hbase/client/TableDescriptorBuilder.java   |  38 ++-
 .../hbase/client/TestTableDescriptorBuilder.java   |  68 +++-
 .../java/org/apache/hadoop/hbase/HConstants.java   |   8 ++
 .../apache/hadoop/hbase/util/PrettyPrinter.java| 123 +
 hbase-shell/src/main/ruby/hbase/admin.rb   |   4 +-
 6 files changed, 247 insertions(+), 5 deletions(-)

diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java
index 77d2b47..32bf71d 100644
--- a/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java
+++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/HTableDescriptor.java
@@ -35,6 +35,7 @@ import org.apache.hadoop.hbase.client.TableDescriptor;
 import org.apache.hadoop.hbase.client.TableDescriptorBuilder;
 import 
org.apache.hadoop.hbase.client.TableDescriptorBuilder.ModifyableTableDescriptor;
 import org.apache.hadoop.hbase.exceptions.DeserializationException;
+import org.apache.hadoop.hbase.exceptions.HBaseException;
 import org.apache.hadoop.hbase.security.User;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.yetus.audience.InterfaceAudience;
@@ -451,6 +452,11 @@ public class HTableDescriptor implements TableDescriptor, 
Comparable ");
-  s.append('\'').append(value).append('\'');
+  s.append('\'').append(PrettyPrinter.format(value, 
getUnit(key))).append('\'');
 }
 
 if (!userKeys.isEmpty()) {
@@ -1213,7 +1247,7 @@ public class TableDescriptorBuilder {
 printCommaForCfg = true;
 s.append('\'').append(key).append('\'');
 s.append(" => ");
-s.append('\'').append(value).append('\'');
+s.append('\'').append(PrettyPrinter.format(value, 
getUnit(key))).append('\'');
   }
   s.append("}");
 }
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
index 19f8721..f77426a 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
@@ -28,6 +28,7 @@ import org.apache.hadoop.hbase.HBaseClassTestRule;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.TableName;
 import org.apache.hadoop.hbase.exceptions.DeserializationException;
+import org.apache.hadoop.hbase.exceptions.HBaseException;
 import org.apache.hadoop.hbase.testclassification.MiscTests;
 import org.apache.hadoop.hbase.testclassification.SmallTests;
 import org.apache.hadoop.hbase.util.BuilderStyleTest;
@@ -232,6 +233,33 @@ public class TestTableDescriptorBuilder {
 assertEquals(L, desc.getMaxFileSize());
   }
 
+  @Test
+  public void testSetMaxFileSize() throws HBaseException {
+TableDescriptorBuilder builder =
+  
TableDescriptorBuilder.newBuilder(TableName.valueOf(name.getMethodName()));
+
+String maxFileSize = "1073741824";
+builder.setMaxFileSize(maxFileSize);
+assertEquals(1073741824, builder.build().getMaxFileSize());
+
+maxFileSize = "1GB";
+builder.setMaxFileSize(maxFileSize);
+assertEquals(1073741824, builder.build().getMaxFileSize());
+
+maxFileSize = "10GB 25MB";
+builder.setMaxFileSize(maxFileSize);
+assertEquals(10763632640L, builder.build().getMaxFileSize());
+
+// ignore case
+maxFileSize = "10GB 512mb 512KB 512b";
+builder.setMaxFileSize(maxFileSize);
+assertEquals(11274813952L, builder.build().getMaxFileSize());
+
+maxFileSize = "10737942528 B (10GB 512KB)";
+builder.setMaxFileSize(maxFileSize);
+assertEquals(10737942528L, builder.build().getMaxFileSize());
+  }
+
   /**
* Test default value handling for memStoreFlushSize
*/
@@ -247,6 +275,33 @@ public class TestTableDescriptorBuilder {
   }
 
   @Test
+  public void testSetMemStoreFlushSize() throws HBaseException {
+TableDescriptorBuilder builder =
+  
TableDescriptorBuilder.newBuilder(TableName.valueOf(name.getMethodName()));
+
+String memstoreFlushSize = "1073741824";
+builder.setMemStoreFlushSize(memstoreFlushSize);
+assertEquals(1073741824, builder.build().getMemStoreFl

[hbase] branch master updated: HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (addendum) (#2841)

2021-01-14 Thread stack
This is an automated email from the ASF dual-hosted git repository.

stack 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 3d34623  HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (addendum) 
(#2841)
3d34623 is described below

commit 3d34623163a71db55757347ef8e1e57a48ac0e56
Author: Baiqiang Zhao 
AuthorDate: Fri Jan 15 13:45:08 2021 +0800

HBASE-25439 Add BYTE unit in PrettyPrinter.Unit (addendum) (#2841)

Signed-off-by: stack 
---
 .../org/apache/hadoop/hbase/client/TableDescriptorBuilder.java| 1 +
 .../apache/hadoop/hbase/client/TestTableDescriptorBuilder.java| 8 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptorBuilder.java
 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptorBuilder.java
index fd46665..d983868 100644
--- 
a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptorBuilder.java
+++ 
b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/TableDescriptorBuilder.java
@@ -251,6 +251,7 @@ public class TableDescriptorBuilder {
   public static PrettyPrinter.Unit getUnit(String key) {
 switch (key) {
   case MAX_FILESIZE:
+  case MEMSTORE_FLUSHSIZE:
 return PrettyPrinter.Unit.BYTE;
   default:
 return PrettyPrinter.Unit.NONE;
diff --git 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
index 425d590..43824af 100644
--- 
a/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
+++ 
b/hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestTableDescriptorBuilder.java
@@ -348,11 +348,15 @@ public class TestTableDescriptorBuilder {
 "{TABLE_ATTRIBUTES => {DURABILITY => 'ASYNC_WAL'}}, {NAME => 'cf', 
BLOCKSIZE => '1000'}",
   htd.toStringCustomizedValues());
 
-htd = 
TableDescriptorBuilder.newBuilder(htd).setMaxFileSize("10737942528").build();
+htd = TableDescriptorBuilder.newBuilder(htd)
+  .setMaxFileSize("10737942528")
+  .setMemStoreFlushSize("256MB")
+  .build();
 assertEquals(
   "'testStringCustomizedValues', " +
 "{TABLE_ATTRIBUTES => {DURABILITY => 'ASYNC_WAL', "
-+ "MAX_FILESIZE => '10737942528 B (10GB 512KB)'}}, {NAME => 'cf', 
BLOCKSIZE => '1000'}",
++ "MAX_FILESIZE => '10737942528 B (10GB 512KB)', "
++ "MEMSTORE_FLUSHSIZE => '268435456 B (256MB)'}}, {NAME => 'cf', 
BLOCKSIZE => '1000'}",
   htd.toStringCustomizedValues());
   }
 



svn commit: r45433 [2/4] - /dev/hbase/2.3.4RC4/

2021-01-14 Thread huaxiangsun


Added: dev/hbase/2.3.4RC4/CHANGES.md
==
--- dev/hbase/2.3.4RC4/CHANGES.md (added)
+++ dev/hbase/2.3.4RC4/CHANGES.md Fri Jan 15 00:10:21 2021
@@ -0,0 +1,8616 @@
+# HBASE Changelog
+
+
+## Release 2.3.4 - Unreleased (as of 2021-01-14)
+
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|: |: | :--- |: |
+| [HBASE-24620](https://issues.apache.org/jira/browse/HBASE-24620) | Add a 
ClusterManager which submits command to ZooKeeper and its Agent which picks and 
execute those Commands. |  Major | integration tests |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|: |: | :--- |: |
+| [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | 
'dfs.client.read.shortcircuit' should not be set in hbase-default.xml |  Major 
| conf |
+| [HBASE-25476](https://issues.apache.org/jira/browse/HBASE-25476) | Enable 
error prone check in pre commit |  Major | build |
+| [HBASE-25483](https://issues.apache.org/jira/browse/HBASE-25483) | set the 
loadMeta log level to debug. |  Major | MTTR, Region Assignment |
+| [HBASE-25435](https://issues.apache.org/jira/browse/HBASE-25435) | Slow 
metric value can be configured |  Minor | metrics |
+| [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | Configure 
where IntegrationTestImportTsv generates HFiles |  Minor | integration tests |
+| [HBASE-24850](https://issues.apache.org/jira/browse/HBASE-24850) | 
CellComparator perf improvement |  Critical | Performance, scan |
+| [HBASE-25425](https://issues.apache.org/jira/browse/HBASE-25425) | Some 
notes on RawCell |  Trivial | . |
+| [HBASE-25420](https://issues.apache.org/jira/browse/HBASE-25420) | Some 
minor improvements in rpc implementation |  Minor | rpc |
+| [HBASE-25246](https://issues.apache.org/jira/browse/HBASE-25246) | 
Backup/Restore hbase cell tags. |  Major | backup&restore |
+| [HBASE-25328](https://issues.apache.org/jira/browse/HBASE-25328) | Add 
builder method to create Tags. |  Minor | . |
+| [HBASE-25339](https://issues.apache.org/jira/browse/HBASE-25339) | Method 
parameter and member variable are duplicated in checkSplittable() of 
SplitTableRegionProcedure |  Minor | . |
+| [HBASE-25237](https://issues.apache.org/jira/browse/HBASE-25237) | 'hbase 
master stop' shuts down the cluster, not the master only |  Major | . |
+| [HBASE-25323](https://issues.apache.org/jira/browse/HBASE-25323) | Fix 
potential NPE when the zookeeper path of RegionServerTracker does not exist 
when start |  Minor | . |
+| [HBASE-25187](https://issues.apache.org/jira/browse/HBASE-25187) | Improve 
SizeCachedKV variants initialization |  Minor | . |
+| [HBASE-25289](https://issues.apache.org/jira/browse/HBASE-25289) | [testing] 
Clean up resources after tests in rsgroup\_shell\_test.rb |  Major | rsgroup, 
test |
+| [HBASE-25261](https://issues.apache.org/jira/browse/HBASE-25261) | Upgrade 
Bootstrap to 3.4.1 |  Major | security, UI |
+| [HBASE-25267](https://issues.apache.org/jira/browse/HBASE-25267) | Add SSL 
keystore type and truststore related configs for HBase RESTServer |  Major | 
REST |
+| [HBASE-25003](https://issues.apache.org/jira/browse/HBASE-25003) | Backport 
HBASE-24350 and HBASE-24779 to branch-2.2 & branch-2.3 |  Major | Replication |
+| [HBASE-25240](https://issues.apache.org/jira/browse/HBASE-25240) | gson 
format of RpcServer.logResponse is abnormal |  Minor | . |
+| [HBASE-24859](https://issues.apache.org/jira/browse/HBASE-24859) | Optimize 
in-memory representation of mapreduce TableSplit objects |  Major | mapreduce |
+| [HBASE-25224](https://issues.apache.org/jira/browse/HBASE-25224) | Maximize 
sleep for checking meta and namespace regions availability |  Major | master |
+| [HBASE-24872](https://issues.apache.org/jira/browse/HBASE-24872) | refactor 
valueOf PoolType |  Minor | Client |
+| [HBASE-24827](https://issues.apache.org/jira/browse/HBASE-24827) | BackPort 
HBASE-11554 Remove Reusable poolmap Rpc client type. |  Major | Client |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|: |: | :--- |: |
+| [HBASE-25356](https://issues.apache.org/jira/browse/HBASE-25356) | 
HBaseAdmin#getRegion() needs to filter out non-regionName and 
non-encodedRegionName |  Major | shell |
+| [HBASE-25459](https://issues.apache.org/jira/browse/HBASE-25459) | WAL can't 
be cleaned in some scenes |  Major | . |
+| [HBASE-25434](https://issues.apache.org/jira/browse/HBASE-25434) | 
SlowDelete & SlowPut metric value should use updateDelete & updatePut |  Major 
| regionserver |
+| [HBASE-25441](https://issues.apache.org/jira/browse/HBASE-25441) | add 
security check for some APIs in RSRpcServices |  Critical | . |
+| [HBASE-25432](https://issues.apache.org/jira/browse/HBASE-25432) | we should 
add security checks for setTableStateInMeta and fixMeta |  Blocker | . |
+| [HBASE-25445](https://issues.apache.org/jira/browse/HBASE-25445) | Old WALs 

svn commit: r45433 [1/4] - /dev/hbase/2.3.4RC4/

2021-01-14 Thread huaxiangsun
Author: huaxiangsun
Date: Fri Jan 15 00:10:21 2021
New Revision: 45433

Log:
Apache hbase 2.3.4RC4

Added:
dev/hbase/2.3.4RC4/
dev/hbase/2.3.4RC4/CHANGES.md
dev/hbase/2.3.4RC4/RELEASENOTES.md
dev/hbase/2.3.4RC4/api_compare_2.3.3_to_2.3.4RC4.html
dev/hbase/2.3.4RC4/hbase-2.3.4-bin.tar.gz   (with props)
dev/hbase/2.3.4RC4/hbase-2.3.4-bin.tar.gz.asc
dev/hbase/2.3.4RC4/hbase-2.3.4-bin.tar.gz.sha512
dev/hbase/2.3.4RC4/hbase-2.3.4-client-bin.tar.gz   (with props)
dev/hbase/2.3.4RC4/hbase-2.3.4-client-bin.tar.gz.asc
dev/hbase/2.3.4RC4/hbase-2.3.4-client-bin.tar.gz.sha512
dev/hbase/2.3.4RC4/hbase-2.3.4-src.tar.gz   (with props)
dev/hbase/2.3.4RC4/hbase-2.3.4-src.tar.gz.asc
dev/hbase/2.3.4RC4/hbase-2.3.4-src.tar.gz.sha512



svn commit: r45433 [3/4] - /dev/hbase/2.3.4RC4/

2021-01-14 Thread huaxiangsun
Added: dev/hbase/2.3.4RC4/RELEASENOTES.md
==
--- dev/hbase/2.3.4RC4/RELEASENOTES.md (added)
+++ dev/hbase/2.3.4RC4/RELEASENOTES.md Fri Jan 15 00:10:21 2021
@@ -0,0 +1,12453 @@
+# RELEASENOTES
+
+
+# HBASE  2.3.4 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | *Major* | 
**'dfs.client.read.shortcircuit' should not be set in hbase-default.xml**
+
+The presence of HDFS short-circuit read configuration properties in 
hbase-default.xml inadvertently causes short-circuit reads to not happen inside 
of RegionServers, despite short-circuit reads being enabled in hdfs-site.xml.
+
+
+---
+
+* [HBASE-25441](https://issues.apache.org/jira/browse/HBASE-25441) | 
*Critical* | **add security check for some APIs in RSRpcServices**
+
+RsRpcServices APIs that can be accessed only through Admin rights:
+- stopServer
+- updateFavoredNodes
+- updateConfiguration
+- clearRegionBlockCache
+- clearSlowLogsResponses
+
+
+---
+
+* [HBASE-25432](https://issues.apache.org/jira/browse/HBASE-25432) | *Blocker* 
| **we should add security checks for setTableStateInMeta and fixMeta**
+
+setTableStateInMeta and fixMeta can be accessed only through Admin rights
+
+
+---
+
+* [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | *Minor* | 
**Configure where IntegrationTestImportTsv generates HFiles**
+
+Added IntegrationTestImportTsv.generatedHFileFolder configuration property to 
override the default location in IntegrationTestImportTsv. Useful for running 
the integration test when HDFS Transparent Encryption is enabled.
+
+
+---
+
+* [HBASE-25456](https://issues.apache.org/jira/browse/HBASE-25456) | 
*Critical* | **setRegionStateInMeta need security check**
+
+setRegionStateInMeta can be accessed only through Admin rights
+
+
+---
+
+* [HBASE-25237](https://issues.apache.org/jira/browse/HBASE-25237) | *Major* | 
**'hbase master stop' shuts down the cluster, not the master only**
+
+\`hbase master stop\` should shutdown only master by default. 
+1. Help added to \`hbase master stop\`:
+To stop cluster, use \`stop-hbase.sh\` or \`hbase master stop 
--shutDownCluster\`
+
+2. Help added to \`stop-hbase.sh\`:
+stop-hbase.sh can only be used for shutting down entire cluster. To shut down 
(HMaster\|HRegionServer) use hbase-daemon.sh stop (master\|regionserver)
+
+
+---
+
+* [HBASE-25238](https://issues.apache.org/jira/browse/HBASE-25238) | 
*Critical* | **Upgrading HBase from 2.2.0 to 2.3.x fails because of “Message 
missing required fields: state”**
+
+Fixes master procedure store migration issues going from 2.0.x to 2.2.x and/or 
2.3.x. Also fixes failed heartbeat parse during rolling upgrade from 2.0.x. to 
2.3.x.
+
+
+---
+
+* [HBASE-25234](https://issues.apache.org/jira/browse/HBASE-25234) | *Major* | 
**[Upgrade]Incompatibility in reading RS report from 2.1 RS when Master is 
upgraded to a version containing HBASE-21406**
+
+Fixes so auto-migration of master procedure store works again going from 2.0.x 
=\> 2.2+. Also make it so heartbeats work when rolling upgrading from 2.0.x =\> 
2.3+.
+
+
+---
+
+* [HBASE-25224](https://issues.apache.org/jira/browse/HBASE-25224) | *Major* | 
**Maximize sleep for checking meta and namespace regions availability**
+
+Changed the max sleep time during meta and namespace regions availability 
check to be 60 sec. Previously there was no such cap
+
+
+
+# HBASE  2.3.3 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-25163](https://issues.apache.org/jira/browse/HBASE-25163) | *Major* | 
**Increase the timeout value for nightly jobs**
+
+Increase timeout value for nightly jobs to 16 hours since the new build 
machines are dedicated to hbase project, so we are allowed to use it all the 
time.
+
+
+---
+
+* [HBASE-22976](https://issues.apache.org/jira/browse/HBASE-22976) | *Major* | 
**[HBCK2] Add RecoveredEditsPlayer**
+
+WALPlayer can replay the content of recovered.edits directories.
+
+Side-effect is that WAL filename timestamp is now factored when setting 
start/end times for WALInputFormat; i.e. wal.start.time and wal.end.time values 
on a job context. Previous we looked at wal.end.time only. Now we consider 
wal.start.time too. If a file has a name outside of 
wal.start.time\<-\>wal.end.time, it'll be by-passed. This change-in-behavior 
will make it easier on operator crafting timestamp filters processing WALs.
+
+
+---
+
+* [HBASE-25154](https://issues.apache.org/jira/browse/HBASE-25154) | *Major* | 
**Set java.io.tmpdir to project build directory to avoid writing std\*deferred 
files to /tmp**
+
+Change the java.io.tmpdir to project.build.directory in surefire-maven-plugin, 
to avoid writing std\*deferred files to /tmp 

svn commit: r45433 [4/4] - /dev/hbase/2.3.4RC4/

2021-01-14 Thread huaxiangsun
Added: dev/hbase/2.3.4RC4/api_compare_2.3.3_to_2.3.4RC4.html
==
--- dev/hbase/2.3.4RC4/api_compare_2.3.3_to_2.3.4RC4.html (added)
+++ dev/hbase/2.3.4RC4/api_compare_2.3.3_to_2.3.4RC4.html Fri Jan 15 00:10:21 
2021
@@ -0,0 +1,563 @@
+
+
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+
+
+
+
+
+hbase: rel/2.3.3 to 2.3.4RC4 compatibility report
+
+body {
+font-family:Arial, sans-serif;
+background-color:White;
+color:Black;
+}
+hr {
+color:Black;
+background-color:Black;
+height:1px;
+border:0;
+}
+h1 {
+margin-bottom:0px;
+padding-bottom:0px;
+font-size:1.625em;
+}
+h2 {
+margin-bottom:0px;
+padding-bottom:0px;
+font-size:1.25em;
+white-space:nowrap;
+}
+div.symbols {
+color:#003E69;
+}
+div.symbols i {
+color:Brown;
+}
+span.section {
+font-weight:bold;
+cursor:pointer;
+color:#003E69;
+white-space:nowrap;
+margin-left:0.3125em;
+}
+span:hover.section {
+color:#336699;
+}
+span.sect_aff {
+cursor:pointer;
+padding-left:1.55em;
+font-size:0.875em;
+color:#cc3300;
+}
+span.ext {
+font-weight:normal;
+}
+span.jar {
+color:#cc3300;
+font-size:0.875em;
+font-weight:bold;
+}
+div.jar_list {
+padding-left:0.4em;
+font-size:0.94em;
+}
+span.pkg_t {
+color:#408080;
+font-size:0.875em;
+}
+span.pkg {
+color:#408080;
+font-size:0.875em;
+font-weight:bold;
+}
+span.cname {
+color:Green;
+font-size:0.875em;
+font-weight:bold;
+}
+span.iname_b {
+font-weight:bold;
+}
+span.iname_a {
+color:#33;
+font-weight:bold;
+font-size:0.94em;
+}
+span.sym_p {
+font-weight:normal;
+white-space:normal;
+}
+span.sym_pd {
+white-space:normal;
+}
+span.sym_p span, span.sym_pd span {
+white-space:nowrap;
+}
+span.attr {
+color:Black;
+font-weight:normal;
+}
+span.deprecated {
+color:Red;
+font-weight:bold;
+font-family:Monaco, monospace;
+}
+div.affect {
+padding-left:1em;
+padding-bottom:10px;
+font-size:0.87em;
+font-style:italic;
+line-height:0.9em;
+}
+div.affected {
+padding-left:2em;
+padding-top:10px;
+}
+table.ptable {
+border-collapse:collapse;
+border:1px outset black;
+margin-left:0.95em;
+margin-top:3px;
+margin-bottom:3px;
+width:56.25em;
+}
+table.ptable td {
+border:1px solid Gray;
+padding:3px;
+font-size:0.875em;
+text-align:left;
+vertical-align:top;
+max-width:28em;
+word-wrap:break-word;
+}
+table.ptable th {
+background-color:#ee;
+font-weight:bold;
+color:#33;
+font-family:Verdana, Arial;
+font-size:0.875em;
+border:1px solid Gray;
+text-align:center;
+vertical-align:top;
+white-space:nowrap;
+padding:3px;
+}
+table.summary {
+border-collapse:collapse;
+border:1px outset black;
+}
+table.summary th {
+background-color:#ee;
+font-weight:normal;
+text-align:left;
+font-size:0.94em;
+white-space:nowrap;
+border:1px inset Gray;
+padding:3px;
+}
+table.summary td {
+text-align:right;
+white-space:nowrap;
+border:1px inset Gray;
+padding:3px 5px 3px 10px;
+}
+span.mngl {
+padding-left:1em;
+font-size:0.875em;
+cursor:text;
+color:#44;
+font-weight:bold;
+}
+span.pleft {
+padding-left:2.5em;
+}
+span.color_p {
+font-style:italic;
+color:Brown;
+}
+span.param {
+font-style:italic;
+}
+span.focus_p {
+font-style:italic;
+background-color:#DCDCDC;
+}
+span.ttype {
+font-weight:normal;
+}
+span.nowrap {
+white-space:nowrap;
+}
+span.value {
+white-space:nowrap;
+font-weight:bold;
+}
+.passed {
+background-color:#CCFFCC;
+font-weight:normal;
+}
+.warning {
+background-color:#F4F4AF;
+font-weight:normal;
+}
+.failed {
+background-color:#FF;
+font-weight:normal;
+}
+.new {
+background-color:#C6DEFF;
+font-weight:normal;
+}
+
+.compatible {
+background-color:#CCFFCC;
+font-weight:normal;
+}
+.almost_compatible {
+background-color:#FFDAA3;
+font-weight:normal;
+}
+.incompatible {
+background-color:#FF;
+font-weight:normal;
+}
+.gray {
+background-color:#DCDCDC;
+font-weight:normal;
+}
+
+.top_ref {
+font-size:0.69em;
+}
+.footer {
+font-size:0.8125em;
+}
+.tabset {
+float:left;
+}
+a.tab {
+border:1px solid Black;
+float:left;
+margin:0px 5px -1px 0px;
+padding:3px 5px 3px 5px;
+position:relative;
+font-size:0.875em;
+background-color:#DDD;
+text-decoration:none;
+color:Black;
+}
+a.disabled:hover
+{
+color:Black;
+background:#EEE;
+}
+a.active:hover
+{
+color:Black;
+background:White;
+}
+a.active {
+border-bottom-color:White;
+background-color:White;
+}
+div.tab {
+border-top:1px solid 

svn commit: r45432 - /dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html

2021-01-14 Thread apurtell
Author: apurtell
Date: Thu Jan 14 23:08:42 2021
New Revision: 45432

Log:
Rename API compat report; results are equivalent

Modified:
dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html

Modified: dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html
==
--- dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html (original)
+++ dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html Thu Jan 14 23:08:42 
2021
@@ -6,8 +6,8 @@
 
 
 
-
-hbase: rel/2.4.0 to 2.4.1RC0 compatibility report
+
+hbase: rel/2.4.0 to 2.4.1RC1 compatibility report
 

svn commit: r45430 - /dev/hbase/2.4.1RC1/

2021-01-14 Thread apurtell
Author: apurtell
Date: Thu Jan 14 22:13:42 2021
New Revision: 45430

Log:
Restage HBase 2.4.1RC1 artifacts (git sha now 55d29a45)

Modified:
dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz
dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.asc
dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.sha512
dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz
dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz.asc
dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz.sha512
dev/hbase/2.4.1RC1/hbase-2.4.1-src.tar.gz
dev/hbase/2.4.1RC1/hbase-2.4.1-src.tar.gz.asc
dev/hbase/2.4.1RC1/hbase-2.4.1-src.tar.gz.sha512

Modified: dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz
==
Binary files - no diff available.

Modified: dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.asc
==
--- dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.asc (original)
+++ dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.asc Thu Jan 14 22:13:42 2021
@@ -1,16 +1,16 @@
 -BEGIN PGP SIGNATURE-
 
-iQIzBAABCAAdFiEEUPHou3xnqxS9/AohhZd1TdU2XM0FAmAApJgACgkQhZd1TdU2
-XM3l1g/8DgypqtcgJndYgAU9k8/pn3cal0UsnhVxNqjF3pkCls0VYrv577nIQ5uV
-Pvc7+DyMytHaehQLIucMfojrnhni0k2mDU0I8DTz58G6TumONX+6Sg5Qeolt0/3H
-R4WXBb+VazefycjiBjLfKx7nIfBr/5dzEMMLZvUfD9aGmVRGxfrXEv6bFbj3lZJ4
-Z3KWgg8yW11sx+nmUH6t1Y1d/pn6UwzG0jgQJ0FJ/+6D+ytRXCBjcn9aZVEeVLYj
-6JG5Jf/PXbmCFR+66i2p878VBLw4y6Sb0iiblDD6VW/5yXKzfGy9kG3SATY706Dt
-Q8S01W3LXHfO8hudAedq0rTIpbGYu443CKnhNA/lf8QNwBxu2RmBxkzpasixafTU
-S4PBZc3XDh25+5Oh82zUJrZsvtFbTDR1TrdkZpMBSLdYKW3gdIjRdN+tIyEFrU6m
-g5e5CkMJJOHdmiZ8iivcADXcdUjxsAAWpRQCEq2ksPVbDH7W+40GOPyd8XQo6+9Z
-hGXP7uxIy4VOAMHrEQMg/cRkjgFxUyThstYGlYe2h25ObVscWphjDKG+3KNqiYTH
-gfObFIL7JwbdJhXDNvY08kDQSx2klCadi69OHwvbZA/yvX9pQaQbLnr5qRQNeLmc
-oHcijUco+zCpEHmj3eQFnsN14h90DOtB1GjvkFbHl62I/c0UcBY=
-=hIh9
+iQIzBAABCAAdFiEEUPHou3xnqxS9/AohhZd1TdU2XM0FAmAAuVIACgkQhZd1TdU2
+XM0+tA/6A3Hm6JvI9fJth37Vl+CoglHnSubNapEVxDWEEO5vRMJrMuaSPyIo7TtN
+S9nHnQbTxCAk/iZqulfHlCWAN84dDr5rD/VmkyWORStCLepXEXsgI8xmE3WW7lcy
+ufP0jWmdXIeWyF/NZFrjrgvYBt8HVym/IHPiqQ600MRsaQCqQetmDqIlk6GS2Qqi
+zLtVRzVWUFUPYUMZM8JoTM61boeLuqHMxbAVIAivWygYAoFij/sxirom5OaKnW2l
+CS062CB67YM/ShehsFeX3NHOTYv8YMPvqIigNbnvvtYHds/9eIMDp+8lMAMmoDE5
+RZhfaaB5IwlVr89mYs7HzAgUfxj5zNZXxWfMUZszK62No8wO9LQ/hzyscX/5mknd
+iu5p98yzx690OH7TtXlXTUKrOCphWwGbtrz2xwDCa4SpaCNUim1bZUzwlFrixnZB
+YNwySq0QPSx0BtJAyXzevuGkpMnVENcEYzViJoTRw7UY0uJg3xH8rfaItQw9AjDI
+rzRIQBzEgCfsUJ4kBGI06SUqV3g8mButrUjwY+Lhuf/3pO8d4ax2HWZ+F7b52AXf
+XYusOV/1ej4YlxxU0r+aep8tGQyAuO/80D+BPEui4sPvtqKLT2trBAUlHfDrqHOD
+tCkBj9O+hmhz4+Ul/aww90AORhOL/xWXt01bGpzYanZQ/FSuCtU=
+=E7ae
 -END PGP SIGNATURE-

Modified: dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.sha512
==
--- dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.sha512 (original)
+++ dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.sha512 Thu Jan 14 22:13:42 2021
@@ -1,3 +1,3 @@
-hbase-2.4.1-bin.tar.gz: E84D6D9A DE4FEFF4 0A3C4388 23E37F67 5EF6CABF 04EA0A1D
-734B62C3 CD9E83C0 55EEFD14 5CDC3967 4EC62A80 240C8263
-2C01AEF5 4063EA49 D58D19BC EC2D18D1
+hbase-2.4.1-bin.tar.gz: B678B59B 6C33CA51 8A51B3E1 A7917C91 404D2371 F4B9F553
+DDD7E5C9 DCDCCB87 AE1C2106 866DE52A 97F8A955 723375A7
+876278AA 3998035F 89581924 B66F207B

Modified: dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz
==
Binary files - no diff available.

Modified: dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz.asc
==
--- dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz.asc (original)
+++ dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz.asc Thu Jan 14 22:13:42 
2021
@@ -1,16 +1,16 @@
 -BEGIN PGP SIGNATURE-
 
-iQIzBAABCAAdFiEEUPHou3xnqxS9/AohhZd1TdU2XM0FAmAApJsACgkQhZd1TdU2
-XM2s0xAAkC/dX9ZDm/SWIKe5L8+ft1usel03XWUA9bLb3wSmRcmHvyeIrb5VUYp8
-CO2vrykwkUPpACBuY4rOzlHvbrVqawKNttGvX/A2H0Pj9VL9aXDETCoxut/GgvA1
-0p930HS661PYaLMB/212rBmYkIjzMaR6GQ7y3XZmI3DtJ0w9ndXWZ7vc1+BmSQgT
-LSUnKpqAUExKt7DXpOokOb/yT+YI/bWRzDd5atoZyzcYtGqCfLWPzpju6sSNMbqa
-1bgp8IR28vAlRzgy1pXidZWpjsbjUHa43L6YiG83aaIhD5l7klikj9QMJ6ByfqmP
-isNxnd/yMrr2uX2+eI59ebVXZzwTsQ8Z5h+LZ+xZDHdCSu6CbmwtECbQ/RWDuTtN
-qfX+pwWk6jlgz9RahcCghHZi7nX4O07JpZC+sFR8oLCvbuiT4Mblubv760rPktYm
-SbsuO1VQ/igpUZgRgSAJ71iOewLSraI3wRhyClOziidQ/udnp8Qa/ExmcFilTqYm
-rpjdad5tyMJSTNFjJgp21RpxeBYkAFeZ9fm7Xb1AS5PdRVSU6uzkGiEvbeBV3DIY
-ZJEfEEopUyQEZZLY1UMiYcZM1ayxnm9/QGHfOjEwbnz9DdHMPcUgzYo6YaIIPlyE
-Z9ynDFaDnjean8brLIK73fpBNmGXqJ+vWH/aGH6JwqgoNKX69pw=
-=qbeP
+iQIzBAABCAAdFiEEUPHou3xnqxS9/AohhZd1TdU2XM0FAmAAuVQACgkQhZd1TdU2
+XM1jgg/+ONaGzWnKeMLHc4bSb9IyhRaIHV6veYfrQ4Knm7cUs5m2SE0mSVE7k2VO
+QHAG+5U7mp6ot6KVzjBr9bWL/+Kqpahv1DCDq23gYdMW3f/6rKsUB3B9tlxrzyhP
+kK1m/NSVx8mROtiSaGz1spQKuEWWEPA0/jnmUPm7ejP4Ac7fKU7cO5fYp6N

[hbase] 01/01: Preparing development version 2.3.5-SNAPSHOT

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a commit to branch branch-2.3
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 995157e345bda5237f4070e125ada25ee07e351d
Author: huaxiangsun 
AuthorDate: Thu Jan 14 21:17:33 2021 +

Preparing development version 2.3.5-SNAPSHOT

Signed-off-by: huaxiangsun 
---
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 44 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index 40ea816..9a046e5 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
   
 hbase
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-archetype-builder/pom.xml 
b/hbase-archetypes/hbase-archetype-builder/pom.xml
index c94b38d..b964c65 100644
--- a/hbase-archetypes/hbase-archetype-builder/pom.xml
+++ b/hbase-archetypes/hbase-archetype-builder/pom.xml
@@ -25,7 +25,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-client-project/pom.xml 
b/hbase-archetypes/hbase-client-project/pom.xml
index de6e2da..6e6394c 100644
--- a/hbase-archetypes/hbase-client-project/pom.xml
+++ b/hbase-archetypes/hbase-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
   hbase-client-project
diff --git a/hbase-archetypes/hbase-shaded-client-project/pom.xml 
b/hbase-archetypes/hbase-shaded-client-project/pom.xml
index 0619442..3496e85 100644
--- a/hbase-archetypes/hbase-shaded-client-project/pom.xml
+++ b/hbase-archetypes/hbase-shaded-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
   hbase-shaded-client-project
diff --git a/hbase-archety

[hbase] branch branch-2.3 updated (460611c -> 995157e)

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a change to branch branch-2.3
in repository https://gitbox.apache.org/repos/asf/hbase.git.


from 460611c  Preparing development version 2.3.5-SNAPSHOT
 add afd5e4f  Preparing hbase release 2.3.4RC4; tagging and updates to 
CHANGES.md and RELEASENOTES.md
 new 995157e  Preparing development version 2.3.5-SNAPSHOT

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES.md | 1 -
 1 file changed, 1 deletion(-)



[hbase] annotated tag 2.3.4RC4 created (now 86e8fd8)

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a change to annotated tag 2.3.4RC4
in repository https://gitbox.apache.org/repos/asf/hbase.git.


  at 86e8fd8  (tag)
 tagging afd5e4fc3cd259257229df3422f2857ed35da4cc (commit)
 replaces 2.3.4RC3
  by huaxiangsun
  on Thu Jan 14 21:17:22 2021 +

- Log -
Via create-release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEZQ5ukLH6mbYnhA++I6kA1BF8g14FAmAAtOIACgkQI6kA1BF8
g14lKhAApV5X3L81tQNUt+Ss6o+oXoxlEWcDE5tbVzdevZU9bvRhODK4e0N7pGzZ
bs2Qz3B/8Rn1k2TkXegteWL+k/PrPbxJDBBejn3WjswlvI9xaHUsXuYdrfF2+y0t
6NrAuP4129f1gXTfQ10bfT3NGe5/ICtysB9rXfFGotSejTgbsvqj3XQ/LcS92oHk
wgwKR4eiHVN8k1uzUyl+QuWAn8Q1OpG3l2YHRh+BT/Z7KIe4BLgUlUE0CrOi9nDS
MFPAwQYZegkAmfp/NWHmC92CsaNVB8ttt2FSfGfMFMuy2Xnhsxqh55ARtVo9JXyf
RVpPMoEPSqk5stXDRD1sLvveJpMIuaplCsVo+BOvhsENUGKem6tjzkJ+OM1+JFXw
lnlK9QXkFsoJBmWwec248Nt+U15AG9nJweeqEp0E4S3MJUgYa3QxUC4mb41XgiNe
FeLjuaW4OJAIcgtFTaZ/DdGBv2dCVNhoIfqarA+t0EIcmc2ovv90BtD1OvhvqJAw
eCRHeIy6E3jTO+//ZiBibYpi1QQNRlObYk3FFh6XYrhhZkyLjcWSfLCCp+ADcAVx
vloD1B7d24ZGX0yTND1po3cqLGLj+krbF7x6k8Yzx3MpgqomIQRs7f/jy0v97gsj
a7XOTVepPisf6vqJJGhqrtjQCWsYewQii/tl7VpezU5GTXwmoUA=
=bvDo
-END PGP SIGNATURE-
---

This annotated tag includes the following new commits:

 new afd5e4f  Preparing hbase release 2.3.4RC4; tagging and updates to 
CHANGES.md and RELEASENOTES.md

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




[hbase] 01/01: Preparing hbase release 2.3.4RC4; tagging and updates to CHANGES.md and RELEASENOTES.md

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a commit to annotated tag 2.3.4RC4
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit afd5e4fc3cd259257229df3422f2857ed35da4cc
Author: huaxiangsun 
AuthorDate: Thu Jan 14 21:17:22 2021 +

Preparing hbase release 2.3.4RC4; tagging and updates to CHANGES.md and 
RELEASENOTES.md

Signed-off-by: huaxiangsun 
---
 CHANGES.md | 1 -
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 45 files changed, 45 insertions(+), 46 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index 1ae6088..562b5b6 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -75,7 +75,6 @@
 | [HBASE-24755](https://issues.apache.org/jira/browse/HBASE-24755) | 
[LOG][RSGroup]Error message is confusing while adding a offline RS to rsgroup | 
 Major | rsgroup |
 | [HBASE-25463](https://issues.apache.org/jira/browse/HBASE-25463) | Fix 
comment error |  Minor | shell |
 | [HBASE-25456](https://issues.apache.org/jira/browse/HBASE-25456) | 
setRegionStateInMeta need security check |  Critical | . |
-| [HBASE-25371](https://issues.apache.org/jira/browse/HBASE-25371) | When 
openRegion fails during initial verification(before initializing and setting 
seq num), exception is observed during region close. |  Major | Region 
Assignment |
 | [HBASE-25404](https://issues.apache.org/jira/browse/HBASE-25404) | 
Procedures table Id under master web UI gets word break to single character |  
Minor | UI |
 | [HBASE-25277](https://issues.apache.org/jira/browse/HBASE-25277) | 
postScannerFilterRow impacts Scan performance a lot in HBase 2.x |  Critical | 
Coprocessors, scan |
 | [HBASE-25332](https://issues.apache.org/jira/browse/HBASE-25332) | one NPE | 
 Major | Zookeeper |
diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index 9a046e5..40ea816 100644
--- a/hbase-anno

[hbase] 01/01: Preparing development version 2.4.2-SNAPSHOT

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a commit to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit e0aa0155423d75bd5a5d1a718fa513810afb3960
Author: Andrew Purtell 
AuthorDate: Wed Jan 13 11:39:43 2021 -0800

Preparing development version 2.4.2-SNAPSHOT

Signed-off-by: Andrew Purtell 
---
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 44 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index d21a66a..6fef955 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
   
 hbase
 org.apache.hbase
-2.4.1
+2.4.2-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-archetype-builder/pom.xml 
b/hbase-archetypes/hbase-archetype-builder/pom.xml
index 77057f3..a341b62 100644
--- a/hbase-archetypes/hbase-archetype-builder/pom.xml
+++ b/hbase-archetypes/hbase-archetype-builder/pom.xml
@@ -25,7 +25,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.1
+2.4.2-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-client-project/pom.xml 
b/hbase-archetypes/hbase-client-project/pom.xml
index 8ef09a7..6b42e12 100644
--- a/hbase-archetypes/hbase-client-project/pom.xml
+++ b/hbase-archetypes/hbase-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.1
+2.4.2-SNAPSHOT
 ..
   
   hbase-client-project
diff --git a/hbase-archetypes/hbase-shaded-client-project/pom.xml 
b/hbase-archetypes/hbase-shaded-client-project/pom.xml
index 2934633..8195422 100644
--- a/hbase-archetypes/hbase-shaded-client-project/pom.xml
+++ b/hbase-archetypes/hbase-shaded-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.1
+2.4.2-SNAPSHOT
 ..
   
   hbase-shaded-client-project
diff --git a/hbase-arch

[hbase] branch branch-2.4 updated (00fec5a -> e0aa015)

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a change to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git.


from 00fec5a  Preparing development version 2.4.2-SNAPSHOT
 add 67a8701  Revert "Preparing development version 2.4.2-SNAPSHOT"
 add 55d29a4  Preparing hbase release 2.4.1RC1; tagging and updates to 
CHANGES.md again
 new e0aa015  Preparing development version 2.4.2-SNAPSHOT

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES.md | 1 -
 1 file changed, 1 deletion(-)



[hbase] 02/02: Preparing hbase release 2.4.1RC1; tagging and updates to CHANGES.md again

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a commit to annotated tag 2.4.1RC1
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 55d29a45a8e2303d57e09bb22a3f16a33e83379a
Author: Andrew Purtell 
AuthorDate: Thu Jan 14 12:54:58 2021 -0800

Preparing hbase release 2.4.1RC1; tagging and updates to CHANGES.md again

Signed-off-by: Andrew Purtell 
---
 CHANGES.md | 1 -
 1 file changed, 1 deletion(-)

diff --git a/CHANGES.md b/CHANGES.md
index dc6c086..05693f7 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -71,7 +71,6 @@
 | [HBASE-25457](https://issues.apache.org/jira/browse/HBASE-25457) | Possible 
race in AsyncConnectionImpl between getChoreService and close |  Major | Client 
|
 | [HBASE-25456](https://issues.apache.org/jira/browse/HBASE-25456) | 
setRegionStateInMeta need security check |  Critical | . |
 | [HBASE-25383](https://issues.apache.org/jira/browse/HBASE-25383) | HBase 
doesn't update and remove the peer config from 
hbase.replication.source.custom.walentryfilters if the config is already set on 
the peer. |  Major | . |
-| [HBASE-25371](https://issues.apache.org/jira/browse/HBASE-25371) | When 
openRegion fails during initial verification(before initializing and setting 
seq num), exception is observed during region close. |  Major | Region 
Assignment |
 | [HBASE-25404](https://issues.apache.org/jira/browse/HBASE-25404) | 
Procedures table Id under master web UI gets word break to single character |  
Minor | UI |
 | [HBASE-25277](https://issues.apache.org/jira/browse/HBASE-25277) | 
postScannerFilterRow impacts Scan performance a lot in HBase 2.x |  Critical | 
Coprocessors, scan |
 | [HBASE-25365](https://issues.apache.org/jira/browse/HBASE-25365) | The log 
in move\_servers\_rsgroup is incorrect |  Minor | . |



[hbase] 01/02: Revert "Preparing development version 2.4.2-SNAPSHOT"

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a commit to annotated tag 2.4.1RC1
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 67a87017b479673c1ba977f95373cb016f1663cc
Author: Andrew Purtell 
AuthorDate: Thu Jan 14 12:54:05 2021 -0800

Revert "Preparing development version 2.4.2-SNAPSHOT"

This reverts commit 00fec5a2f7cdb2e715d8b58c3cb2ece65e24feb6.
---
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 44 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index 6fef955..d21a66a 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
   
 hbase
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
 
diff --git a/hbase-archetypes/hbase-archetype-builder/pom.xml 
b/hbase-archetypes/hbase-archetype-builder/pom.xml
index a341b62..77057f3 100644
--- a/hbase-archetypes/hbase-archetype-builder/pom.xml
+++ b/hbase-archetypes/hbase-archetype-builder/pom.xml
@@ -25,7 +25,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
 
diff --git a/hbase-archetypes/hbase-client-project/pom.xml 
b/hbase-archetypes/hbase-client-project/pom.xml
index 6b42e12..8ef09a7 100644
--- a/hbase-archetypes/hbase-client-project/pom.xml
+++ b/hbase-archetypes/hbase-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
   hbase-client-project
diff --git a/hbase-archetypes/hbase-shaded-client-project/pom.xml 
b/hbase-archetypes/hbase-shaded-client-project/pom.xml
index 8195422..2934633 100644
--- a/hbase-archetypes/hbase-shaded-client-project/pom.xml
+++ b/hbase-archetypes/hbase-shaded-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
   hbase-

[hbase] annotated tag 2.4.1RC1 updated (137e553 -> dbd648b)

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a change to annotated tag 2.4.1RC1
in repository https://gitbox.apache.org/repos/asf/hbase.git.


*** WARNING: tag 2.4.1RC1 was modified! ***

from 137e553  (tag)
  to dbd648b  (tag)
 tagging 55d29a45a8e2303d57e09bb22a3f16a33e83379a (commit)
 replaces 2.4.1RC0
  by Andrew Purtell
  on Thu Jan 14 12:55:34 2021 -0800

- Log -
2.4.1RC1
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEEUPHou3xnqxS9/AohhZd1TdU2XM0FAmAAr8YACgkQhZd1TdU2
XM2dcw/7B58L+CBIDy6ehKvWuDZvpQMqW6DoojVBjypAraJfB63U934Y2/ugDMQq
VMpaHMkMhKiTTDvYCCNpSbT2h9//uSehzSFvqO/xJWX6YAwDdCZpfdBzdy+5CchT
R5VrZ6G0IWQ12GTeEjkYos1V5F0ZZFSVi5I3pdBG5WcmfK2vIWfQ6dmfeSsPhMzb
pW9i4clw4QywtSd++2BCJQPtgNIRJzzBcfjHGNqfV6Uvr1OSIo+OskNRa3VeyyRc
TntR099WBQYkVQNMNEqJ2LHG7b8U8GcQvj8EqcjLZpQcZlr7sj6TV+9CQB7CFqxF
QrotIUySSrYb0ZGAK69xBONGk55fhCAOJ44SWgOSfw3+0KEwhXfa/CuquUY3lz4R
iy37gqpbKHlW5Wv6asHoyoVVJBWoVDIIMRU0uSN3u8vlwSYX5k6tCfLbpVFjYEcc
ZGRrbhC+v5zS0/KiUzvgKWZbap03Gk0dtNMLHQrnPN4JkKFhYtZV4drRu4tJVWQg
dQhcWe/cpxhbYalLBTmvRcmCHF1PCJffCZ3lQ74djqYYkjdUKJqd/e2imMi43pwt
mAJwdLgCBK5sZ6iM1vrTrC6JaqK4LWRnp6cTXfHfa012zc90UP/s0nDD4sKovH8V
GJrqO/wXybNm0BW8A3QM7OKK/ZJkTgo0akpAu+KwpyWmTOdtO14=
=ufal
-END PGP SIGNATURE-
---

from 27f8189  Preparing hbase release 2.4.1RC1; tagging and updates to 
CHANGES.md and RELEASENOTES.md
 add 00fec5a  Preparing development version 2.4.2-SNAPSHOT
 new 67a8701  Revert "Preparing development version 2.4.2-SNAPSHOT"
 new 55d29a4  Preparing hbase release 2.4.1RC1; tagging and updates to 
CHANGES.md again

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES.md | 1 -
 1 file changed, 1 deletion(-)



svn commit: r45429 [1/3] - /dev/hbase/2.4.1RC1/

2021-01-14 Thread apurtell
Author: apurtell
Date: Thu Jan 14 20:50:03 2021
New Revision: 45429

Log:
Stage HBase 2.4.1RC1 artifacts

Added:
dev/hbase/2.4.1RC1/
dev/hbase/2.4.1RC1/CHANGES.md
dev/hbase/2.4.1RC1/RELEASENOTES.md
dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html
dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz   (with props)
dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.asc
dev/hbase/2.4.1RC1/hbase-2.4.1-bin.tar.gz.sha512
dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz   (with props)
dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz.asc
dev/hbase/2.4.1RC1/hbase-2.4.1-client-bin.tar.gz.sha512
dev/hbase/2.4.1RC1/hbase-2.4.1-src.tar.gz   (with props)
dev/hbase/2.4.1RC1/hbase-2.4.1-src.tar.gz.asc
dev/hbase/2.4.1RC1/hbase-2.4.1-src.tar.gz.sha512

Added: dev/hbase/2.4.1RC1/CHANGES.md
==
--- dev/hbase/2.4.1RC1/CHANGES.md (added)
+++ dev/hbase/2.4.1RC1/CHANGES.md Thu Jan 14 20:50:03 2021
@@ -0,0 +1,452 @@
+# HBASE Changelog
+
+
+## Release 2.4.1 - 2021-01-18
+
+
+
+### NEW FEATURES:
+
+| JIRA | Summary | Priority | Component |
+|: |: | :--- |: |
+| [HBASE-24620](https://issues.apache.org/jira/browse/HBASE-24620) | Add a 
ClusterManager which submits command to ZooKeeper and its Agent which picks and 
execute those Commands. |  Major | integration tests |
+
+
+### IMPROVEMENTS:
+
+| JIRA | Summary | Priority | Component |
+|: |: | :--- |: |
+| [HBASE-25249](https://issues.apache.org/jira/browse/HBASE-25249) | Adding 
StoreContext |  Major | . |
+| [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | 
'dfs.client.read.shortcircuit' should not be set in hbase-default.xml |  Major 
| conf |
+| [HBASE-25329](https://issues.apache.org/jira/browse/HBASE-25329) | Dump 
region hashes in logs for the regions that are stuck in transition for more 
than a configured amount of time |  Minor | . |
+| [HBASE-25476](https://issues.apache.org/jira/browse/HBASE-25476) | Enable 
error prone check in pre commit |  Major | build |
+| [HBASE-25211](https://issues.apache.org/jira/browse/HBASE-25211) | Rack 
awareness in region\_mover |  Major | . |
+| [HBASE-25483](https://issues.apache.org/jira/browse/HBASE-25483) | set the 
loadMeta log level to debug. |  Major | MTTR, Region Assignment |
+| [HBASE-25435](https://issues.apache.org/jira/browse/HBASE-25435) | Slow 
metric value can be configured |  Minor | metrics |
+| [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | Configure 
where IntegrationTestImportTsv generates HFiles |  Minor | integration tests |
+| [HBASE-24850](https://issues.apache.org/jira/browse/HBASE-24850) | 
CellComparator perf improvement |  Critical | Performance, scan |
+| [HBASE-25425](https://issues.apache.org/jira/browse/HBASE-25425) | Some 
notes on RawCell |  Trivial | . |
+| [HBASE-25420](https://issues.apache.org/jira/browse/HBASE-25420) | Some 
minor improvements in rpc implementation |  Minor | rpc |
+| [HBASE-25246](https://issues.apache.org/jira/browse/HBASE-25246) | 
Backup/Restore hbase cell tags. |  Major | backup&restore |
+| [HBASE-25328](https://issues.apache.org/jira/browse/HBASE-25328) | Add 
builder method to create Tags. |  Minor | . |
+
+
+### BUG FIXES:
+
+| JIRA | Summary | Priority | Component |
+|: |: | :--- |: |
+| [HBASE-25356](https://issues.apache.org/jira/browse/HBASE-25356) | 
HBaseAdmin#getRegion() needs to filter out non-regionName and 
non-encodedRegionName |  Major | shell |
+| [HBASE-25279](https://issues.apache.org/jira/browse/HBASE-25279) | 
Non-daemon thread in ZKWatcher |  Critical | Zookeeper |
+| [HBASE-25504](https://issues.apache.org/jira/browse/HBASE-25504) | 
[branch-2.4] Restore method removed by HBASE-25277 to LP(CONFIG) coprocessors | 
 Major | compatibility, Coprocessors, security |
+| [HBASE-25503](https://issues.apache.org/jira/browse/HBASE-25503) | HBase 
code download is failing on windows with invalid path error |  Major | . |
+| [HBASE-24813](https://issues.apache.org/jira/browse/HBASE-24813) | 
ReplicationSource should clear buffer usage on ReplicationSourceManager upon 
termination |  Major | Replication |
+| [HBASE-25459](https://issues.apache.org/jira/browse/HBASE-25459) | WAL can't 
be cleaned in some scenes |  Major | . |
+| [HBASE-25434](https://issues.apache.org/jira/browse/HBASE-25434) | 
SlowDelete & SlowPut metric value should use updateDelete & updatePut |  Major 
| regionserver |
+| [HBASE-25441](https://issues.apache.org/jira/browse/HBASE-25441) | add 
security check for some APIs in RSRpcServices |  Critical | . |
+| [HBASE-25432](https://issues.apache.org/jira/browse/HBASE-25432) | we should 
add security checks for setTableStateInMeta and fixMeta |  Blocker | . |
+| [HBASE-25445](https://issues.apache.org/jira/browse/HBASE-25445) | Old WALs 
archive fails in procedure based WAL split |  Critical | wal |
+| [HBASE-25287](https://issues.apache.org/jira/browse/HBASE-25287) | 

svn commit: r45429 [2/3] - /dev/hbase/2.4.1RC1/

2021-01-14 Thread apurtell
Added: dev/hbase/2.4.1RC1/RELEASENOTES.md
==
--- dev/hbase/2.4.1RC1/RELEASENOTES.md (added)
+++ dev/hbase/2.4.1RC1/RELEASENOTES.md Thu Jan 14 20:50:03 2021
@@ -0,0 +1,19491 @@
+# RELEASENOTES
+
+
+# HBASE  2.4.1 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | *Major* | 
**'dfs.client.read.shortcircuit' should not be set in hbase-default.xml**
+
+The presence of HDFS short-circuit read configuration properties in 
hbase-default.xml inadvertently causes short-circuit reads to not happen inside 
of RegionServers, despite short-circuit reads being enabled in hdfs-site.xml.
+
+
+---
+
+* [HBASE-25333](https://issues.apache.org/jira/browse/HBASE-25333) | *Major* | 
**Add maven enforcer rule to ban VisibleForTesting imports**
+
+Ban the imports of guava VisiableForTesting, which means you should not use 
this annotation in HBase any more.
+For IA.Public and IA.LimitedPrivate classes, typically you should not expose 
any test related fields/methods there, and if you want to hide something, use 
IA.Private on the specific fields/methods.
+For IA.Private classes, if you want to expose something only for tests, use 
the RestrictedApi annotation from error prone, where it could cause a 
compilation error if someone break the rule in the future.
+
+
+---
+
+* [HBASE-25441](https://issues.apache.org/jira/browse/HBASE-25441) | 
*Critical* | **add security check for some APIs in RSRpcServices**
+
+RsRpcServices APIs that can be accessed only through Admin rights:
+- stopServer
+- updateFavoredNodes
+- updateConfiguration
+- clearRegionBlockCache
+- clearSlowLogsResponses
+
+
+---
+
+* [HBASE-25432](https://issues.apache.org/jira/browse/HBASE-25432) | *Blocker* 
| **we should add security checks for setTableStateInMeta and fixMeta**
+
+setTableStateInMeta and fixMeta can be accessed only through Admin rights
+
+
+---
+
+* [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | *Minor* | 
**Configure where IntegrationTestImportTsv generates HFiles**
+
+Added IntegrationTestImportTsv.generatedHFileFolder configuration property to 
override the default location in IntegrationTestImportTsv. Useful for running 
the integration test when HDFS Transparent Encryption is enabled.
+
+
+---
+
+* [HBASE-25456](https://issues.apache.org/jira/browse/HBASE-25456) | 
*Critical* | **setRegionStateInMeta need security check**
+
+setRegionStateInMeta can be accessed only through Admin rights
+
+
+
+# HBASE  2.4.0 Release Notes
+
+These release notes cover new developer and user-facing incompatibilities, 
important issues, features, and major improvements.
+
+
+---
+
+* [HBASE-25127](https://issues.apache.org/jira/browse/HBASE-25127) | *Major* | 
**Enhance PerformanceEvaluation to profile meta replica performance.**
+
+Three new commands are added to PE:
+
+metaWrite, metaRandomRead and cleanMeta.
+
+Usage example:
+hbase pe  --rows=10 metaWrite  1
+hbase pe  --nomapreduce --rows=10 metaRandomRead  32
+hbase pe  --rows=10 cleanMeta 1
+
+metaWrite and cleanMeta should be run with only 1 thread and the same number 
of rows so all the rows inserted will be cleaned up properly.
+
+metaRandomRead can be run with multiple threads. The rows option should set to 
within the range of rows inserted by metaWrite
+
+
+---
+
+* [HBASE-25237](https://issues.apache.org/jira/browse/HBASE-25237) | *Major* | 
**'hbase master stop' shuts down the cluster, not the master only**
+
+\`hbase master stop\` should shutdown only master by default. 
+1. Help added to \`hbase master stop\`:
+To stop cluster, use \`stop-hbase.sh\` or \`hbase master stop 
--shutDownCluster\`
+
+2. Help added to \`stop-hbase.sh\`:
+stop-hbase.sh can only be used for shutting down entire cluster. To shut down 
(HMaster\|HRegionServer) use hbase-daemon.sh stop (master\|regionserver)
+
+
+---
+
+* [HBASE-25242](https://issues.apache.org/jira/browse/HBASE-25242) | 
*Critical* | **Add Increment/Append support to RowMutations**
+
+After HBASE-25242, we can add Increment/Append operations to RowMutations and 
perform those operations atomically in a single row.
+HBASE-25242 includes an API change where the mutateRow() API returns a Result 
object to get the result of the Increment/Append operations.
+
+
+---
+
+* [HBASE-25263](https://issues.apache.org/jira/browse/HBASE-25263) | *Major* | 
**Change encryption key generation algorithm used in the HBase shell**
+
+Since the backward-compatible change we introduced in HBASE-25263,  we use the 
more secure PBKDF2WithHmacSHA384  key generation algorithm (instead of 
PBKDF2WithHmacSHA1) to generate a secret key for HFile / WalFile encryption, 
when the user is defining a string encryption key in the hbase shell.
+
+
+---
+
+* [HBASE-24268](https://issues.apache.org/jira/browse/HB

svn commit: r45429 [3/3] - /dev/hbase/2.4.1RC1/

2021-01-14 Thread apurtell
Added: dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html
==
--- dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html (added)
+++ dev/hbase/2.4.1RC1/api_compare_2.4.0_to_2.4.1RC1.html Thu Jan 14 20:50:03 
2021
@@ -0,0 +1,757 @@
+
+
+http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
+http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+
+
+
+
+
+hbase: rel/2.4.0 to 2.4.1RC0 compatibility report
+
+body {
+font-family:Arial, sans-serif;
+background-color:White;
+color:Black;
+}
+hr {
+color:Black;
+background-color:Black;
+height:1px;
+border:0;
+}
+h1 {
+margin-bottom:0px;
+padding-bottom:0px;
+font-size:1.625em;
+}
+h2 {
+margin-bottom:0px;
+padding-bottom:0px;
+font-size:1.25em;
+white-space:nowrap;
+}
+div.symbols {
+color:#003E69;
+}
+div.symbols i {
+color:Brown;
+}
+span.section {
+font-weight:bold;
+cursor:pointer;
+color:#003E69;
+white-space:nowrap;
+margin-left:0.3125em;
+}
+span:hover.section {
+color:#336699;
+}
+span.sect_aff {
+cursor:pointer;
+padding-left:1.55em;
+font-size:0.875em;
+color:#cc3300;
+}
+span.ext {
+font-weight:normal;
+}
+span.jar {
+color:#cc3300;
+font-size:0.875em;
+font-weight:bold;
+}
+div.jar_list {
+padding-left:0.4em;
+font-size:0.94em;
+}
+span.pkg_t {
+color:#408080;
+font-size:0.875em;
+}
+span.pkg {
+color:#408080;
+font-size:0.875em;
+font-weight:bold;
+}
+span.cname {
+color:Green;
+font-size:0.875em;
+font-weight:bold;
+}
+span.iname_b {
+font-weight:bold;
+}
+span.iname_a {
+color:#33;
+font-weight:bold;
+font-size:0.94em;
+}
+span.sym_p {
+font-weight:normal;
+white-space:normal;
+}
+span.sym_pd {
+white-space:normal;
+}
+span.sym_p span, span.sym_pd span {
+white-space:nowrap;
+}
+span.attr {
+color:Black;
+font-weight:normal;
+}
+span.deprecated {
+color:Red;
+font-weight:bold;
+font-family:Monaco, monospace;
+}
+div.affect {
+padding-left:1em;
+padding-bottom:10px;
+font-size:0.87em;
+font-style:italic;
+line-height:0.9em;
+}
+div.affected {
+padding-left:2em;
+padding-top:10px;
+}
+table.ptable {
+border-collapse:collapse;
+border:1px outset black;
+margin-left:0.95em;
+margin-top:3px;
+margin-bottom:3px;
+width:56.25em;
+}
+table.ptable td {
+border:1px solid Gray;
+padding:3px;
+font-size:0.875em;
+text-align:left;
+vertical-align:top;
+max-width:28em;
+word-wrap:break-word;
+}
+table.ptable th {
+background-color:#ee;
+font-weight:bold;
+color:#33;
+font-family:Verdana, Arial;
+font-size:0.875em;
+border:1px solid Gray;
+text-align:center;
+vertical-align:top;
+white-space:nowrap;
+padding:3px;
+}
+table.summary {
+border-collapse:collapse;
+border:1px outset black;
+}
+table.summary th {
+background-color:#ee;
+font-weight:normal;
+text-align:left;
+font-size:0.94em;
+white-space:nowrap;
+border:1px inset Gray;
+padding:3px;
+}
+table.summary td {
+text-align:right;
+white-space:nowrap;
+border:1px inset Gray;
+padding:3px 5px 3px 10px;
+}
+span.mngl {
+padding-left:1em;
+font-size:0.875em;
+cursor:text;
+color:#44;
+font-weight:bold;
+}
+span.pleft {
+padding-left:2.5em;
+}
+span.color_p {
+font-style:italic;
+color:Brown;
+}
+span.param {
+font-style:italic;
+}
+span.focus_p {
+font-style:italic;
+background-color:#DCDCDC;
+}
+span.ttype {
+font-weight:normal;
+}
+span.nowrap {
+white-space:nowrap;
+}
+span.value {
+white-space:nowrap;
+font-weight:bold;
+}
+.passed {
+background-color:#CCFFCC;
+font-weight:normal;
+}
+.warning {
+background-color:#F4F4AF;
+font-weight:normal;
+}
+.failed {
+background-color:#FF;
+font-weight:normal;
+}
+.new {
+background-color:#C6DEFF;
+font-weight:normal;
+}
+
+.compatible {
+background-color:#CCFFCC;
+font-weight:normal;
+}
+.almost_compatible {
+background-color:#FFDAA3;
+font-weight:normal;
+}
+.incompatible {
+background-color:#FF;
+font-weight:normal;
+}
+.gray {
+background-color:#DCDCDC;
+font-weight:normal;
+}
+
+.top_ref {
+font-size:0.69em;
+}
+.footer {
+font-size:0.8125em;
+}
+.tabset {
+float:left;
+}
+a.tab {
+border:1px solid Black;
+float:left;
+margin:0px 5px -1px 0px;
+padding:3px 5px 3px 5px;
+position:relative;
+font-size:0.875em;
+background-color:#DDD;
+text-decoration:none;
+color:Black;
+}
+a.disabled:hover
+{
+color:Black;
+background:#EEE;
+}
+a.active:hover
+{
+color:Black;
+background:White;
+}
+a.active {
+border-bottom-color:White;
+background-color:White;
+}
+div.tab {
+border-top:1px solid 

[hbase-site] branch asf-site updated: INFRA-10751 Empty commit

2021-01-14 Thread git-site-role
This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
 new 4c4ffeb  INFRA-10751 Empty commit
4c4ffeb is described below

commit 4c4ffeb71676b6308eaaf345a78c072151593ac2
Author: jenkins 
AuthorDate: Thu Jan 14 20:17:30 2021 +

INFRA-10751 Empty commit



[hbase] branch branch-2.4 updated: Preparing development version 2.4.2-SNAPSHOT

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a commit to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.4 by this push:
 new 00fec5a  Preparing development version 2.4.2-SNAPSHOT
00fec5a is described below

commit 00fec5a2f7cdb2e715d8b58c3cb2ece65e24feb6
Author: Andrew Purtell 
AuthorDate: Wed Jan 13 11:39:43 2021 -0800

Preparing development version 2.4.2-SNAPSHOT

Signed-off-by: Andrew Purtell 
---
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 44 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index d21a66a..6fef955 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
   
 hbase
 org.apache.hbase
-2.4.1
+2.4.2-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-archetype-builder/pom.xml 
b/hbase-archetypes/hbase-archetype-builder/pom.xml
index 77057f3..a341b62 100644
--- a/hbase-archetypes/hbase-archetype-builder/pom.xml
+++ b/hbase-archetypes/hbase-archetype-builder/pom.xml
@@ -25,7 +25,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.1
+2.4.2-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-client-project/pom.xml 
b/hbase-archetypes/hbase-client-project/pom.xml
index 8ef09a7..6b42e12 100644
--- a/hbase-archetypes/hbase-client-project/pom.xml
+++ b/hbase-archetypes/hbase-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.1
+2.4.2-SNAPSHOT
 ..
   
   hbase-client-project
diff --git a/hbase-archetypes/hbase-shaded-client-project/pom.xml 
b/hbase-archetypes/hbase-shaded-client-project/pom.xml
index 2934633..8195422 100644
--- a/hbase-archetypes/hbase-shaded-client-project/pom.xml
+++ b/hbase-archetypes/hbase-shaded-client-project/pom.x

[hbase] annotated tag 2.4.1RC1 created (now 137e553)

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a change to annotated tag 2.4.1RC1
in repository https://gitbox.apache.org/repos/asf/hbase.git.


  at 137e553  (tag)
 tagging 27f81893b5f6de64df0dce5fa65f506493ebb792 (commit)
 replaces 2.4.1RC0
  by Andrew Purtell
  on Thu Jan 14 11:07:05 2021 -0800

- Log -
2.4.1RC1
-BEGIN PGP SIGNATURE-

iQIzBAABCAAdFiEEUPHou3xnqxS9/AohhZd1TdU2XM0FAmAAllkACgkQhZd1TdU2
XM3uxQ/+ItgMgLfbHP/Op/Tiem2yRNZM0zINpp2i0i9cDHXCJsoj006S4hq60BUf
Jyn7mllTsQAn4qmnjCThtWIBOH3ApXDutjz5+3BNXkRj6Nh8OqIPquMlu3CoSRBf
z7Bsdlx4s9W9MgWRao4RHpYK9XLQleMoO4qyuWOV/sgBHSTBM+8V2kuQsnIBKJmy
qnQcj0/dk2FN325lNadVukUW/WnmyyGyf3bESDuFIk3gdbB0H5+UY4Ly542pLS0p
XD6BhzalIph8NZO4jQ3RovuYMPRQ1aXTu+yVG157pWQU8zf5MB8MZKmLhAuVx7X8
J259FugSPXkQ9/GCKjzGqklqLE8OLK0PplLYEK4/kDTNv/8dViO82G1UlGawCeFY
9sRwqKDFC8u74NPf+V8PsEuYGvbmuAlQxWIzW+HJXxm/zDEmqe/gRpAc7x3gwKpO
heGx8R8aZhdvwwlOYbE8AI6mQgNEpnQNwdDesaCNUMoIgmtggHQv0MPoP7loPv4r
2WmQSEeRlDCt+L0MMWukPEOT+5j/Da4u6sBqgxuLfmJgF+Pcg7w/qNdwEAOzedCh
st263cyVn/ly76H9GR4vLmL6hKhPXUMmnElzda+SVq5UOqDoHA5FfgONmk03nFt6
a5l0lcYto32uNreXtDxRVyB5yosCsXDufLTDDu8krLt6ELgSvj8=
=cin6
-END PGP SIGNATURE-
---

This annotated tag includes the following new commits:

 new 3f49514  Revert "Preparing development version 2.4.2-SNAPSHOT"
 new 27f8189  Preparing hbase release 2.4.1RC1; tagging and updates to 
CHANGES.md and RELEASENOTES.md

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




[hbase] 02/02: Preparing hbase release 2.4.1RC1; tagging and updates to CHANGES.md and RELEASENOTES.md

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a commit to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 27f81893b5f6de64df0dce5fa65f506493ebb792
Author: Andrew Purtell 
AuthorDate: Thu Jan 14 11:01:09 2021 -0800

Preparing hbase release 2.4.1RC1; tagging and updates to CHANGES.md and 
RELEASENOTES.md

Signed-off-by: Andrew Purtell 
---
 CHANGES.md  | 8 +++-
 RELEASENOTES.md | 7 +++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/CHANGES.md b/CHANGES.md
index 34d8297..dc6c086 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -35,6 +35,8 @@
 
 | JIRA | Summary | Priority | Component |
 |: |: | :--- |: |
+| [HBASE-25249](https://issues.apache.org/jira/browse/HBASE-25249) | Adding 
StoreContext |  Major | . |
+| [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | 
'dfs.client.read.shortcircuit' should not be set in hbase-default.xml |  Major 
| conf |
 | [HBASE-25329](https://issues.apache.org/jira/browse/HBASE-25329) | Dump 
region hashes in logs for the regions that are stuck in transition for more 
than a configured amount of time |  Minor | . |
 | [HBASE-25476](https://issues.apache.org/jira/browse/HBASE-25476) | Enable 
error prone check in pre commit |  Major | build |
 | [HBASE-25211](https://issues.apache.org/jira/browse/HBASE-25211) | Rack 
awareness in region\_mover |  Major | . |
@@ -42,6 +44,7 @@
 | [HBASE-25435](https://issues.apache.org/jira/browse/HBASE-25435) | Slow 
metric value can be configured |  Minor | metrics |
 | [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | Configure 
where IntegrationTestImportTsv generates HFiles |  Minor | integration tests |
 | [HBASE-24850](https://issues.apache.org/jira/browse/HBASE-24850) | 
CellComparator perf improvement |  Critical | Performance, scan |
+| [HBASE-25425](https://issues.apache.org/jira/browse/HBASE-25425) | Some 
notes on RawCell |  Trivial | . |
 | [HBASE-25420](https://issues.apache.org/jira/browse/HBASE-25420) | Some 
minor improvements in rpc implementation |  Minor | rpc |
 | [HBASE-25246](https://issues.apache.org/jira/browse/HBASE-25246) | 
Backup/Restore hbase cell tags. |  Major | backup&restore |
 | [HBASE-25328](https://issues.apache.org/jira/browse/HBASE-25328) | Add 
builder method to create Tags. |  Minor | . |
@@ -51,6 +54,8 @@
 
 | JIRA | Summary | Priority | Component |
 |: |: | :--- |: |
+| [HBASE-25356](https://issues.apache.org/jira/browse/HBASE-25356) | 
HBaseAdmin#getRegion() needs to filter out non-regionName and 
non-encodedRegionName |  Major | shell |
+| [HBASE-25279](https://issues.apache.org/jira/browse/HBASE-25279) | 
Non-daemon thread in ZKWatcher |  Critical | Zookeeper |
 | [HBASE-25504](https://issues.apache.org/jira/browse/HBASE-25504) | 
[branch-2.4] Restore method removed by HBASE-25277 to LP(CONFIG) coprocessors | 
 Major | compatibility, Coprocessors, security |
 | [HBASE-25503](https://issues.apache.org/jira/browse/HBASE-25503) | HBase 
code download is failing on windows with invalid path error |  Major | . |
 | [HBASE-24813](https://issues.apache.org/jira/browse/HBASE-24813) | 
ReplicationSource should clear buffer usage on ReplicationSourceManager upon 
termination |  Major | Replication |
@@ -65,10 +70,10 @@
 | [HBASE-25463](https://issues.apache.org/jira/browse/HBASE-25463) | Fix 
comment error |  Minor | shell |
 | [HBASE-25457](https://issues.apache.org/jira/browse/HBASE-25457) | Possible 
race in AsyncConnectionImpl between getChoreService and close |  Major | Client 
|
 | [HBASE-25456](https://issues.apache.org/jira/browse/HBASE-25456) | 
setRegionStateInMeta need security check |  Critical | . |
-| [HBASE-25279](https://issues.apache.org/jira/browse/HBASE-25279) | 
Non-daemon thread in ZKWatcher |  Critical | . |
 | [HBASE-25383](https://issues.apache.org/jira/browse/HBASE-25383) | HBase 
doesn't update and remove the peer config from 
hbase.replication.source.custom.walentryfilters if the config is already set on 
the peer. |  Major | . |
 | [HBASE-25371](https://issues.apache.org/jira/browse/HBASE-25371) | When 
openRegion fails during initial verification(before initializing and setting 
seq num), exception is observed during region close. |  Major | Region 
Assignment |
 | [HBASE-25404](https://issues.apache.org/jira/browse/HBASE-25404) | 
Procedures table Id under master web UI gets word break to single character |  
Minor | UI |
+| [HBASE-25277](https://issues.apache.org/jira/browse/HBASE-25277) | 
postScannerFilterRow impacts Scan performance a lot in HBase 2.x |  Critical | 
Coprocessors, scan |
 | [HBASE-25365](https://issues.apache.org/jira/browse/HBASE-25365) | The log 
in move\_servers\_rsgroup is incorrect |  Minor | . |
 | [HBASE-25372](https://issues.apache.org/jira/browse/HBASE-25372) | Fix typo 
in ban-jersey section of the enforcer plugin in pom.xml |  Major | build |
 | [HBASE-25361](https://issues.apache.or

[hbase] branch branch-2.4 updated (83a6ca5 -> 27f8189)

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a change to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git.


from 83a6ca5  Backport "HBASE-25249 Adding StoreContext" to branch-2 (#2869)
 new 3f49514  Revert "Preparing development version 2.4.2-SNAPSHOT"
 new 27f8189  Preparing hbase release 2.4.1RC1; tagging and updates to 
CHANGES.md and RELEASENOTES.md

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES.md | 8 +++-
 RELEASENOTES.md| 7 +++
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 46 files changed, 59 insertions(+), 46 deletions(-)



[hbase] 01/02: Revert "Preparing development version 2.4.2-SNAPSHOT"

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a commit to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 3f495149e9d03ba6b5261dae33e8a8c0027b5b09
Author: Andrew Purtell 
AuthorDate: Thu Jan 14 11:00:42 2021 -0800

Revert "Preparing development version 2.4.2-SNAPSHOT"

This reverts commit 9f17bd2f1bd86465d700c69f25313f4c7971139d.
---
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 44 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index 6fef955..d21a66a 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
   
 hbase
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
 
diff --git a/hbase-archetypes/hbase-archetype-builder/pom.xml 
b/hbase-archetypes/hbase-archetype-builder/pom.xml
index a341b62..77057f3 100644
--- a/hbase-archetypes/hbase-archetype-builder/pom.xml
+++ b/hbase-archetypes/hbase-archetype-builder/pom.xml
@@ -25,7 +25,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
 
diff --git a/hbase-archetypes/hbase-client-project/pom.xml 
b/hbase-archetypes/hbase-client-project/pom.xml
index 6b42e12..8ef09a7 100644
--- a/hbase-archetypes/hbase-client-project/pom.xml
+++ b/hbase-archetypes/hbase-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
   hbase-client-project
diff --git a/hbase-archetypes/hbase-shaded-client-project/pom.xml 
b/hbase-archetypes/hbase-shaded-client-project/pom.xml
index 8195422..2934633 100644
--- a/hbase-archetypes/hbase-shaded-client-project/pom.xml
+++ b/hbase-archetypes/hbase-shaded-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.4.2-SNAPSHOT
+2.4.1
 ..
   
   hbase-shade

svn commit: r45425 - /dev/hbase/2.4.1RC0/

2021-01-14 Thread apurtell
Author: apurtell
Date: Thu Jan 14 19:36:42 2021
New Revision: 45425

Log:
Withdraw HBase 2.4.1RC0

Removed:
dev/hbase/2.4.1RC0/



[hbase] branch master updated (3488c44 -> 3cc2468)

2021-01-14 Thread ndimiduk
This is an automated email from the ASF dual-hosted git repository.

ndimiduk pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git.


from 3488c44  HBASE-25449 'dfs.client.read.shortcircuit' should not be set 
in hbase-default.xml
 add 3cc2468  HBASE-25375 Provide a VM-based release environment (#2754)

No new revisions were added by this update.

Summary of changes:
 dev-support/release-vm/.gitignore  |   3 +
 dev-support/release-vm/README.md   | 141 +
 dev-support/release-vm/Vagrantfile |  50 
 .../release-vm/provision/focal.sh  |  25 +---
 .../release-vm/puppet/production/.gitignore|   3 +
 .../puppet/production/.librarian/puppet/config |   5 +-
 .../release-vm/puppet/production/Puppetfile|  25 ++--
 .../puppet/production/data/nodes/rmvm.yaml |  15 ++-
 .../release-vm/puppet/production/environment.conf  |   4 +-
 .../release-vm/puppet/production/hiera.yaml|   7 +-
 .../puppet/production/manifests/default.pp |  37 --
 11 files changed, 262 insertions(+), 53 deletions(-)
 create mode 100644 dev-support/release-vm/.gitignore
 create mode 100644 dev-support/release-vm/README.md
 create mode 100644 dev-support/release-vm/Vagrantfile
 copy hbase-shell/src/main/ruby/shell/commands/disable.rb => 
dev-support/release-vm/provision/focal.sh (69%)
 mode change 100644 => 100755
 create mode 100644 dev-support/release-vm/puppet/production/.gitignore
 copy 
hbase-metrics/src/main/resources/META-INF/services/org.apache.hadoop.hbase.metrics.MetricRegistries
 => dev-support/release-vm/puppet/production/.librarian/puppet/config (86%)
 copy hbase-shell/src/main/ruby/shell/commands/disable.rb => 
dev-support/release-vm/puppet/production/Puppetfile (72%)
 copy 
hbase-metrics/src/main/resources/META-INF/services/org.apache.hadoop.hbase.metrics.MetricRegistries
 => dev-support/release-vm/puppet/production/data/nodes/rmvm.yaml (82%)
 copy 
hbase-metrics/src/main/resources/META-INF/services/org.apache.hadoop.hbase.metrics.MetricRegistries
 => dev-support/release-vm/puppet/production/environment.conf (92%)
 copy 
hbase-metrics/src/main/resources/META-INF/services/org.apache.hadoop.hbase.metrics.MetricRegistries
 => dev-support/release-vm/puppet/production/hiera.yaml (89%)
 copy hbase-server/src/main/native/CMakeLists.txt => 
dev-support/release-vm/puppet/production/manifests/default.pp (54%)



[hbase] branch branch-2.4 updated: Backport "HBASE-25249 Adding StoreContext" to branch-2 (#2869)

2021-01-14 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell pushed a commit to branch branch-2.4
in repository https://gitbox.apache.org/repos/asf/hbase.git


The following commit(s) were added to refs/heads/branch-2.4 by this push:
 new 83a6ca5  Backport "HBASE-25249 Adding StoreContext" to branch-2 (#2869)
83a6ca5 is described below

commit 83a6ca54bd0c13f4f110b006c8251f5d8f23f0a8
Author: Tak Lon (Stephen) Wu 
AuthorDate: Wed Jan 13 20:13:43 2021 -0800

Backport "HBASE-25249 Adding StoreContext" to branch-2 (#2869)

Co-authored-by: Abhishek Khanna 

Signed-off-by: Zach York 
---
 .../hadoop/hbase/mapreduce/HFileOutputFormat2.java |   8 +-
 .../java/org/apache/hadoop/hbase/mob/MobUtils.java |   6 +-
 .../hadoop/hbase/regionserver/HMobStore.java   |  26 +--
 .../apache/hadoop/hbase/regionserver/HStore.java   | 258 ++---
 .../hadoop/hbase/regionserver/StoreContext.java| 194 
 .../hadoop/hbase/regionserver/StoreUtils.java  |  25 ++
 .../hadoop/hbase/tool/LoadIncrementalHFiles.java   |   5 +-
 .../wal/BoundedRecoveredHFilesOutputSink.java  |   6 +-
 .../org/apache/hadoop/hbase/io/TestHeapSize.java   |   3 +-
 .../hadoop/hbase/regionserver/TestHRegion.java |   2 +-
 .../regionserver/TestSecureBulkLoadManager.java|   4 +-
 11 files changed, 373 insertions(+), 164 deletions(-)

diff --git 
a/hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.java
 
b/hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.java
index b94d181..d9ba4bd 100644
--- 
a/hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.java
+++ 
b/hbase-mapreduce/src/main/java/org/apache/hadoop/hbase/mapreduce/HFileOutputFormat2.java
@@ -70,6 +70,7 @@ import org.apache.hadoop.hbase.io.hfile.HFileWriterImpl;
 import org.apache.hadoop.hbase.regionserver.BloomType;
 import org.apache.hadoop.hbase.regionserver.HStore;
 import org.apache.hadoop.hbase.regionserver.StoreFileWriter;
+import org.apache.hadoop.hbase.regionserver.StoreUtils;
 import org.apache.hadoop.hbase.util.BloomFilterUtil;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.util.CommonFSUtils;
@@ -386,16 +387,15 @@ public class HFileOutputFormat2
 DataBlockEncoding encoding = overriddenEncoding;
 encoding = encoding == null ? datablockEncodingMap.get(tableAndFamily) 
: encoding;
 encoding = encoding == null ? DataBlockEncoding.NONE : encoding;
-HFileContextBuilder contextBuilder = new HFileContextBuilder()
-  
.withCompression(compression).withChecksumType(HStore.getChecksumType(conf))
-  
.withBytesPerCheckSum(HStore.getBytesPerChecksum(conf)).withBlockSize(blockSize)
+HFileContextBuilder contextBuilder = new 
HFileContextBuilder().withCompression(compression)
+  
.withDataBlockEncoding(encoding).withChecksumType(StoreUtils.getChecksumType(conf))
+  
.withBytesPerCheckSum(StoreUtils.getBytesPerChecksum(conf)).withBlockSize(blockSize)
   .withColumnFamily(family).withTableName(tableName);
 
 if (HFile.getFormatVersion(conf) >= 
HFile.MIN_FORMAT_VERSION_WITH_TAGS) {
   contextBuilder.withIncludesTags(true);
 }
 
-contextBuilder.withDataBlockEncoding(encoding);
 HFileContext hFileContext = contextBuilder.build();
 if (null == favoredNodes) {
   wl.writer = new StoreFileWriter.Builder(conf, CacheConfig.DISABLED, 
fs)
diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/mob/MobUtils.java 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/mob/MobUtils.java
index a957888..c2c0d81 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/mob/MobUtils.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/mob/MobUtils.java
@@ -64,9 +64,9 @@ import org.apache.hadoop.hbase.mob.compactions.MobCompactor;
 import 
org.apache.hadoop.hbase.mob.compactions.PartitionedMobCompactionRequest.CompactionPartitionId;
 import org.apache.hadoop.hbase.mob.compactions.PartitionedMobCompactor;
 import org.apache.hadoop.hbase.regionserver.BloomType;
-import org.apache.hadoop.hbase.regionserver.HStore;
 import org.apache.hadoop.hbase.regionserver.HStoreFile;
 import org.apache.hadoop.hbase.regionserver.StoreFileWriter;
+import org.apache.hadoop.hbase.regionserver.StoreUtils;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.util.ChecksumType;
 import org.apache.hadoop.hbase.util.CommonFSUtils;
@@ -581,7 +581,7 @@ public final class MobUtils {
 return createWriter(conf, fs, family,
   new Path(basePath, UUID.randomUUID().toString().replaceAll("-", "")), 
maxKeyCount,
   family.getCompactionCompressionType(), cacheConfig, cryptoContext,
-  HStore.getChecksumType(conf), HStore.getBytesPerChecksum(conf), 
family.getBlocksize(),
+  StoreUtils.getChecksumType(conf), StoreUtils.getBytesPerChecksum(conf), 
family

[hbase] 01/01: Preparing development version 2.3.5-SNAPSHOT

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a commit to branch branch-2.3
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 460611c3463cfda5e9a5dd5893b735c8ca5f19e0
Author: huaxiangsun 
AuthorDate: Thu Jan 14 18:54:01 2021 +

Preparing development version 2.3.5-SNAPSHOT

Signed-off-by: huaxiangsun 
---
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 44 files changed, 45 insertions(+), 45 deletions(-)

diff --git a/hbase-annotations/pom.xml b/hbase-annotations/pom.xml
index 40ea816..9a046e5 100644
--- a/hbase-annotations/pom.xml
+++ b/hbase-annotations/pom.xml
@@ -23,7 +23,7 @@
   
 hbase
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-archetype-builder/pom.xml 
b/hbase-archetypes/hbase-archetype-builder/pom.xml
index c94b38d..b964c65 100644
--- a/hbase-archetypes/hbase-archetype-builder/pom.xml
+++ b/hbase-archetypes/hbase-archetype-builder/pom.xml
@@ -25,7 +25,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
 
diff --git a/hbase-archetypes/hbase-client-project/pom.xml 
b/hbase-archetypes/hbase-client-project/pom.xml
index de6e2da..6e6394c 100644
--- a/hbase-archetypes/hbase-client-project/pom.xml
+++ b/hbase-archetypes/hbase-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
   hbase-client-project
diff --git a/hbase-archetypes/hbase-shaded-client-project/pom.xml 
b/hbase-archetypes/hbase-shaded-client-project/pom.xml
index 0619442..3496e85 100644
--- a/hbase-archetypes/hbase-shaded-client-project/pom.xml
+++ b/hbase-archetypes/hbase-shaded-client-project/pom.xml
@@ -26,7 +26,7 @@
   
 hbase-archetypes
 org.apache.hbase
-2.3.4
+2.3.5-SNAPSHOT
 ..
   
   hbase-shaded-client-project
diff --git a/hbase-archety

[hbase] branch branch-2.3 updated (5bf4a1a -> 460611c)

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a change to branch branch-2.3
in repository https://gitbox.apache.org/repos/asf/hbase.git.


from 5bf4a1a  HBASE-25449 'dfs.client.read.shortcircuit' should not be set 
in hbase-default.xml
 add 9c894ac  Preparing hbase release 2.3.4RC3; tagging and updates to 
CHANGES.md and RELEASENOTES.md
 new 460611c  Preparing development version 2.3.5-SNAPSHOT

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES.md  | 8 +++-
 RELEASENOTES.md | 7 +++
 2 files changed, 14 insertions(+), 1 deletion(-)



[hbase] 01/01: Preparing hbase release 2.3.4RC3; tagging and updates to CHANGES.md and RELEASENOTES.md

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a commit to annotated tag 2.3.4RC3
in repository https://gitbox.apache.org/repos/asf/hbase.git

commit 9c894acbebd2a65f8d826383323d44b906f12039
Author: huaxiangsun 
AuthorDate: Thu Jan 14 18:53:50 2021 +

Preparing hbase release 2.3.4RC3; tagging and updates to CHANGES.md and 
RELEASENOTES.md

Signed-off-by: huaxiangsun 
---
 CHANGES.md | 8 +++-
 RELEASENOTES.md| 7 +++
 hbase-annotations/pom.xml  | 2 +-
 hbase-archetypes/hbase-archetype-builder/pom.xml   | 2 +-
 hbase-archetypes/hbase-client-project/pom.xml  | 2 +-
 hbase-archetypes/hbase-shaded-client-project/pom.xml   | 2 +-
 hbase-archetypes/pom.xml   | 2 +-
 hbase-assembly/pom.xml | 2 +-
 hbase-asyncfs/pom.xml  | 2 +-
 hbase-build-configuration/pom.xml  | 2 +-
 hbase-checkstyle/pom.xml   | 4 ++--
 hbase-client/pom.xml   | 2 +-
 hbase-common/pom.xml   | 2 +-
 hbase-endpoint/pom.xml | 2 +-
 hbase-examples/pom.xml | 2 +-
 hbase-external-blockcache/pom.xml  | 2 +-
 hbase-hadoop-compat/pom.xml| 2 +-
 hbase-hadoop2-compat/pom.xml   | 2 +-
 hbase-hbtop/pom.xml| 2 +-
 hbase-http/pom.xml | 2 +-
 hbase-it/pom.xml   | 2 +-
 hbase-logging/pom.xml  | 2 +-
 hbase-mapreduce/pom.xml| 2 +-
 hbase-metrics-api/pom.xml  | 2 +-
 hbase-metrics/pom.xml  | 2 +-
 hbase-procedure/pom.xml| 2 +-
 hbase-protocol-shaded/pom.xml  | 2 +-
 hbase-protocol/pom.xml | 2 +-
 hbase-replication/pom.xml  | 2 +-
 hbase-resource-bundle/pom.xml  | 2 +-
 hbase-rest/pom.xml | 2 +-
 hbase-rsgroup/pom.xml  | 2 +-
 hbase-server/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-check-invariants/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-client-byo-hadoop/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-client/pom.xml   | 2 +-
 hbase-shaded/hbase-shaded-mapreduce/pom.xml| 2 +-
 hbase-shaded/hbase-shaded-testing-util-tester/pom.xml  | 2 +-
 hbase-shaded/hbase-shaded-testing-util/pom.xml | 2 +-
 hbase-shaded/hbase-shaded-with-hadoop-check-invariants/pom.xml | 2 +-
 hbase-shaded/pom.xml   | 2 +-
 hbase-shell/pom.xml| 2 +-
 hbase-testing-util/pom.xml | 2 +-
 hbase-thrift/pom.xml   | 2 +-
 hbase-zookeeper/pom.xml| 2 +-
 pom.xml| 2 +-
 46 files changed, 59 insertions(+), 46 deletions(-)

diff --git a/CHANGES.md b/CHANGES.md
index bc5a7f2..1ae6088 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -20,7 +20,7 @@
 # Be careful doing manual edits in this file. Do not change format
 # of release header or remove the below marker. This file is generated.
 # DO NOT REMOVE THIS MARKER; FOR INTERPOLATING CHANGES!-->
-## Release 2.3.4 - Unreleased (as of 2021-01-12)
+## Release 2.3.4 - Unreleased (as of 2021-01-14)
 
 
 
@@ -35,10 +35,13 @@
 
 | JIRA | Summary | Priority | Component |
 |: |: | :--- |: |
+| [HBASE-25449](https://issues.apache.org/jira/browse/HBASE-25449) | 
'dfs.client.read.shortcircuit' should not be set in hbase-default.xml |  Major 
| conf |
+| [HBASE-25476](https://issues.apache.org/jira/browse/HBASE-25476) | Enable 
error prone check in pre commit |  Major | build |
 | [HBASE-25483](https://issues.apache.org/jira/browse/HBASE-25483) | set the 
loadMeta log level to debug. |  Major | MTTR, Region Assignment |
 | [HBASE-25435](https://issues.apache.org/jira/browse/HBASE-25435) | Slow 
metric value can be configured |  Minor | metrics |
 | [HBASE-25318](https://issues.apache.org/jira/browse/HBASE-25318) | Configure 
where IntegrationTestImportTsv generates HFiles |  Minor | integration

[hbase] annotated tag 2.3.4RC3 created (now 401e3fe)

2021-01-14 Thread huaxiangsun
This is an automated email from the ASF dual-hosted git repository.

huaxiangsun pushed a change to annotated tag 2.3.4RC3
in repository https://gitbox.apache.org/repos/asf/hbase.git.


  at 401e3fe  (tag)
 tagging 9c894acbebd2a65f8d826383323d44b906f12039 (commit)
 replaces 2.3.4RC2
  by huaxiangsun
  on Thu Jan 14 18:53:50 2021 +

- Log -
Via create-release
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEZQ5ukLH6mbYnhA++I6kA1BF8g14FAmAAkz4ACgkQI6kA1BF8
g141lw/+K2r91cVYBBYOzI2//kdXmz7H/hCvDzGmSubYiGgq7T2vWoGLy5mJ3Bz7
Z9goT2MbxwfKXPqRxpEuR8449nDJE/jSgyGMPu9CuRT93rsj5NA+k+eoYQOzDZx9
pzpNyq9N5M/3r3iW9Xx6jIQAlLTxeE7UfcNGinZs6Wu7s4+r7XxU48uuzP4JV0WQ
4bJaLB1TOzuafTj15gi/nwi8XjOlhlo+8vRIeoUWQZ5Q48Tch/CO03heY4fCkqR5
+uDKA0xH4sVOcWW5CncgJnNCcDBvJMWutiH9GZQS0CAc+sVEAS30TUybUo7T8H7S
ee8p6uUv4HZdYqD2OZPcq+hFGy16210QrEEkyBkFJAHUYzWpskFHimRJujaqhavn
x9DA+9TpfsZ1g/ZFzTh0azsD9nO7nbpAKEoOznV/ToPdLOJoauvAjpZLKJtiZBTu
5zyHd3XQ8GPf0d9TgFeyBgAHJ0nEX5hFkq1fizSUL1WqejtaIsyIT4i3ivg0nMMb
xvfSpcZ0PvlC2VQRa7Zu5FQhmFWNb+SD2kyGNjHagQBHP2T8qUag7J/KSCv0Ybxe
W5pbV5vXWR19E+x/vNFvKm2aTJ5mL+mQiID5O3tHTWwBoIOJSxUMLIEq07qN5BM6
55WbUaYjQ9twuV52xfFJ2vvyPHvYhxH0P6vKpBNF72FPAuIBYkA=
=6oHu
-END PGP SIGNATURE-
---

This annotated tag includes the following new commits:

 new 9c894ac  Preparing hbase release 2.3.4RC3; tagging and updates to 
CHANGES.md and RELEASENOTES.md

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.