svn commit: r67925 - /release/hbase/2.5.7/
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
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)
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)
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)
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)
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
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
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/
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)
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)
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(-)