[hbase] branch branch-3 updated: HBASE-28080 correct span name in AbstractRpcBasedConnectionRegistry#getActiveMaster (#5400)
This is an automated email from the ASF dual-hosted git repository. zhangduo 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 05449bd7635 HBASE-28080 correct span name in AbstractRpcBasedConnectionRegistry#getActiveMaster (#5400) 05449bd7635 is described below commit 05449bd763510631a3ec3cde910720daf9bea91d Author: Ruanhui <32773751+frostr...@users.noreply.github.com> AuthorDate: Wed Sep 13 11:06:53 2023 +0800 HBASE-28080 correct span name in AbstractRpcBasedConnectionRegistry#getActiveMaster (#5400) Co-authored-by: huiruan <876107...@qq.com> Signed-off-by: Duo Zhang (cherry picked from commit 800d8b374c3a1e74e383fa5eaab0b6c9d270a7cc) --- .../apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java index 6dd14a520ee..4e97dcab24d 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java @@ -268,7 +268,7 @@ abstract class AbstractRpcBasedConnectionRegistry implements ConnectionRegistry (c, s, d) -> s.getActiveMaster(c, GetActiveMasterRequest.getDefaultInstance(), d), GetActiveMasterResponse::hasServerName, "getActiveMaster()") .thenApply(resp -> ProtobufUtil.toServerName(resp.getServerName())), - getClass().getSimpleName() + ".getClusterId"); + getClass().getSimpleName() + ".getActiveMaster"); } @Override
[hbase] branch master updated: HBASE-28080 correct span name in AbstractRpcBasedConnectionRegistry#getActiveMaster (#5400)
This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/hbase.git The following commit(s) were added to refs/heads/master by this push: new 800d8b374c3 HBASE-28080 correct span name in AbstractRpcBasedConnectionRegistry#getActiveMaster (#5400) 800d8b374c3 is described below commit 800d8b374c3a1e74e383fa5eaab0b6c9d270a7cc Author: Ruanhui <32773751+frostr...@users.noreply.github.com> AuthorDate: Wed Sep 13 11:06:53 2023 +0800 HBASE-28080 correct span name in AbstractRpcBasedConnectionRegistry#getActiveMaster (#5400) Co-authored-by: huiruan <876107...@qq.com> Signed-off-by: Duo Zhang --- .../apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java index 6dd14a520ee..4e97dcab24d 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AbstractRpcBasedConnectionRegistry.java @@ -268,7 +268,7 @@ abstract class AbstractRpcBasedConnectionRegistry implements ConnectionRegistry (c, s, d) -> s.getActiveMaster(c, GetActiveMasterRequest.getDefaultInstance(), d), GetActiveMasterResponse::hasServerName, "getActiveMaster()") .thenApply(resp -> ProtobufUtil.toServerName(resp.getServerName())), - getClass().getSimpleName() + ".getClusterId"); + getClass().getSimpleName() + ".getActiveMaster"); } @Override
[hbase] branch branch-3 updated: HBASE-27853 Add client side table metrics for rpc calls and request latency. (#5228)
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 300caa83ea1 HBASE-27853 Add client side table metrics for rpc calls and request latency. (#5228) 300caa83ea1 is described below commit 300caa83ea1999826cf64ad20a4b6e8820d5a5e9 Author: Fantasy-Jay <13631435...@163.com> AuthorDate: Wed Sep 13 02:16:42 2023 +0800 HBASE-27853 Add client side table metrics for rpc calls and request latency. (#5228) Signed-off-by: Bryan Beaudreault --- .../hbase/client/AsyncBatchRpcRetryingCaller.java | 2 +- .../hadoop/hbase/client/AsyncConnectionImpl.java | 4 +- .../hbase/client/AsyncRpcRetryingCaller.java | 2 +- .../AsyncScanSingleRegionRpcRetryingCaller.java| 6 +- .../hadoop/hbase/client/ConnectionUtils.java | 6 +- .../hadoop/hbase/client/MetricsConnection.java | 70 ++-- .../apache/hadoop/hbase/ipc/AbstractRpcClient.java | 2 +- .../hbase/ipc/DelegatingHBaseRpcController.java| 10 ++ .../hadoop/hbase/ipc/HBaseRpcController.java | 10 ++ .../hadoop/hbase/ipc/HBaseRpcControllerImpl.java | 13 ++ .../hadoop/hbase/client/TestMetricsConnection.java | 199 +++-- .../hbase/client/TestClientTableMetrics.java | 148 +++ 12 files changed, 400 insertions(+), 72 deletions(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java index c485a0a2c05..4b28d4cd4e2 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java @@ -395,7 +395,7 @@ class AsyncBatchRpcRetryingCaller { } HBaseRpcController controller = conn.rpcControllerFactory.newController(); resetController(controller, Math.min(rpcTimeoutNs, remainingNs), - calcPriority(serverReq.getPriority(), tableName)); + calcPriority(serverReq.getPriority(), tableName), tableName); controller.setRequestAttributes(requestAttributes); if (!cells.isEmpty()) { controller.setCellScanner(createCellScanner(cells)); diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java index 4900581c69a..3f0e3e0b370 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java @@ -144,8 +144,8 @@ public class AsyncConnectionImpl implements AsyncConnection { this.connConf = new AsyncConnectionConfiguration(conf); this.registry = registry; if (conf.getBoolean(CLIENT_SIDE_METRICS_ENABLED_KEY, false)) { - this.metrics = -Optional.of(MetricsConnection.getMetricsConnection(metricsScope, () -> null, () -> null)); + this.metrics = Optional +.of(MetricsConnection.getMetricsConnection(conf, metricsScope, () -> null, () -> null)); } else { this.metrics = Optional.empty(); } diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java index c3dd8740854..32da6eedd10 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java @@ -121,7 +121,7 @@ public abstract class AsyncRpcRetryingCaller { } else { callTimeoutNs = rpcTimeoutNs; } -resetController(controller, callTimeoutNs, priority); +resetController(controller, callTimeoutNs, priority, getTableName().orElse(null)); } private void tryScheduleRetry(Throwable error) { diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java index a5d4ef6407e..7e3c4340947 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java @@ -354,7 +354,7 @@ class AsyncScanSingleRegionRpcRetryingCaller { private void closeScanner() { incRPCCallsMetrics(scanMetrics, regionServerRemote); -resetController(controller, rpcTimeoutNs, HConstants.HIGH_QOS); +resetController(controller, rpcTimeoutNs, HConstants.HIGH_QOS, loc.getRegion().getTable()); ScanRequest req = RequestConverter.buildScanRequest(this.scannerId, 0, true,
[hbase] branch master updated: HBASE-27853 Add client side table metrics for rpc calls and request latency. (#5228)
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 bac3198e599 HBASE-27853 Add client side table metrics for rpc calls and request latency. (#5228) bac3198e599 is described below commit bac3198e5996b5ebcca6fcfec75fe3f466b9d38d Author: Fantasy-Jay <13631435...@163.com> AuthorDate: Wed Sep 13 02:16:42 2023 +0800 HBASE-27853 Add client side table metrics for rpc calls and request latency. (#5228) Signed-off-by: Bryan Beaudreault --- .../hbase/client/AsyncBatchRpcRetryingCaller.java | 2 +- .../hadoop/hbase/client/AsyncConnectionImpl.java | 4 +- .../hbase/client/AsyncRpcRetryingCaller.java | 2 +- .../AsyncScanSingleRegionRpcRetryingCaller.java| 6 +- .../hadoop/hbase/client/ConnectionUtils.java | 6 +- .../hadoop/hbase/client/MetricsConnection.java | 70 ++-- .../apache/hadoop/hbase/ipc/AbstractRpcClient.java | 2 +- .../hbase/ipc/DelegatingHBaseRpcController.java| 10 ++ .../hadoop/hbase/ipc/HBaseRpcController.java | 10 ++ .../hadoop/hbase/ipc/HBaseRpcControllerImpl.java | 13 ++ .../hadoop/hbase/client/TestMetricsConnection.java | 199 +++-- .../hbase/client/TestClientTableMetrics.java | 148 +++ 12 files changed, 400 insertions(+), 72 deletions(-) diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java index c485a0a2c05..4b28d4cd4e2 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncBatchRpcRetryingCaller.java @@ -395,7 +395,7 @@ class AsyncBatchRpcRetryingCaller { } HBaseRpcController controller = conn.rpcControllerFactory.newController(); resetController(controller, Math.min(rpcTimeoutNs, remainingNs), - calcPriority(serverReq.getPriority(), tableName)); + calcPriority(serverReq.getPriority(), tableName), tableName); controller.setRequestAttributes(requestAttributes); if (!cells.isEmpty()) { controller.setCellScanner(createCellScanner(cells)); diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java index 4900581c69a..3f0e3e0b370 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncConnectionImpl.java @@ -144,8 +144,8 @@ public class AsyncConnectionImpl implements AsyncConnection { this.connConf = new AsyncConnectionConfiguration(conf); this.registry = registry; if (conf.getBoolean(CLIENT_SIDE_METRICS_ENABLED_KEY, false)) { - this.metrics = -Optional.of(MetricsConnection.getMetricsConnection(metricsScope, () -> null, () -> null)); + this.metrics = Optional +.of(MetricsConnection.getMetricsConnection(conf, metricsScope, () -> null, () -> null)); } else { this.metrics = Optional.empty(); } diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java index c3dd8740854..32da6eedd10 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncRpcRetryingCaller.java @@ -121,7 +121,7 @@ public abstract class AsyncRpcRetryingCaller { } else { callTimeoutNs = rpcTimeoutNs; } -resetController(controller, callTimeoutNs, priority); +resetController(controller, callTimeoutNs, priority, getTableName().orElse(null)); } private void tryScheduleRetry(Throwable error) { diff --git a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java index a5d4ef6407e..7e3c4340947 100644 --- a/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java +++ b/hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncScanSingleRegionRpcRetryingCaller.java @@ -354,7 +354,7 @@ class AsyncScanSingleRegionRpcRetryingCaller { private void closeScanner() { incRPCCallsMetrics(scanMetrics, regionServerRemote); -resetController(controller, rpcTimeoutNs, HConstants.HIGH_QOS); +resetController(controller, rpcTimeoutNs, HConstants.HIGH_QOS, loc.getRegion().getTable()); ScanRequest req = RequestConverter.buildScanRequest(this.scannerId, 0, true, fals
[hbase] branch Branch-2 created (now 02c63cdec27)
This is an automated email from the ASF dual-hosted git repository. taklwu pushed a change to branch Branch-2 in repository https://gitbox.apache.org/repos/asf/hbase.git at 02c63cdec27 HBASE-28008 Add support for netty tcnative (#5363) No new revisions were added by this update.
[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 26c0332bea2 INFRA-10751 Empty commit 26c0332bea2 is described below commit 26c0332bea236dff5f8c557bb55f1920c390ee08 Author: jenkins AuthorDate: Tue Sep 12 14:43:46 2023 + INFRA-10751 Empty commit
[hbase] branch branch-2 updated: HBASE-28008 Add support for netty tcnative (#5363)
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 73e8e67f22a HBASE-28008 Add support for netty tcnative (#5363) 73e8e67f22a is described below commit 73e8e67f22a6b6824a3e305a7d25451ba6080353 Author: Bryan Beaudreault AuthorDate: Tue Sep 12 08:39:22 2023 -0400 HBASE-28008 Add support for netty tcnative (#5363) Signed-off-by: Duo Zhang Reviewed-by: Andor Molnar --- .../hadoop/hbase/io/crypto/tls/X509Util.java | 75 -- 1 file changed, 68 insertions(+), 7 deletions(-) diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java index 7bfa0474510..8aae974d1ab 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java @@ -27,8 +27,11 @@ import java.security.KeyStore; import java.security.Security; import java.security.cert.PKIXBuilderParameters; import java.security.cert.X509CertSelector; +import java.util.ArrayList; import java.util.Arrays; +import java.util.List; import java.util.Objects; +import java.util.Set; import java.util.concurrent.atomic.AtomicReference; import javax.net.ssl.CertPathTrustManagerParameters; import javax.net.ssl.KeyManager; @@ -49,8 +52,10 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.hbase.thirdparty.com.google.common.collect.ObjectArrays; +import org.apache.hbase.thirdparty.io.netty.handler.ssl.OpenSsl; import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext; import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContextBuilder; +import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslProvider; /** * Utility code for X509 handling Default cipher suites: Performance testing done by Facebook @@ -83,9 +88,10 @@ public final class X509Util { public static final String TLS_CONFIG_OCSP = CONFIG_PREFIX + "ocsp"; public static final String TLS_CONFIG_REVERSE_DNS_LOOKUP_ENABLED = CONFIG_PREFIX + "host-verification.reverse-dns.enabled"; - private static final String TLS_ENABLED_PROTOCOLS = CONFIG_PREFIX + "enabledProtocols"; - private static final String TLS_CIPHER_SUITES = CONFIG_PREFIX + "ciphersuites"; + public static final String TLS_ENABLED_PROTOCOLS = CONFIG_PREFIX + "enabledProtocols"; + public static final String TLS_CIPHER_SUITES = CONFIG_PREFIX + "ciphersuites"; public static final String TLS_CERT_RELOAD = CONFIG_PREFIX + "certReload"; + public static final String TLS_USE_OPENSSL = CONFIG_PREFIX + "useOpenSsl"; public static final String DEFAULT_PROTOCOL = "TLSv1.2"; // @@ -131,6 +137,34 @@ public final class X509Util { private static final String[] DEFAULT_CIPHERS_JAVA9 = ObjectArrays.concat(getGCMCiphers(), getCBCCiphers(), String.class); + private static final String[] DEFAULT_CIPHERS_OPENSSL = getOpenSslFilteredDefaultCiphers(); + + /** + * Not all of our default ciphers are available in OpenSSL. Takes our default cipher lists and + * filters them to only those available in OpenSsl. Does GCM first, then CBC because GCM tends to + * be better and faster, and we don't need to worry about the java8 vs 9 performance issue if + * OpenSSL is handling it. + */ + private static String[] getOpenSslFilteredDefaultCiphers() { +if (!OpenSsl.isAvailable()) { + return new String[0]; +} + +Set openSslSuites = OpenSsl.availableJavaCipherSuites(); +List defaultSuites = new ArrayList<>(); +for (String cipher : getGCMCiphers()) { + if (openSslSuites.contains(cipher)) { +defaultSuites.add(cipher); + } +} +for (String cipher : getCBCCiphers()) { + if (openSslSuites.contains(cipher)) { +defaultSuites.add(cipher); + } +} +return defaultSuites.toArray(new String[0]); + } + /** * Enum specifying the client auth requirement of server-side TLS sockets created by this * X509Util. @@ -176,7 +210,10 @@ public final class X509Util { // disabled } - static String[] getDefaultCipherSuites() { + static String[] getDefaultCipherSuites(boolean useOpenSsl) { +if (useOpenSsl) { + return DEFAULT_CIPHERS_OPENSSL; +} return getDefaultCipherSuitesForJavaVersion(System.getProperty("java.specification.version")); } @@ -202,6 +239,7 @@ public final class X509Util { SslContextBuilder sslContextBuilder = SslContextBuilder.forClient(); +boolean useOpenSsl = configureOpenSslIfAvailable(sslContextBuilder, config); String keyStoreLocation = config.get(TLS_CONFIG_KEYSTORE_LOCATION, ""); char[] keyStorePassword = config.getPassword(TLS_CONFIG_KEYSTORE_PASSWORD); String
[hbase] branch master updated: HBASE-28008 Add support for netty tcnative (#5363)
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 02c63cdec27 HBASE-28008 Add support for netty tcnative (#5363) 02c63cdec27 is described below commit 02c63cdec277f9963305eef128023320673162e7 Author: Bryan Beaudreault AuthorDate: Tue Sep 12 08:39:22 2023 -0400 HBASE-28008 Add support for netty tcnative (#5363) Signed-off-by: Duo Zhang Reviewed-by: Andor Molnar --- .../hadoop/hbase/io/crypto/tls/X509Util.java | 75 -- 1 file changed, 68 insertions(+), 7 deletions(-) diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java index ac910c4d123..7d16a82b1f3 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java @@ -27,8 +27,11 @@ import java.security.KeyStore; import java.security.Security; import java.security.cert.PKIXBuilderParameters; import java.security.cert.X509CertSelector; +import java.util.ArrayList; import java.util.Arrays; +import java.util.List; import java.util.Objects; +import java.util.Set; import java.util.concurrent.atomic.AtomicReference; import javax.net.ssl.CertPathTrustManagerParameters; import javax.net.ssl.KeyManager; @@ -49,8 +52,10 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.hbase.thirdparty.com.google.common.collect.ObjectArrays; +import org.apache.hbase.thirdparty.io.netty.handler.ssl.OpenSsl; import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext; import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContextBuilder; +import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslProvider; /** * Utility code for X509 handling Default cipher suites: Performance testing done by Facebook @@ -83,9 +88,10 @@ public final class X509Util { public static final String TLS_CONFIG_OCSP = CONFIG_PREFIX + "ocsp"; public static final String TLS_CONFIG_REVERSE_DNS_LOOKUP_ENABLED = CONFIG_PREFIX + "host-verification.reverse-dns.enabled"; - private static final String TLS_ENABLED_PROTOCOLS = CONFIG_PREFIX + "enabledProtocols"; - private static final String TLS_CIPHER_SUITES = CONFIG_PREFIX + "ciphersuites"; + public static final String TLS_ENABLED_PROTOCOLS = CONFIG_PREFIX + "enabledProtocols"; + public static final String TLS_CIPHER_SUITES = CONFIG_PREFIX + "ciphersuites"; public static final String TLS_CERT_RELOAD = CONFIG_PREFIX + "certReload"; + public static final String TLS_USE_OPENSSL = CONFIG_PREFIX + "useOpenSsl"; public static final String DEFAULT_PROTOCOL = "TLSv1.2"; // @@ -131,6 +137,34 @@ public final class X509Util { private static final String[] DEFAULT_CIPHERS_JAVA9 = ObjectArrays.concat(getGCMCiphers(), getCBCCiphers(), String.class); + private static final String[] DEFAULT_CIPHERS_OPENSSL = getOpenSslFilteredDefaultCiphers(); + + /** + * Not all of our default ciphers are available in OpenSSL. Takes our default cipher lists and + * filters them to only those available in OpenSsl. Does GCM first, then CBC because GCM tends to + * be better and faster, and we don't need to worry about the java8 vs 9 performance issue if + * OpenSSL is handling it. + */ + private static String[] getOpenSslFilteredDefaultCiphers() { +if (!OpenSsl.isAvailable()) { + return new String[0]; +} + +Set openSslSuites = OpenSsl.availableJavaCipherSuites(); +List defaultSuites = new ArrayList<>(); +for (String cipher : getGCMCiphers()) { + if (openSslSuites.contains(cipher)) { +defaultSuites.add(cipher); + } +} +for (String cipher : getCBCCiphers()) { + if (openSslSuites.contains(cipher)) { +defaultSuites.add(cipher); + } +} +return defaultSuites.toArray(new String[0]); + } + /** * Enum specifying the client auth requirement of server-side TLS sockets created by this * X509Util. @@ -176,7 +210,10 @@ public final class X509Util { // disabled } - static String[] getDefaultCipherSuites() { + static String[] getDefaultCipherSuites(boolean useOpenSsl) { +if (useOpenSsl) { + return DEFAULT_CIPHERS_OPENSSL; +} return getDefaultCipherSuitesForJavaVersion(System.getProperty("java.specification.version")); } @@ -202,6 +239,7 @@ public final class X509Util { SslContextBuilder sslContextBuilder = SslContextBuilder.forClient(); +boolean useOpenSsl = configureOpenSslIfAvailable(sslContextBuilder, config); String keyStoreLocation = config.get(TLS_CONFIG_KEYSTORE_LOCATION, ""); char[] keyStorePassword = config.getPassword(TLS_CONFIG_KEYSTORE_PASSWORD); String keyS
[hbase] branch branch-3 updated: HBASE-28008 Add support for netty tcnative (#5363)
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 ef3eea8a5fa HBASE-28008 Add support for netty tcnative (#5363) ef3eea8a5fa is described below commit ef3eea8a5fa30848063ee17aba0e9ce207d8220a Author: Bryan Beaudreault AuthorDate: Tue Sep 12 08:39:22 2023 -0400 HBASE-28008 Add support for netty tcnative (#5363) Signed-off-by: Duo Zhang Reviewed-by: Andor Molnar --- .../hadoop/hbase/io/crypto/tls/X509Util.java | 75 -- 1 file changed, 68 insertions(+), 7 deletions(-) diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java index ac910c4d123..7d16a82b1f3 100644 --- a/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java +++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/io/crypto/tls/X509Util.java @@ -27,8 +27,11 @@ import java.security.KeyStore; import java.security.Security; import java.security.cert.PKIXBuilderParameters; import java.security.cert.X509CertSelector; +import java.util.ArrayList; import java.util.Arrays; +import java.util.List; import java.util.Objects; +import java.util.Set; import java.util.concurrent.atomic.AtomicReference; import javax.net.ssl.CertPathTrustManagerParameters; import javax.net.ssl.KeyManager; @@ -49,8 +52,10 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.apache.hbase.thirdparty.com.google.common.collect.ObjectArrays; +import org.apache.hbase.thirdparty.io.netty.handler.ssl.OpenSsl; import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContext; import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslContextBuilder; +import org.apache.hbase.thirdparty.io.netty.handler.ssl.SslProvider; /** * Utility code for X509 handling Default cipher suites: Performance testing done by Facebook @@ -83,9 +88,10 @@ public final class X509Util { public static final String TLS_CONFIG_OCSP = CONFIG_PREFIX + "ocsp"; public static final String TLS_CONFIG_REVERSE_DNS_LOOKUP_ENABLED = CONFIG_PREFIX + "host-verification.reverse-dns.enabled"; - private static final String TLS_ENABLED_PROTOCOLS = CONFIG_PREFIX + "enabledProtocols"; - private static final String TLS_CIPHER_SUITES = CONFIG_PREFIX + "ciphersuites"; + public static final String TLS_ENABLED_PROTOCOLS = CONFIG_PREFIX + "enabledProtocols"; + public static final String TLS_CIPHER_SUITES = CONFIG_PREFIX + "ciphersuites"; public static final String TLS_CERT_RELOAD = CONFIG_PREFIX + "certReload"; + public static final String TLS_USE_OPENSSL = CONFIG_PREFIX + "useOpenSsl"; public static final String DEFAULT_PROTOCOL = "TLSv1.2"; // @@ -131,6 +137,34 @@ public final class X509Util { private static final String[] DEFAULT_CIPHERS_JAVA9 = ObjectArrays.concat(getGCMCiphers(), getCBCCiphers(), String.class); + private static final String[] DEFAULT_CIPHERS_OPENSSL = getOpenSslFilteredDefaultCiphers(); + + /** + * Not all of our default ciphers are available in OpenSSL. Takes our default cipher lists and + * filters them to only those available in OpenSsl. Does GCM first, then CBC because GCM tends to + * be better and faster, and we don't need to worry about the java8 vs 9 performance issue if + * OpenSSL is handling it. + */ + private static String[] getOpenSslFilteredDefaultCiphers() { +if (!OpenSsl.isAvailable()) { + return new String[0]; +} + +Set openSslSuites = OpenSsl.availableJavaCipherSuites(); +List defaultSuites = new ArrayList<>(); +for (String cipher : getGCMCiphers()) { + if (openSslSuites.contains(cipher)) { +defaultSuites.add(cipher); + } +} +for (String cipher : getCBCCiphers()) { + if (openSslSuites.contains(cipher)) { +defaultSuites.add(cipher); + } +} +return defaultSuites.toArray(new String[0]); + } + /** * Enum specifying the client auth requirement of server-side TLS sockets created by this * X509Util. @@ -176,7 +210,10 @@ public final class X509Util { // disabled } - static String[] getDefaultCipherSuites() { + static String[] getDefaultCipherSuites(boolean useOpenSsl) { +if (useOpenSsl) { + return DEFAULT_CIPHERS_OPENSSL; +} return getDefaultCipherSuitesForJavaVersion(System.getProperty("java.specification.version")); } @@ -202,6 +239,7 @@ public final class X509Util { SslContextBuilder sslContextBuilder = SslContextBuilder.forClient(); +boolean useOpenSsl = configureOpenSslIfAvailable(sslContextBuilder, config); String keyStoreLocation = config.get(TLS_CONFIG_KEYSTORE_LOCATION, ""); char[] keyStorePassword = config.getPassword(TLS_CONFIG_KEYSTORE_PASSWORD); String
[hbase] branch branch-2.4 updated (0e5b9a4ae4b -> c43fe7cbcc3)
This is an automated email from the ASF dual-hosted git repository. ndimiduk pushed a change to branch branch-2.4 in repository https://gitbox.apache.org/repos/asf/hbase.git from 0e5b9a4ae4b HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) add c43fe7cbcc3 HBASE-28055 Addendum. Fixing the compilation failure No new revisions were added by this update. Summary of changes: .../main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
[hbase] branch branch-2.5 updated (d395ab80e07 -> 34088e68d0c)
This is an automated email from the ASF dual-hosted git repository. ndimiduk pushed a change to branch branch-2.5 in repository https://gitbox.apache.org/repos/asf/hbase.git from d395ab80e07 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) add 34088e68d0c HBASE-28055 Addendum. Fixing the compilation failure No new revisions were added by this update. Summary of changes: .../main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
[hbase] branch branch-2 updated (b24b138290c -> 224a6ca65c0)
This is an automated email from the ASF dual-hosted git repository. ndimiduk pushed a change to branch branch-2 in repository https://gitbox.apache.org/repos/asf/hbase.git from b24b138290c HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) add 224a6ca65c0 HBASE-28055 Addendum. Fixing the compilation failure No new revisions were added by this update. Summary of changes: .../main/java/org/apache/hadoop/hbase/regionserver/StoreScanner.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
[hbase] branch branch-3 updated: HBASE-27991 [hbase-examples] MultiThreadedClientExample throws java.lang.ClassCastException (#5346)
This is an automated email from the ASF dual-hosted git repository. nihaljain 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 65e0cb7a4da HBASE-27991 [hbase-examples] MultiThreadedClientExample throws java.lang.ClassCastException (#5346) 65e0cb7a4da is described below commit 65e0cb7a4da699a8f8dd4b71f0e25d10e3335dbf Author: Nikita Pande <37657012+nikita...@users.noreply.github.com> AuthorDate: Tue Sep 12 15:10:42 2023 +0530 HBASE-27991 [hbase-examples] MultiThreadedClientExample throws java.lang.ClassCastException (#5346) Signed-off-by: Nihal Jain Signed-off-by: Nick Dimiduk (cherry picked from commit 75bcd3c49b093e3bb580377da8ec7858797fd437) --- .../client/example/MultiThreadedClientExample.java | 6 +- .../example/TestMultiThreadedClientExample.java| 73 ++ 2 files changed, 77 insertions(+), 2 deletions(-) diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java index ca3470d7b6b..da81351bcf6 100644 --- a/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java @@ -23,10 +23,11 @@ import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; -import java.util.concurrent.ForkJoinPool; import java.util.concurrent.Future; +import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadFactory; import java.util.concurrent.ThreadLocalRandom; +import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.hbase.Cell; @@ -129,7 +130,8 @@ public class MultiThreadedClientExample extends Configured implements Tool { // // We don't want to mix hbase and business logic. // -ExecutorService service = new ForkJoinPool(threads * 2); +ThreadPoolExecutor service = new ThreadPoolExecutor(threads * 2, threads * 2, 60L, + TimeUnit.SECONDS, new LinkedBlockingQueue<>()); // Create two different connections showing how it's possible to // separate different types of requests onto different connections diff --git a/hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestMultiThreadedClientExample.java b/hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestMultiThreadedClientExample.java new file mode 100644 index 000..0db1b229361 --- /dev/null +++ b/hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestMultiThreadedClientExample.java @@ -0,0 +1,73 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hbase.client.example; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; + +import org.apache.hadoop.hbase.HBaseClassTestRule; +import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.TableName; +import org.apache.hadoop.hbase.client.Table; +import org.apache.hadoop.hbase.testclassification.ClientTests; +import org.apache.hadoop.hbase.testclassification.MediumTests; +import org.apache.hadoop.hbase.util.Bytes; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.ClassRule; +import org.junit.Test; +import org.junit.experimental.categories.Category; + +@Category({ ClientTests.class, MediumTests.class }) +public class TestMultiThreadedClientExample { + + private final static HBaseTestingUtility TEST_UTIL = new HBaseTestingUtility(); + private static String tableName = "test_mt_table"; + private static Table table; + static final TableName MY_TABLE_NAME = TableName.valueOf(tableName); + private static byte[] familyName = Bytes.toBytes("d"); + private static byte[] columnName = Bytes.toBytes("col"); + + @ClassRule + public static final HBaseClassTestRule CLA
[hbase] branch master updated: HBASE-27991 [hbase-examples] MultiThreadedClientExample throws java.lang.ClassCastException (#5346)
This is an automated email from the ASF dual-hosted git repository. nihaljain 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 75bcd3c49b0 HBASE-27991 [hbase-examples] MultiThreadedClientExample throws java.lang.ClassCastException (#5346) 75bcd3c49b0 is described below commit 75bcd3c49b093e3bb580377da8ec7858797fd437 Author: Nikita Pande <37657012+nikita...@users.noreply.github.com> AuthorDate: Tue Sep 12 15:10:42 2023 +0530 HBASE-27991 [hbase-examples] MultiThreadedClientExample throws java.lang.ClassCastException (#5346) Signed-off-by: Nihal Jain Signed-off-by: Nick Dimiduk --- .../client/example/MultiThreadedClientExample.java | 6 +- .../example/TestMultiThreadedClientExample.java| 73 ++ 2 files changed, 77 insertions(+), 2 deletions(-) diff --git a/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java b/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java index ca3470d7b6b..da81351bcf6 100644 --- a/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java +++ b/hbase-examples/src/main/java/org/apache/hadoop/hbase/client/example/MultiThreadedClientExample.java @@ -23,10 +23,11 @@ import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; -import java.util.concurrent.ForkJoinPool; import java.util.concurrent.Future; +import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadFactory; import java.util.concurrent.ThreadLocalRandom; +import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; import org.apache.hadoop.conf.Configured; import org.apache.hadoop.hbase.Cell; @@ -129,7 +130,8 @@ public class MultiThreadedClientExample extends Configured implements Tool { // // We don't want to mix hbase and business logic. // -ExecutorService service = new ForkJoinPool(threads * 2); +ThreadPoolExecutor service = new ThreadPoolExecutor(threads * 2, threads * 2, 60L, + TimeUnit.SECONDS, new LinkedBlockingQueue<>()); // Create two different connections showing how it's possible to // separate different types of requests onto different connections diff --git a/hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestMultiThreadedClientExample.java b/hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestMultiThreadedClientExample.java new file mode 100644 index 000..0db1b229361 --- /dev/null +++ b/hbase-examples/src/test/java/org/apache/hadoop/hbase/client/example/TestMultiThreadedClientExample.java @@ -0,0 +1,73 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.apache.hadoop.hbase.client.example; + +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotEquals; + +import org.apache.hadoop.hbase.HBaseClassTestRule; +import org.apache.hadoop.hbase.HBaseTestingUtility; +import org.apache.hadoop.hbase.TableName; +import org.apache.hadoop.hbase.client.Table; +import org.apache.hadoop.hbase.testclassification.ClientTests; +import org.apache.hadoop.hbase.testclassification.MediumTests; +import org.apache.hadoop.hbase.util.Bytes; +import org.junit.AfterClass; +import org.junit.BeforeClass; +import org.junit.ClassRule; +import org.junit.Test; +import org.junit.experimental.categories.Category; + +@Category({ ClientTests.class, MediumTests.class }) +public class TestMultiThreadedClientExample { + + private final static HBaseTestingUtility TEST_UTIL = new HBaseTestingUtility(); + private static String tableName = "test_mt_table"; + private static Table table; + static final TableName MY_TABLE_NAME = TableName.valueOf(tableName); + private static byte[] familyName = Bytes.toBytes("d"); + private static byte[] columnName = Bytes.toBytes("col"); + + @ClassRule + public static final HBaseClassTestRule CLASS_RULE = +HBaseClassTestRule.forClass(TestMultiThreadedClientExample.cla
[hbase] branch branch-3 updated: HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395)
This is an automated email from the ASF dual-hosted git repository. zhangduo 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 418bd662f9f HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) 418bd662f9f is described below commit 418bd662f9f00b0b2d3e919687f360be205183af Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:44:42 2023 +0800 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 0a93d902629b3c1270e2152132cc7856cecad49f) --- dev-support/flaky-tests/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/flaky-tests/python-requirements.txt b/dev-support/flaky-tests/python-requirements.txt index 5326cc750bb..106ead4aa4a 100644 --- a/dev-support/flaky-tests/python-requirements.txt +++ b/dev-support/flaky-tests/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.34 +gitpython==3.1.35 rbtools==4.0 jinja2==3.1.2
[hbase] branch branch-2 updated: HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395)
This is an automated email from the ASF dual-hosted git repository. zhangduo 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 b24b138290c HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) b24b138290c is described below commit b24b138290c706bd8e6426e01cdb6c30ef6d88cd Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:44:42 2023 +0800 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 0a93d902629b3c1270e2152132cc7856cecad49f) --- dev-support/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/python-requirements.txt b/dev-support/python-requirements.txt index 5326cc750bb..106ead4aa4a 100644 --- a/dev-support/python-requirements.txt +++ b/dev-support/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.34 +gitpython==3.1.35 rbtools==4.0 jinja2==3.1.2
[hbase] branch branch-2.5 updated: HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395)
This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a commit to branch branch-2.5 in repository https://gitbox.apache.org/repos/asf/hbase.git The following commit(s) were added to refs/heads/branch-2.5 by this push: new d395ab80e07 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) d395ab80e07 is described below commit d395ab80e076ff82a8fbec9d606d390db8762ccc Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:44:42 2023 +0800 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 0a93d902629b3c1270e2152132cc7856cecad49f) --- dev-support/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/python-requirements.txt b/dev-support/python-requirements.txt index 5326cc750bb..106ead4aa4a 100644 --- a/dev-support/python-requirements.txt +++ b/dev-support/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.34 +gitpython==3.1.35 rbtools==4.0 jinja2==3.1.2
[hbase] branch branch-2.4 updated: HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395)
This is an automated email from the ASF dual-hosted git repository. zhangduo 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 0e5b9a4ae4b HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) 0e5b9a4ae4b is described below commit 0e5b9a4ae4b5bdef783666925036d9927ca1d9f4 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:44:42 2023 +0800 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 0a93d902629b3c1270e2152132cc7856cecad49f) --- dev-support/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/python-requirements.txt b/dev-support/python-requirements.txt index 5326cc750bb..106ead4aa4a 100644 --- a/dev-support/python-requirements.txt +++ b/dev-support/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.34 +gitpython==3.1.35 rbtools==4.0 jinja2==3.1.2
[hbase] branch dependabot/pip/dev-support/git-jira-release-audit/gitpython-3.1.35 deleted (was 4ce250d681b)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/pip/dev-support/git-jira-release-audit/gitpython-3.1.35 in repository https://gitbox.apache.org/repos/asf/hbase.git was 4ce250d681b Bump gitpython in /dev-support/git-jira-release-audit The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
[hbase] branch master updated: HBASE-28073 Bump gitpython in /dev-support/git-jira-release-audit (#5396)
This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/hbase.git The following commit(s) were added to refs/heads/master by this push: new afb3c0dca01 HBASE-28073 Bump gitpython in /dev-support/git-jira-release-audit (#5396) afb3c0dca01 is described below commit afb3c0dca0192c82de767b8709d756d11458d843 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:45:11 2023 +0800 HBASE-28073 Bump gitpython in /dev-support/git-jira-release-audit (#5396) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.35) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang --- dev-support/git-jira-release-audit/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/git-jira-release-audit/requirements.txt b/dev-support/git-jira-release-audit/requirements.txt index 9d30767cb3c..47e6a96aa77 100644 --- a/dev-support/git-jira-release-audit/requirements.txt +++ b/dev-support/git-jira-release-audit/requirements.txt @@ -23,7 +23,7 @@ cryptography==41.0.3 defusedxml==0.6.0 enlighten==1.4.0 gitdb2==2.0.6 -GitPython==3.1.32 +GitPython==3.1.35 idna==2.8 jira==2.0.0 oauthlib==3.1.0
[hbase] branch dependabot/pip/dev-support/flaky-tests/gitpython-3.1.35 deleted (was 993702f8405)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/pip/dev-support/flaky-tests/gitpython-3.1.35 in repository https://gitbox.apache.org/repos/asf/hbase.git was 993702f8405 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
[hbase] branch master updated: HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395)
This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/hbase.git The following commit(s) were added to refs/heads/master by this push: new 0a93d902629 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) 0a93d902629 is described below commit 0a93d902629b3c1270e2152132cc7856cecad49f Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:44:42 2023 +0800 HBASE-28074 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests (#5395) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.34 to 3.1.35. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.34...3.1.35) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang --- dev-support/flaky-tests/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/flaky-tests/python-requirements.txt b/dev-support/flaky-tests/python-requirements.txt index 5326cc750bb..106ead4aa4a 100644 --- a/dev-support/flaky-tests/python-requirements.txt +++ b/dev-support/flaky-tests/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.34 +gitpython==3.1.35 rbtools==4.0 jinja2==3.1.2
[hbase] branch branch-3 updated: HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385)
This is an automated email from the ASF dual-hosted git repository. zhangduo 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 7396c6c514a HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) 7396c6c514a is described below commit 7396c6c514a244aea9d0440ee0543ce1b6ee689e Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:21:22 2023 +0800 HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 7209d10c89642d3a71464a48f8321ebda218eeb2) --- dev-support/flaky-tests/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/flaky-tests/python-requirements.txt b/dev-support/flaky-tests/python-requirements.txt index cff46e1a75c..5326cc750bb 100644 --- a/dev-support/flaky-tests/python-requirements.txt +++ b/dev-support/flaky-tests/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.32 +gitpython==3.1.34 rbtools==4.0 jinja2==3.1.2
[hbase] branch branch-2 updated: HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385)
This is an automated email from the ASF dual-hosted git repository. zhangduo 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 5dbacb7a121 HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) 5dbacb7a121 is described below commit 5dbacb7a121ca2f3535e3cfb3c0cb901e6b4f5ec Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:21:22 2023 +0800 HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 7209d10c89642d3a71464a48f8321ebda218eeb2) --- dev-support/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/python-requirements.txt b/dev-support/python-requirements.txt index cff46e1a75c..5326cc750bb 100644 --- a/dev-support/python-requirements.txt +++ b/dev-support/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.32 +gitpython==3.1.34 rbtools==4.0 jinja2==3.1.2
[hbase] branch branch-2.5 updated: HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385)
This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a commit to branch branch-2.5 in repository https://gitbox.apache.org/repos/asf/hbase.git The following commit(s) were added to refs/heads/branch-2.5 by this push: new e9ce91bdebf HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) e9ce91bdebf is described below commit e9ce91bdebf1afad55e9642577244c0e99291da9 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:21:22 2023 +0800 HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 7209d10c89642d3a71464a48f8321ebda218eeb2) --- dev-support/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/python-requirements.txt b/dev-support/python-requirements.txt index cff46e1a75c..5326cc750bb 100644 --- a/dev-support/python-requirements.txt +++ b/dev-support/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.32 +gitpython==3.1.34 rbtools==4.0 jinja2==3.1.2
[hbase] branch branch-2.4 updated: HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385)
This is an automated email from the ASF dual-hosted git repository. zhangduo 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 157530e7f17 HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) 157530e7f17 is described below commit 157530e7f17522d271c8efe6a384afd306b365d3 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> AuthorDate: Tue Sep 12 16:21:22 2023 +0800 HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.32 to 3.1.34. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.32...3.1.34) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Signed-off-by: Duo Zhang (cherry picked from commit 7209d10c89642d3a71464a48f8321ebda218eeb2) --- dev-support/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-support/python-requirements.txt b/dev-support/python-requirements.txt index cff46e1a75c..5326cc750bb 100644 --- a/dev-support/python-requirements.txt +++ b/dev-support/python-requirements.txt @@ -17,6 +17,6 @@ # requests==2.31.0 future==0.18.3 -gitpython==3.1.32 +gitpython==3.1.34 rbtools==4.0 jinja2==3.1.2
[hbase] branch dependabot/pip/dev-support/git-jira-release-audit/gitpython-3.1.34 deleted (was 5f245752318)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/pip/dev-support/git-jira-release-audit/gitpython-3.1.34 in repository https://gitbox.apache.org/repos/asf/hbase.git was 5f245752318 Bump gitpython in /dev-support/git-jira-release-audit The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
[hbase] branch dependabot/pip/dev-support/git-jira-release-audit/gitpython-3.1.35 created (now 4ce250d681b)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/pip/dev-support/git-jira-release-audit/gitpython-3.1.35 in repository https://gitbox.apache.org/repos/asf/hbase.git at 4ce250d681b Bump gitpython in /dev-support/git-jira-release-audit No new revisions were added by this update.
[hbase] branch dependabot/pip/dev-support/flaky-tests/gitpython-3.1.35 created (now 993702f8405)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/pip/dev-support/flaky-tests/gitpython-3.1.35 in repository https://gitbox.apache.org/repos/asf/hbase.git at 993702f8405 Bump gitpython from 3.1.34 to 3.1.35 in /dev-support/flaky-tests No new revisions were added by this update.
[hbase] branch dependabot/pip/dev-support/flaky-tests/gitpython-3.1.34 deleted (was 677acd6a4b4)
This is an automated email from the ASF dual-hosted git repository. github-bot pushed a change to branch dependabot/pip/dev-support/flaky-tests/gitpython-3.1.34 in repository https://gitbox.apache.org/repos/asf/hbase.git was 677acd6a4b4 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests The revisions that were on this branch are still contained in other references; therefore, this change does not discard any commits from the repository.
[hbase] branch master updated (97d512be7c9 -> 7209d10c896)
This is an automated email from the ASF dual-hosted git repository. zhangduo pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/hbase.git from 97d512be7c9 HBASE-28063 Document how to configure TLS settings to ZooKeeper client (#5383) add 7209d10c896 HBASE-28072 Bump gitpython from 3.1.32 to 3.1.34 in /dev-support/flaky-tests (#5385) No new revisions were added by this update. Summary of changes: dev-support/flaky-tests/python-requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)