diff --git a/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-mapreduce/pom.xml b/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-mapreduce/pom.xml index 31a8c31935..df10e8f002 100644 --- a/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-mapreduce/pom.xml +++ b/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-mapreduce/pom.xml @@ -130,7 +130,6 @@ limitations under the License. org.codehaus.mojo build-helper-maven-plugin - 3.3.0 add-source diff --git a/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-tools/pom.xml b/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-tools/pom.xml index 1bfca6c94c..609a61d4bc 100644 --- a/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-tools/pom.xml +++ b/bigtable-hbase-1.x-parent/bigtable-hbase-1.x-tools/pom.xml @@ -88,7 +88,7 @@ junit junit - 4.13.2 + ${junit.version} test diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-1.x-parent/bigtable-hbase-mirroring-client-1.x-hadoop/pom.xml b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-1.x-parent/bigtable-hbase-mirroring-client-1.x-hadoop/pom.xml index d10dd9cfca..f0fc6395da 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-1.x-parent/bigtable-hbase-mirroring-client-1.x-hadoop/pom.xml +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-1.x-parent/bigtable-hbase-mirroring-client-1.x-hadoop/pom.xml @@ -33,10 +33,6 @@ limitations under the License. Bigtable/HBase Mirroring Client conforming to HBase API 1.x. Uses hbase-client and shades all dependencies. - - - 1.6.1 - diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-2.x-parent/bigtable-hbase-mirroring-client-2.x-hadoop/pom.xml b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-2.x-parent/bigtable-hbase-mirroring-client-2.x-hadoop/pom.xml index 08fa99e1be..ab43dc1439 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-2.x-parent/bigtable-hbase-mirroring-client-2.x-hadoop/pom.xml +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-2.x-parent/bigtable-hbase-mirroring-client-2.x-hadoop/pom.xml @@ -33,11 +33,6 @@ limitations under the License. Bigtable/HBase Mirroring Client conforming to HBase API 2.x. Uses hbase-client and shades all dependencies. - - - 1.7.30 - - org.apache.hbase diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/pom.xml b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/pom.xml index eb2a132e3a..aefb1f2bb2 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/pom.xml +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/pom.xml @@ -83,6 +83,7 @@ limitations under the License. com.google.api api-common 1.10.6 + compile com.google.guava @@ -90,13 +91,7 @@ limitations under the License. ${guava.version} - - org.checkerframework - checker-compat-qual - 2.5.5 - provided - - + com.fasterxml.jackson.core jackson-databind diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/MirroringTable.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/MirroringTable.java index dbadfefe85..31a7abc88f 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/MirroringTable.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/MirroringTable.java @@ -80,7 +80,6 @@ import org.apache.hadoop.hbase.shaded.com.google.protobuf.Message; import org.apache.hadoop.hbase.shaded.com.google.protobuf.Service; import org.apache.hadoop.hbase.util.Bytes; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; /** * Table which mirrors every two mutations to two underlying tables. @@ -96,7 +95,7 @@ public class MirroringTable implements Table { private static final Predicate resultIsFaultyPredicate = new Predicate() { @Override - public boolean apply(@NullableDecl Object o) { + public boolean apply(Object o) { return o == null || o instanceof Throwable; } }; diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/WriteOperationFutureCallback.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/WriteOperationFutureCallback.java index 66c8743492..d746205eaa 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/WriteOperationFutureCallback.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/WriteOperationFutureCallback.java @@ -16,7 +16,6 @@ package com.google.cloud.bigtable.mirroring.core; import com.google.common.util.concurrent.FutureCallback; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; /** * Write operations do not perform verification, only report failed writes. For this reason callback @@ -26,7 +25,7 @@ public abstract class WriteOperationFutureCallback implements FutureCallback { @Override - public final void onSuccess(@NullableDecl T t) {} + public final void onSuccess(T t) {} public abstract void onFailure(Throwable throwable); } diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/ConcurrentMirroringBufferedMutator.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/ConcurrentMirroringBufferedMutator.java index 74b814e459..bf849f736e 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/ConcurrentMirroringBufferedMutator.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/ConcurrentMirroringBufferedMutator.java @@ -45,7 +45,6 @@ import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException; import org.apache.hadoop.hbase.client.Row; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; /** * {@link MirroringBufferedMutator} implementation that performs writes to primary and secondary @@ -204,7 +203,7 @@ public void run() { this.mirroringTracer.spanFactory.wrapWithCurrentSpan( new FutureCallback() { @Override - public void onSuccess(@NullableDecl Void aVoid) { + public void onSuccess(Void aVoid) { flushFinished.run(); } @@ -225,7 +224,7 @@ public void onFailure(Throwable throwable) { this.mirroringTracer.spanFactory.wrapWithCurrentSpan( new FutureCallback() { @Override - public void onSuccess(@NullableDecl Void aVoid) { + public void onSuccess(Void aVoid) { flushFinished.run(); } diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/SequentialMirroringBufferedMutator.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/SequentialMirroringBufferedMutator.java index a4e86fac3e..858bbd396e 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/SequentialMirroringBufferedMutator.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/bufferedmutator/SequentialMirroringBufferedMutator.java @@ -49,7 +49,6 @@ import org.apache.hadoop.hbase.client.Mutation; import org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException; import org.apache.hadoop.hbase.client.Row; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; /** * {@link MirroringBufferedMutator} implementation that performs mutations on secondary database @@ -249,7 +248,7 @@ protected FlushFutures scheduleFlushScoped( this.mirroringTracer.spanFactory.wrapWithCurrentSpan( new FutureCallback() { @Override - public void onSuccess(@NullableDecl Void aVoid) { + public void onSuccess(Void aVoid) { primaryFlushErrorsReported.set(null); performSecondaryFlush( dataToFlush, diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/BatchHelpers.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/BatchHelpers.java index 5c88d6b650..509fec5137 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/BatchHelpers.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/BatchHelpers.java @@ -42,7 +42,6 @@ import org.apache.hadoop.hbase.client.Row; import org.apache.hadoop.hbase.client.RowMutations; import org.apache.hadoop.hbase.client.Table; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; public class BatchHelpers { public static FutureCallback createBatchVerificationCallback( @@ -55,7 +54,7 @@ public static FutureCallback createBatchVerificationCallback( final MirroringTracer mirroringTracer) { return new FutureCallback() { @Override - public void onSuccess(@NullableDecl Void t) { + public void onSuccess(Void t) { // Batch is successful - all results are correct. List secondaryOperations = failedAndSuccessfulPrimaryOperations.successfulOperations; diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/Batcher.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/Batcher.java index 65970e3507..9f5a29ddae 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/Batcher.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/Batcher.java @@ -50,7 +50,6 @@ import org.apache.hadoop.hbase.client.Row; import org.apache.hadoop.hbase.client.Table; import org.apache.hadoop.hbase.client.coprocessor.Batch.Callback; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; /** * Helper class that handles logic related to mirroring {@link Table#batch(List, Object[])} @@ -310,7 +309,7 @@ private ListenableFuture scheduleSecondaryWriteBatchOperations( FutureCallback verificationCallback = new FutureCallback() { @Override - public void onSuccess(@NullableDecl Void aVoid) { + public void onSuccess(Void aVoid) { verificationFuture.onSuccess(aVoid); } @@ -426,7 +425,7 @@ public ListenableFuture get() { FutureCallback verification = new FutureCallback() { @Override - public void onSuccess(@NullableDecl Void result) {} + public void onSuccess(Void result) {} @Override public void onFailure(Throwable throwable) { @@ -438,9 +437,8 @@ public void onFailure(Throwable throwable) { // handler. Function flowControlReservationErrorConsumer = new Function() { - @NullableDecl @Override - public Void apply(@NullableDecl Throwable throwable) { + public Void apply(Throwable throwable) { flowControllerException[0] = throwable; return null; } diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/RequestScheduling.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/RequestScheduling.java index 05370816f4..912b16364a 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/RequestScheduling.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/RequestScheduling.java @@ -29,7 +29,6 @@ import com.google.common.util.concurrent.SettableFuture; import io.opencensus.common.Scope; import java.util.concurrent.ExecutionException; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; /** * Static helper methods used for scheduling secondary database requests and results verification. @@ -101,7 +100,7 @@ FutureCallback wrapCallbackWithReleasingReservationAndCompletingFutur return mirroringTracer.spanFactory.wrapWithCurrentSpan( new FutureCallback() { @Override - public void onSuccess(@NullableDecl T t) { + public void onSuccess(T t) { try { Log.trace("starting verification %s", t); callback.onSuccess(t); diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/mirroringmetrics/MirroringSpanFactory.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/mirroringmetrics/MirroringSpanFactory.java index 474d1e1dc5..e94172bc9c 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/mirroringmetrics/MirroringSpanFactory.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/utils/mirroringmetrics/MirroringSpanFactory.java @@ -40,7 +40,6 @@ import java.io.IOException; import java.util.concurrent.Callable; import java.util.concurrent.TimeUnit; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; /** * Used to create named spans for tracing (using {@link #tracer}) and recording metrics related to @@ -74,7 +73,7 @@ public FutureCallback wrapWithCurrentSpan(final FutureCallback final Span span = getCurrentSpan(); return new FutureCallback() { @Override - public void onSuccess(@NullableDecl T t) { + public void onSuccess(T t) { try (Scope scope = spanAsScope(span)) { callback.onSuccess(t); } @@ -152,7 +151,7 @@ public T wrapSecondaryOperation( public FutureCallback wrapReadVerificationCallback(final FutureCallback callback) { return new FutureCallback() { @Override - public void onSuccess(@NullableDecl T t) { + public void onSuccess(T t) { try (Scope scope = MirroringSpanFactory.this.verificationScope()) { callback.onSuccess(t); } @@ -175,7 +174,7 @@ public FutureCallback wrapWriteOperationCallback( // it. return new FutureCallback() { @Override - public void onSuccess(@NullableDecl T t) { + public void onSuccess(T t) { mirroringTracer.metricsRecorder.recordSecondaryWriteErrors(operation, 0); } diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/verification/VerificationContinuationFactory.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/verification/VerificationContinuationFactory.java index 8897717469..73c5cdf0c8 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/verification/VerificationContinuationFactory.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/main/java/com/google/cloud/bigtable/mirroring/core/verification/VerificationContinuationFactory.java @@ -25,7 +25,6 @@ import org.apache.hadoop.hbase.client.Get; import org.apache.hadoop.hbase.client.Result; import org.apache.hadoop.hbase.client.Scan; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; @InternalApi("For internal usage only") public class VerificationContinuationFactory { @@ -43,7 +42,7 @@ public MismatchDetector getMismatchDetector() { public FutureCallback exists(final Get request, final boolean expectation) { return new FutureCallback() { @Override - public void onSuccess(@NullableDecl Boolean secondary) { + public void onSuccess(Boolean secondary) { Log.trace("verification onSuccess exists(Get)"); VerificationContinuationFactory.this.mismatchDetector.exists( request, expectation, secondary); @@ -60,7 +59,7 @@ public void onFailure(Throwable throwable) { public FutureCallback existsAll(final List request, final boolean[] expectation) { return new FutureCallback() { @Override - public void onSuccess(@NullableDecl boolean[] secondary) { + public void onSuccess(boolean[] secondary) { Log.trace("verification onSuccess existsAll(List)"); VerificationContinuationFactory.this.mismatchDetector.existsAll( request, expectation, secondary); @@ -77,7 +76,7 @@ public void onFailure(Throwable throwable) { public FutureCallback get(final Get request, final Result expectation) { return new FutureCallback() { @Override - public void onSuccess(@NullableDecl Result secondary) { + public void onSuccess(Result secondary) { Log.trace("verification onSuccess get(Get)"); VerificationContinuationFactory.this.mismatchDetector.get(request, expectation, secondary); } @@ -93,7 +92,7 @@ public void onFailure(Throwable throwable) { public FutureCallback get(final List request, final Result[] expectation) { return new FutureCallback() { @Override - public void onSuccess(@NullableDecl Result[] secondary) { + public void onSuccess(Result[] secondary) { Log.trace("verification onSuccess get(List)"); VerificationContinuationFactory.this.mismatchDetector.get(request, expectation, secondary); } @@ -122,7 +121,7 @@ public FutureCallback scannerNext( final MismatchDetector.ScannerResultVerifier unmatched) { return new FutureCallback() { @Override - public void onSuccess(@NullableDecl Void ignored) { + public void onSuccess(Void ignored) { synchronized (verificationLock) { AsyncScannerVerificationPayload results = resultQueue.remove(); Log.trace("verification onSuccess scannerNext(Scan, int)"); diff --git a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/test/java/com/google/cloud/bigtable/mirroring/core/TestMirroringResultScanner.java b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/test/java/com/google/cloud/bigtable/mirroring/core/TestMirroringResultScanner.java index af1d6e22b5..e8a4f7ec46 100644 --- a/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/test/java/com/google/cloud/bigtable/mirroring/core/TestMirroringResultScanner.java +++ b/hbase-migration-tools/mirroring-client/bigtable-hbase-mirroring-client-core-parent/bigtable-hbase-mirroring-client-core/src/test/java/com/google/cloud/bigtable/mirroring/core/TestMirroringResultScanner.java @@ -56,7 +56,6 @@ import java.util.concurrent.TimeoutException; import org.apache.hadoop.hbase.client.ResultScanner; import org.apache.hadoop.hbase.client.Scan; -import org.checkerframework.checker.nullness.compatqual.NullableDecl; import org.junit.Before; import org.junit.Test; import org.junit.function.ThrowingRunnable; @@ -279,8 +278,7 @@ private FutureCallback addContextToListCallback final List list) { return new FutureCallback() { @Override - public void onSuccess( - @NullableDecl AsyncScannerVerificationPayload asyncScannerVerificationPayload) { + public void onSuccess(AsyncScannerVerificationPayload asyncScannerVerificationPayload) { list.add(asyncScannerVerificationPayload.context); } diff --git a/renovate.json5 b/renovate.json5 index a4138b0bc8..a0e207c37e 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -55,7 +55,11 @@ "^junit:junit", "^com.google.truth:truth", "^org.mockito:mockito-core", - "^org.objenesis:objenesis" + "^org.objenesis:objenesis", + "^truth.version", + "^junit.version", + "^hamcrest.version", + "^mockito.version" ], "semanticCommitType": "test", "semanticCommitScope": "deps" @@ -72,24 +76,6 @@ ], "groupName": "jackson dependencies" }, - { - // pin to beam deps - "packagePatterns": ["^beam-slf4j.version"], - "enabled": false - }, - { - // pin to hbase deps - "packagePatterns": [ - "^hbase.-hadoop-slf4j.version", - "^hbase.-mapreduce-slfj.version" - ], - "enabled": false - }, - { - // pin to bigtable version - "packagePatterns": ["^grpc-conscrypt.version"], - "enabled": false - }, { // pinned to avoid internal deps conflict between beam-sdks-java-core & beam-model-pipeline "packagePatterns": ["^error_prone_annotations"], @@ -107,6 +93,7 @@ "^com.google.cloud:google-cloud-bigtable", "^com.google.cloud:google-cloud-bigtable-emulator-core", "^com.google.cloud:google-cloud-bigtable-emulator", + "^com.google.cloud:google-cloud-shared-config", ], "groupName": "google-cloud-bigtable dependencies" }