svn commit: r67925 - /release/hbase/2.5.7/

2024-03-13 Thread apurtell
Author: apurtell
Date: Wed Mar 13 22:13:21 2024
New Revision: 67925

Log:
Remove old release version 2.5.7

Removed:
release/hbase/2.5.7/



svn commit: r67924 - /release/hbase/stable

2024-03-13 Thread apurtell
Author: apurtell
Date: Wed Mar 13 22:12:34 2024
New Revision: 67924

Log:
Move the stable pointer to HBase 2.5.8

Modified:
release/hbase/stable

Modified: release/hbase/stable
==
--- release/hbase/stable (original)
+++ release/hbase/stable Wed Mar 13 22:12:34 2024
@@ -1 +1 @@
-link 2.5.7
\ No newline at end of file
+link 2.5.8
\ No newline at end of file




(hbase) branch branch-2.6 updated: HBASE-28385 Improve scan quota estimates when using block bytes scanned (#5713)

2024-03-13 Thread bbeaudreault
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/branch-2.6 by this push:
 new bdb3f216e86 HBASE-28385 Improve scan quota estimates when using block 
bytes scanned (#5713)
bdb3f216e86 is described below

commit bdb3f216e864e20eb2b09352707a751a5cf7460f
Author: Ray Mattingly 
AuthorDate: Wed Mar 13 17:58:54 2024 -0400

HBASE-28385 Improve scan quota estimates when using block bytes scanned 
(#5713)

Signed-off-by: Bryan Beaudreault 
---
 .../hadoop/hbase/quotas/DefaultOperationQuota.java |  89 --
 .../hadoop/hbase/quotas/ExceedOperationQuota.java  |  33 +-
 .../hadoop/hbase/quotas/NoopOperationQuota.java|  10 +-
 .../hadoop/hbase/quotas/NoopQuotaLimiter.java  |   5 +
 .../apache/hadoop/hbase/quotas/OperationQuota.java |  20 +++-
 .../apache/hadoop/hbase/quotas/QuotaLimiter.java   |   3 +
 .../hbase/quotas/RegionServerRpcQuotaManager.java  |  80 ++---
 .../hadoop/hbase/quotas/TimeBasedLimiter.java  |   5 +
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  31 -
 .../hbase/quotas/TestBlockBytesScannedQuota.java   |  71 ++--
 .../hbase/quotas/TestDefaultOperationQuota.java| 128 +
 .../hadoop/hbase/quotas/ThrottleQuotaTestUtil.java |   7 +-
 12 files changed, 427 insertions(+), 55 deletions(-)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
index a4ff8b2a859..2e26765a6a1 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
@@ -27,10 +27,17 @@ import org.apache.hadoop.hbase.ipc.RpcServer;
 import org.apache.yetus.audience.InterfaceAudience;
 import org.apache.yetus.audience.InterfaceStability;
 
+import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos;
+
 @InterfaceAudience.Private
 @InterfaceStability.Evolving
 public class DefaultOperationQuota implements OperationQuota {
 
+  // a single scan estimate can consume no more than this proportion of the 
limiter's limit
+  // this prevents a long-running scan from being estimated at, say, 100MB of 
IO against
+  // a <100MB/IO throttle (because this would never succeed)
+  private static final double MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION 
= 0.9;
+
   protected final List limiters;
   private final long writeCapacityUnit;
   private final long readCapacityUnit;
@@ -53,6 +60,7 @@ public class DefaultOperationQuota implements OperationQuota {
   protected long readCapacityUnitDiff = 0;
   private boolean useResultSizeBytes;
   private long blockSizeBytes;
+  private long maxScanEstimate;
 
   public DefaultOperationQuota(final Configuration conf, final int 
blockSizeBytes,
 final QuotaLimiter... limiters) {
@@ -60,6 +68,9 @@ public class DefaultOperationQuota implements OperationQuota {
 this.useResultSizeBytes =
   conf.getBoolean(OperationQuota.USE_RESULT_SIZE_BYTES, 
USE_RESULT_SIZE_BYTES_DEFAULT);
 this.blockSizeBytes = blockSizeBytes;
+long readSizeLimit =
+  
Arrays.stream(limiters).mapToLong(QuotaLimiter::getReadLimit).min().orElse(Long.MAX_VALUE);
+maxScanEstimate = 
Math.round(MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION * readSizeLimit);
   }
 
   /**
@@ -80,21 +91,34 @@ public class DefaultOperationQuota implements 
OperationQuota {
   }
 
   @Override
-  public void checkQuota(int numWrites, int numReads, int numScans) throws 
RpcThrottlingException {
-updateEstimateConsumeQuota(numWrites, numReads, numScans);
+  public void checkBatchQuota(int numWrites, int numReads) throws 
RpcThrottlingException {
+updateEstimateConsumeBatchQuota(numWrites, numReads);
+checkQuota(numWrites, numReads);
+  }
+
+  @Override
+  public void checkScanQuota(ClientProtos.ScanRequest scanRequest, long 
maxScannerResultSize,
+long maxBlockBytesScanned, long prevBlockBytesScannedDifference) throws 
RpcThrottlingException {
+updateEstimateConsumeScanQuota(scanRequest, maxScannerResultSize, 
maxBlockBytesScanned,
+  prevBlockBytesScannedDifference);
+checkQuota(0, 1);
+  }
 
+  private void checkQuota(long numWrites, long numReads) throws 
RpcThrottlingException {
 readAvailable = Long.MAX_VALUE;
 for (final QuotaLimiter limiter : limiters) {
-  if (limiter.isBypass()) continue;
+  if (limiter.isBypass()) {
+continue;
+  }
 
-  limiter.checkQuota(numWrites, writeConsumed, numReads + numScans, 
readConsumed,
+  limiter.checkQuota(numWrites, writeConsumed, numReads, readConsumed,
 writeCapacityUnitConsumed, readCapacityUnitConsumed);
   readAvailable = Math.min(readAvailable, limiter.getReadAvailable());
 }

(hbase) branch branch-2 updated: HBASE-28385 Improve scan quota estimates when using block bytes scanned (#5713)

2024-03-13 Thread bbeaudreault
This is an automated email from the ASF dual-hosted git repository.

bbeaudreault 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 518a8aa6e84 HBASE-28385 Improve scan quota estimates when using block 
bytes scanned (#5713)
518a8aa6e84 is described below

commit 518a8aa6e847a34cc61337ae1e3d58031b0bc0de
Author: Ray Mattingly 
AuthorDate: Wed Mar 13 17:58:54 2024 -0400

HBASE-28385 Improve scan quota estimates when using block bytes scanned 
(#5713)

Signed-off-by: Bryan Beaudreault 
---
 .../hadoop/hbase/quotas/DefaultOperationQuota.java |  89 --
 .../hadoop/hbase/quotas/ExceedOperationQuota.java  |  33 +-
 .../hadoop/hbase/quotas/NoopOperationQuota.java|  10 +-
 .../hadoop/hbase/quotas/NoopQuotaLimiter.java  |   5 +
 .../apache/hadoop/hbase/quotas/OperationQuota.java |  20 +++-
 .../apache/hadoop/hbase/quotas/QuotaLimiter.java   |   3 +
 .../hbase/quotas/RegionServerRpcQuotaManager.java  |  80 ++---
 .../hadoop/hbase/quotas/TimeBasedLimiter.java  |   5 +
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  31 -
 .../hbase/quotas/TestBlockBytesScannedQuota.java   |  71 ++--
 .../hbase/quotas/TestDefaultOperationQuota.java| 128 +
 .../hadoop/hbase/quotas/ThrottleQuotaTestUtil.java |   7 +-
 12 files changed, 427 insertions(+), 55 deletions(-)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
index a4ff8b2a859..2e26765a6a1 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
@@ -27,10 +27,17 @@ import org.apache.hadoop.hbase.ipc.RpcServer;
 import org.apache.yetus.audience.InterfaceAudience;
 import org.apache.yetus.audience.InterfaceStability;
 
+import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos;
+
 @InterfaceAudience.Private
 @InterfaceStability.Evolving
 public class DefaultOperationQuota implements OperationQuota {
 
+  // a single scan estimate can consume no more than this proportion of the 
limiter's limit
+  // this prevents a long-running scan from being estimated at, say, 100MB of 
IO against
+  // a <100MB/IO throttle (because this would never succeed)
+  private static final double MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION 
= 0.9;
+
   protected final List limiters;
   private final long writeCapacityUnit;
   private final long readCapacityUnit;
@@ -53,6 +60,7 @@ public class DefaultOperationQuota implements OperationQuota {
   protected long readCapacityUnitDiff = 0;
   private boolean useResultSizeBytes;
   private long blockSizeBytes;
+  private long maxScanEstimate;
 
   public DefaultOperationQuota(final Configuration conf, final int 
blockSizeBytes,
 final QuotaLimiter... limiters) {
@@ -60,6 +68,9 @@ public class DefaultOperationQuota implements OperationQuota {
 this.useResultSizeBytes =
   conf.getBoolean(OperationQuota.USE_RESULT_SIZE_BYTES, 
USE_RESULT_SIZE_BYTES_DEFAULT);
 this.blockSizeBytes = blockSizeBytes;
+long readSizeLimit =
+  
Arrays.stream(limiters).mapToLong(QuotaLimiter::getReadLimit).min().orElse(Long.MAX_VALUE);
+maxScanEstimate = 
Math.round(MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION * readSizeLimit);
   }
 
   /**
@@ -80,21 +91,34 @@ public class DefaultOperationQuota implements 
OperationQuota {
   }
 
   @Override
-  public void checkQuota(int numWrites, int numReads, int numScans) throws 
RpcThrottlingException {
-updateEstimateConsumeQuota(numWrites, numReads, numScans);
+  public void checkBatchQuota(int numWrites, int numReads) throws 
RpcThrottlingException {
+updateEstimateConsumeBatchQuota(numWrites, numReads);
+checkQuota(numWrites, numReads);
+  }
+
+  @Override
+  public void checkScanQuota(ClientProtos.ScanRequest scanRequest, long 
maxScannerResultSize,
+long maxBlockBytesScanned, long prevBlockBytesScannedDifference) throws 
RpcThrottlingException {
+updateEstimateConsumeScanQuota(scanRequest, maxScannerResultSize, 
maxBlockBytesScanned,
+  prevBlockBytesScannedDifference);
+checkQuota(0, 1);
+  }
 
+  private void checkQuota(long numWrites, long numReads) throws 
RpcThrottlingException {
 readAvailable = Long.MAX_VALUE;
 for (final QuotaLimiter limiter : limiters) {
-  if (limiter.isBypass()) continue;
+  if (limiter.isBypass()) {
+continue;
+  }
 
-  limiter.checkQuota(numWrites, writeConsumed, numReads + numScans, 
readConsumed,
+  limiter.checkQuota(numWrites, writeConsumed, numReads, readConsumed,
 writeCapacityUnitConsumed, readCapacityUnitConsumed);
   readAvailable = Math.min(readAvailable, limiter.getReadAvailable());
 }
 
  

(hbase) branch branch-3 updated: HBASE-28385 Improve scan quota estimates when using block bytes scanned (#5713)

2024-03-13 Thread bbeaudreault
This is an automated email from the ASF dual-hosted git repository.

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


The following commit(s) were added to refs/heads/branch-3 by this push:
 new 8a0e3fe4d85 HBASE-28385 Improve scan quota estimates when using block 
bytes scanned (#5713)
8a0e3fe4d85 is described below

commit 8a0e3fe4d8546fdee4bfff7d099e9268db33d13d
Author: Ray Mattingly 
AuthorDate: Wed Mar 13 17:58:54 2024 -0400

HBASE-28385 Improve scan quota estimates when using block bytes scanned 
(#5713)

Signed-off-by: Bryan Beaudreault 
---
 .../hadoop/hbase/quotas/DefaultOperationQuota.java |  89 --
 .../hadoop/hbase/quotas/ExceedOperationQuota.java  |  33 +-
 .../hadoop/hbase/quotas/NoopOperationQuota.java|  10 +-
 .../hadoop/hbase/quotas/NoopQuotaLimiter.java  |   5 +
 .../apache/hadoop/hbase/quotas/OperationQuota.java |  20 +++-
 .../apache/hadoop/hbase/quotas/QuotaLimiter.java   |   3 +
 .../hbase/quotas/RegionServerRpcQuotaManager.java  |  80 ++---
 .../hadoop/hbase/quotas/TimeBasedLimiter.java  |   5 +
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  31 -
 .../hbase/quotas/TestBlockBytesScannedQuota.java   |  71 ++--
 .../hbase/quotas/TestDefaultOperationQuota.java| 128 +
 .../hadoop/hbase/quotas/ThrottleQuotaTestUtil.java |   7 +-
 12 files changed, 427 insertions(+), 55 deletions(-)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
index a4ff8b2a859..2e26765a6a1 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
@@ -27,10 +27,17 @@ import org.apache.hadoop.hbase.ipc.RpcServer;
 import org.apache.yetus.audience.InterfaceAudience;
 import org.apache.yetus.audience.InterfaceStability;
 
+import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos;
+
 @InterfaceAudience.Private
 @InterfaceStability.Evolving
 public class DefaultOperationQuota implements OperationQuota {
 
+  // a single scan estimate can consume no more than this proportion of the 
limiter's limit
+  // this prevents a long-running scan from being estimated at, say, 100MB of 
IO against
+  // a <100MB/IO throttle (because this would never succeed)
+  private static final double MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION 
= 0.9;
+
   protected final List limiters;
   private final long writeCapacityUnit;
   private final long readCapacityUnit;
@@ -53,6 +60,7 @@ public class DefaultOperationQuota implements OperationQuota {
   protected long readCapacityUnitDiff = 0;
   private boolean useResultSizeBytes;
   private long blockSizeBytes;
+  private long maxScanEstimate;
 
   public DefaultOperationQuota(final Configuration conf, final int 
blockSizeBytes,
 final QuotaLimiter... limiters) {
@@ -60,6 +68,9 @@ public class DefaultOperationQuota implements OperationQuota {
 this.useResultSizeBytes =
   conf.getBoolean(OperationQuota.USE_RESULT_SIZE_BYTES, 
USE_RESULT_SIZE_BYTES_DEFAULT);
 this.blockSizeBytes = blockSizeBytes;
+long readSizeLimit =
+  
Arrays.stream(limiters).mapToLong(QuotaLimiter::getReadLimit).min().orElse(Long.MAX_VALUE);
+maxScanEstimate = 
Math.round(MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION * readSizeLimit);
   }
 
   /**
@@ -80,21 +91,34 @@ public class DefaultOperationQuota implements 
OperationQuota {
   }
 
   @Override
-  public void checkQuota(int numWrites, int numReads, int numScans) throws 
RpcThrottlingException {
-updateEstimateConsumeQuota(numWrites, numReads, numScans);
+  public void checkBatchQuota(int numWrites, int numReads) throws 
RpcThrottlingException {
+updateEstimateConsumeBatchQuota(numWrites, numReads);
+checkQuota(numWrites, numReads);
+  }
+
+  @Override
+  public void checkScanQuota(ClientProtos.ScanRequest scanRequest, long 
maxScannerResultSize,
+long maxBlockBytesScanned, long prevBlockBytesScannedDifference) throws 
RpcThrottlingException {
+updateEstimateConsumeScanQuota(scanRequest, maxScannerResultSize, 
maxBlockBytesScanned,
+  prevBlockBytesScannedDifference);
+checkQuota(0, 1);
+  }
 
+  private void checkQuota(long numWrites, long numReads) throws 
RpcThrottlingException {
 readAvailable = Long.MAX_VALUE;
 for (final QuotaLimiter limiter : limiters) {
-  if (limiter.isBypass()) continue;
+  if (limiter.isBypass()) {
+continue;
+  }
 
-  limiter.checkQuota(numWrites, writeConsumed, numReads + numScans, 
readConsumed,
+  limiter.checkQuota(numWrites, writeConsumed, numReads, readConsumed,
 writeCapacityUnitConsumed, readCapacityUnitConsumed);
   readAvailable = Math.min(readAvailable, limiter.getReadAvailable());
 }
 
  

(hbase) branch master updated: HBASE-28385 Improve scan quota estimates when using block bytes scanned (#5713)

2024-03-13 Thread bbeaudreault
This is an automated email from the ASF dual-hosted git repository.

bbeaudreault 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 9361ae506a1 HBASE-28385 Improve scan quota estimates when using block 
bytes scanned (#5713)
9361ae506a1 is described below

commit 9361ae506a112ccd1525a03da866bf2286931df9
Author: Ray Mattingly 
AuthorDate: Wed Mar 13 17:58:54 2024 -0400

HBASE-28385 Improve scan quota estimates when using block bytes scanned 
(#5713)

Signed-off-by: Bryan Beaudreault 
---
 .../hadoop/hbase/quotas/DefaultOperationQuota.java |  89 --
 .../hadoop/hbase/quotas/ExceedOperationQuota.java  |  33 +-
 .../hadoop/hbase/quotas/NoopOperationQuota.java|  10 +-
 .../hadoop/hbase/quotas/NoopQuotaLimiter.java  |   5 +
 .../apache/hadoop/hbase/quotas/OperationQuota.java |  20 +++-
 .../apache/hadoop/hbase/quotas/QuotaLimiter.java   |   3 +
 .../hbase/quotas/RegionServerRpcQuotaManager.java  |  80 ++---
 .../hadoop/hbase/quotas/TimeBasedLimiter.java  |   5 +
 .../hadoop/hbase/regionserver/RSRpcServices.java   |  31 -
 .../hbase/quotas/TestBlockBytesScannedQuota.java   |  71 ++--
 .../hbase/quotas/TestDefaultOperationQuota.java| 128 +
 .../hadoop/hbase/quotas/ThrottleQuotaTestUtil.java |   7 +-
 12 files changed, 427 insertions(+), 55 deletions(-)

diff --git 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
index a4ff8b2a859..2e26765a6a1 100644
--- 
a/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
+++ 
b/hbase-server/src/main/java/org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java
@@ -27,10 +27,17 @@ import org.apache.hadoop.hbase.ipc.RpcServer;
 import org.apache.yetus.audience.InterfaceAudience;
 import org.apache.yetus.audience.InterfaceStability;
 
+import org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos;
+
 @InterfaceAudience.Private
 @InterfaceStability.Evolving
 public class DefaultOperationQuota implements OperationQuota {
 
+  // a single scan estimate can consume no more than this proportion of the 
limiter's limit
+  // this prevents a long-running scan from being estimated at, say, 100MB of 
IO against
+  // a <100MB/IO throttle (because this would never succeed)
+  private static final double MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION 
= 0.9;
+
   protected final List limiters;
   private final long writeCapacityUnit;
   private final long readCapacityUnit;
@@ -53,6 +60,7 @@ public class DefaultOperationQuota implements OperationQuota {
   protected long readCapacityUnitDiff = 0;
   private boolean useResultSizeBytes;
   private long blockSizeBytes;
+  private long maxScanEstimate;
 
   public DefaultOperationQuota(final Configuration conf, final int 
blockSizeBytes,
 final QuotaLimiter... limiters) {
@@ -60,6 +68,9 @@ public class DefaultOperationQuota implements OperationQuota {
 this.useResultSizeBytes =
   conf.getBoolean(OperationQuota.USE_RESULT_SIZE_BYTES, 
USE_RESULT_SIZE_BYTES_DEFAULT);
 this.blockSizeBytes = blockSizeBytes;
+long readSizeLimit =
+  
Arrays.stream(limiters).mapToLong(QuotaLimiter::getReadLimit).min().orElse(Long.MAX_VALUE);
+maxScanEstimate = 
Math.round(MAX_SCAN_ESTIMATE_PROPORTIONAL_LIMIT_CONSUMPTION * readSizeLimit);
   }
 
   /**
@@ -80,21 +91,34 @@ public class DefaultOperationQuota implements 
OperationQuota {
   }
 
   @Override
-  public void checkQuota(int numWrites, int numReads, int numScans) throws 
RpcThrottlingException {
-updateEstimateConsumeQuota(numWrites, numReads, numScans);
+  public void checkBatchQuota(int numWrites, int numReads) throws 
RpcThrottlingException {
+updateEstimateConsumeBatchQuota(numWrites, numReads);
+checkQuota(numWrites, numReads);
+  }
+
+  @Override
+  public void checkScanQuota(ClientProtos.ScanRequest scanRequest, long 
maxScannerResultSize,
+long maxBlockBytesScanned, long prevBlockBytesScannedDifference) throws 
RpcThrottlingException {
+updateEstimateConsumeScanQuota(scanRequest, maxScannerResultSize, 
maxBlockBytesScanned,
+  prevBlockBytesScannedDifference);
+checkQuota(0, 1);
+  }
 
+  private void checkQuota(long numWrites, long numReads) throws 
RpcThrottlingException {
 readAvailable = Long.MAX_VALUE;
 for (final QuotaLimiter limiter : limiters) {
-  if (limiter.isBypass()) continue;
+  if (limiter.isBypass()) {
+continue;
+  }
 
-  limiter.checkQuota(numWrites, writeConsumed, numReads + numScans, 
readConsumed,
+  limiter.checkQuota(numWrites, writeConsumed, numReads, readConsumed,
 writeCapacityUnitConsumed, readCapacityUnitConsumed);
   readAvailable = Math.min(readAvailable, limiter.getReadAvailable());
 }
 
 

(hbase-site) branch asf-site updated: INFRA-10751 Empty commit

2024-03-13 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 b756bd6ed37 INFRA-10751 Empty commit
b756bd6ed37 is described below

commit b756bd6ed37c14dbb6ec32bc12a1516bd725a72a
Author: jenkins 
AuthorDate: Wed Mar 13 21:54:30 2024 +

INFRA-10751 Empty commit



(hbase) branch master updated: HBASE-28441 Update downloads.xml for 2.5.8

2024-03-13 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

apurtell 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 2984474c8d9 HBASE-28441 Update downloads.xml for 2.5.8
2984474c8d9 is described below

commit 2984474c8d9942c95af90ee8be186b32c301d938
Author: Andrew Purtell 
AuthorDate: Wed Mar 13 14:33:45 2024 -0700

HBASE-28441 Update downloads.xml for 2.5.8

Signed-off-by: Andrew Purtell 
---
 src/site/xdoc/downloads.xml | 20 ++--
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/site/xdoc/downloads.xml b/src/site/xdoc/downloads.xml
index e9e9d97ebae..039c05c01f3 100644
--- a/src/site/xdoc/downloads.xml
+++ b/src/site/xdoc/downloads.xml
@@ -70,26 +70,26 @@ under the License.
 
 
   
-2.5.7
+2.5.8
   
   
-2023/12/24
+2024/03/12
   
   
-https://downloads.apache.org/hbase/2.5.7/api_compare_2.5.6_to_2.5.7RC0.html;>2.5.7
 vs 2.5.6
+https://downloads.apache.org/hbase/2.5.8/api_compare_2.5.7_to_2.5.8RC0.html;>2.5.8
 vs 2.5.7
   
   
-https://downloads.apache.org/hbase/2.5.7/CHANGES.md;>Changes
+https://downloads.apache.org/hbase/2.5.8/CHANGES.md;>Changes
   
   
-https://downloads.apache.org/hbase/2.5.7/RELEASENOTES.md;>Release 
Notes
+https://downloads.apache.org/hbase/2.5.8/RELEASENOTES.md;>Release 
Notes
   
   
-https://www.apache.org/dyn/closer.lua/hbase/2.5.7/hbase-2.5.7-src.tar.gz;>src
 (https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-src.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-src.tar.gz.asc;>asc)
 
-https://www.apache.org/dyn/closer.lua/hbase/2.5.7/hbase-2.5.7-bin.tar.gz;>bin
 (https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-bin.tar.gz.asc;>asc)
 
-https://www.apache.org/dyn/closer.lua/hbase/2.5.7/hbase-2.5.7-client-bin.tar.gz;>client-bin
 (https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-client-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-client-bin.tar.gz.asc;>asc)
 
-https://www.apache.org/dyn/closer.lua/hbase/2.5.7/hbase-2.5.7-hadoop3-bin.tar.gz;>hadoop3-bin
 (https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-hadoop3-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-hadoop3-bin.tar.gz.asc;>asc)
 
-https://www.apache.org/dyn/closer.lua/hbase/2.5.7/hbase-2.5.7-hadoop3-client-bin.tar.gz;>hadoop3-client-bin
 (https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-hadoop3-client-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.7/hbase-2.5.7-hadoop3-client-bin.tar.gz.asc;>asc)
+https://www.apache.org/dyn/closer.lua/hbase/2.5.8/hbase-2.5.8-src.tar.gz;>src
 (https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-src.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-src.tar.gz.asc;>asc)
 
+https://www.apache.org/dyn/closer.lua/hbase/2.5.8/hbase-2.5.8-bin.tar.gz;>bin
 (https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-bin.tar.gz.asc;>asc)
 
+https://www.apache.org/dyn/closer.lua/hbase/2.5.8/hbase-2.5.8-client-bin.tar.gz;>client-bin
 (https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-client-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-client-bin.tar.gz.asc;>asc)
 
+https://www.apache.org/dyn/closer.lua/hbase/2.5.8/hbase-2.5.8-hadoop3-bin.tar.gz;>hadoop3-bin
 (https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-hadoop3-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-hadoop3-bin.tar.gz.asc;>asc)
 
+https://www.apache.org/dyn/closer.lua/hbase/2.5.8/hbase-2.5.8-hadoop3-client-bin.tar.gz;>hadoop3-client-bin
 (https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-hadoop3-client-bin.tar.gz.sha512;>sha512
 https://downloads.apache.org/hbase/2.5.8/hbase-2.5.8-hadoop3-client-bin.tar.gz.asc;>asc)
   
   stable release
 



svn commit: r67921 - /dev/hbase/2.5.8RC0/ /release/hbase/2.5.8/

2024-03-13 Thread apurtell
Author: apurtell
Date: Wed Mar 13 21:28:02 2024
New Revision: 67921

Log:
Release Apache HBase 2.5.8

Added:
release/hbase/2.5.8/
  - copied from r67920, dev/hbase/2.5.8RC0/
Removed:
dev/hbase/2.5.8RC0/



(hbase) annotated tag rel/2.5.8 created (now 48e8b1f801d)

2024-03-13 Thread apurtell
This is an automated email from the ASF dual-hosted git repository.

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


  at 48e8b1f801d (tag)
 tagging 37444de6531b1bdabf2e445c83d0268ab1a6f919 (commit)
 replaces rel/2.5.7
  by Andrew Purtell
  on Wed Mar 13 14:26:24 2024 -0700

- Log -
Apache HBase release 2.5.8
-BEGIN PGP SIGNATURE-

iQIzBAABCgAdFiEEUPHou3xnqxS9/AohhZd1TdU2XM0FAmXyGgAACgkQhZd1TdU2
XM0eew//UfVvNDjZeWWr6eL3yqM1KV6IGGAoUT9if8KOMN0eSp7Ktq7qfYZruqUL
8IxqYwvDx6Orot3c+UoE1b2fTEuG1aLqmN9EIpXRzbGRrc0aiUCWzJebvYQR8Wp+
RzJk8e2k/85atnkeV7EaaL/s6oV7aKwNQASLrBV3wV5SSjcj5LC9lUitGyIt2KJv
i26vrqoIt+kap7Yu09S8Qa9yK1jqQvr85n2Uerdd69WEojGYHeqNwYVufWGgbp+l
9y9KxgVpvtnBuEoWKm8MNF/4yGJ7h81KllwsXBrYDT1mNKazFCQVEkQHRjE5t6oL
lXZCoAptY0Mc5KsxW3AmvocViablfcJZ7g9Uwef3i8Fqeo8xGoHH1oVPnBM9gM6a
DBdNwrJHgU3hq3KOPjf7SFOj2vf+EgdX9Xl29gThmU/pbp3NfaCC8W6UMSdoObI/
l/9J53usEQ8v98TbjegpcI4LnLeYkCeMxzgtTN2ha3xcFtnXcfRrSY7+rgx9Uv/V
KrJqahmtWToIlvyupr+77N071Ovuj5pr/fp7cSTa5i+yjcgdXTOiHr9kcyJ7vEqb
N8X1us79HTyi1lms2SX0PWRs2IMpEoaWTBOJNfqdrGcYr3XY5Oeba8nXjTEILvrN
utifRjolDiXB+2cMJpgO/0zP4n/VooLwdxMQ6aYV7U3AJLDOZ+E=
=cbO/
-END PGP SIGNATURE-
---

No new revisions were added by this update.



(hbase) branch master updated (34b738d2ac0 -> beafd332618)

2024-03-13 Thread weichiu
This is an automated email from the ASF dual-hosted git repository.

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


from 34b738d2ac0 HBASE-28260: Add NO_WRITE_LOCAL flag to WAL file creation 
(#5733)
 add beafd332618 HBASE-28419 Allow Action and Policies of 
ServerKillingMonkey to be configurable. (#5743)

No new revisions were added by this update.

Summary of changes:
 .../hbase/chaos/factories/MonkeyConstants.java | 13 ++
 .../ServerAndDependenciesKillingMonkeyFactory.java | 52 +-
 .../factories/ServerKillingMonkeyFactory.java  | 28 +---
 3 files changed, 77 insertions(+), 16 deletions(-)