From f81f1a581dd5558bbecc44663af411225f3ea409 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Mon, 22 Aug 2022 19:24:17 +0000
Subject: [PATCH 1/6] chore(main): release 2.11.1-SNAPSHOT (#1361)
:robot: I have created a release *beep* *boop*
---
### Updating meta-information for bleeding-edge SNAPSHOT release.
---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
---
google-cloud-bigtable-bom/pom.xml | 18 +++++++++---------
google-cloud-bigtable-deps-bom/pom.xml | 2 +-
google-cloud-bigtable-emulator-core/pom.xml | 4 ++--
google-cloud-bigtable-emulator/pom.xml | 10 +++++-----
google-cloud-bigtable-stats/pom.xml | 6 +++---
google-cloud-bigtable/pom.xml | 10 +++++-----
.../com/google/cloud/bigtable/Version.java | 2 +-
grpc-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
grpc-google-cloud-bigtable-v2/pom.xml | 8 ++++----
pom.xml | 12 ++++++------
proto-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
proto-google-cloud-bigtable-v2/pom.xml | 8 ++++----
samples/snapshot/pom.xml | 2 +-
versions.txt | 14 +++++++-------
14 files changed, 56 insertions(+), 56 deletions(-)
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index b307091679..805d5c34fd 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-bigtable-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
com.google.cloud
@@ -62,42 +62,42 @@
com.google.cloud
google-cloud-bigtable
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.cloud
google-cloud-bigtable-emulator
- 0.148.0
+ 0.148.1-SNAPSHOT
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.148.0
+ 0.148.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.cloud
google-cloud-bigtable-stats
- 2.11.0
+ 2.11.1-SNAPSHOT
diff --git a/google-cloud-bigtable-deps-bom/pom.xml b/google-cloud-bigtable-deps-bom/pom.xml
index cdfdd96a9d..19d705e47d 100644
--- a/google-cloud-bigtable-deps-bom/pom.xml
+++ b/google-cloud-bigtable-deps-bom/pom.xml
@@ -12,7 +12,7 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
diff --git a/google-cloud-bigtable-emulator-core/pom.xml b/google-cloud-bigtable-emulator-core/pom.xml
index 04138a5800..c64035cea0 100644
--- a/google-cloud-bigtable-emulator-core/pom.xml
+++ b/google-cloud-bigtable-emulator-core/pom.xml
@@ -7,11 +7,11 @@
google-cloud-bigtable-parent
com.google.cloud
- 2.11.0
+ 2.11.1-SNAPSHOT
google-cloud-bigtable-emulator-core
- 0.148.0
+ 0.148.1-SNAPSHOT
A Java wrapper for the Cloud Bigtable emulator.
diff --git a/google-cloud-bigtable-emulator/pom.xml b/google-cloud-bigtable-emulator/pom.xml
index 7d7c898dfa..b948950566 100644
--- a/google-cloud-bigtable-emulator/pom.xml
+++ b/google-cloud-bigtable-emulator/pom.xml
@@ -5,7 +5,7 @@
4.0.0
google-cloud-bigtable-emulator
- 0.148.0
+ 0.148.1-SNAPSHOT
Google Cloud Java - Bigtable Emulator
https://github.com/googleapis/java-bigtable
@@ -14,7 +14,7 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.11.0
+ 2.11.1-SNAPSHOT
scm:git:git@github.com:googleapis/java-bigtable.git
@@ -81,14 +81,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
@@ -99,7 +99,7 @@
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.148.0
+ 0.148.1-SNAPSHOT
diff --git a/google-cloud-bigtable-stats/pom.xml b/google-cloud-bigtable-stats/pom.xml
index 8da76c67f6..13a4a8be4c 100644
--- a/google-cloud-bigtable-stats/pom.xml
+++ b/google-cloud-bigtable-stats/pom.xml
@@ -5,7 +5,7 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.11.0
+ 2.11.1-SNAPSHOT
4.0.0
@@ -13,7 +13,7 @@
through Stackdriver. Built-in metrics will be implemented with shaded OpenCensus so it won't interfere with
customer's application metrics. -->
google-cloud-bigtable-stats
- 2.11.0
+ 2.11.1-SNAPSHOT
Experimental project to shade OpenCensus dependencies.
@@ -25,7 +25,7 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-bigtable/pom.xml
index d3aa4f1334..42c59583bc 100644
--- a/google-cloud-bigtable/pom.xml
+++ b/google-cloud-bigtable/pom.xml
@@ -2,7 +2,7 @@
4.0.0
google-cloud-bigtable
- 2.11.0
+ 2.11.1-SNAPSHOT
jar
Google Cloud Bigtable
https://github.com/googleapis/java-bigtable
@@ -12,11 +12,11 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.11.0
+ 2.11.1-SNAPSHOT
- 2.11.0
+ 2.11.1-SNAPSHOT
google-cloud-bigtable
@@ -43,14 +43,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
index 454297d05d..7a67d251af 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
@@ -20,6 +20,6 @@
@InternalApi("For internal use only")
public final class Version {
// {x-version-update-start:google-cloud-bigtable:current}
- public static String VERSION = "2.11.0";
+ public static String VERSION = "2.11.1-SNAPSHOT";
// {x-version-update-end}
}
diff --git a/grpc-google-cloud-bigtable-admin-v2/pom.xml b/grpc-google-cloud-bigtable-admin-v2/pom.xml
index c249e96b38..e029fae873 100644
--- a/grpc-google-cloud-bigtable-admin-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
grpc-google-cloud-bigtable-admin-v2
GRPC library for grpc-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.0
+ 2.11.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
diff --git a/grpc-google-cloud-bigtable-v2/pom.xml b/grpc-google-cloud-bigtable-v2/pom.xml
index 91c412154b..2322365221 100644
--- a/grpc-google-cloud-bigtable-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
grpc-google-cloud-bigtable-v2
GRPC library for grpc-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.0
+ 2.11.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
diff --git a/pom.xml b/pom.xml
index 617391034f..2b40d71d55 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
google-cloud-bigtable-parent
pom
- 2.11.0
+ 2.11.1-SNAPSHOT
Google Cloud Bigtable Parent
https://github.com/googleapis/java-bigtable
@@ -152,27 +152,27 @@
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
com.google.cloud
google-cloud-bigtable
- 2.11.0
+ 2.11.1-SNAPSHOT
diff --git a/proto-google-cloud-bigtable-admin-v2/pom.xml b/proto-google-cloud-bigtable-admin-v2/pom.xml
index ec79274b3e..3e132561ec 100644
--- a/proto-google-cloud-bigtable-admin-v2/pom.xml
+++ b/proto-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
proto-google-cloud-bigtable-admin-v2
PROTO library for proto-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.0
+ 2.11.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
diff --git a/proto-google-cloud-bigtable-v2/pom.xml b/proto-google-cloud-bigtable-v2/pom.xml
index 62920134da..e5af4f6394 100644
--- a/proto-google-cloud-bigtable-v2/pom.xml
+++ b/proto-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.11.0
+ 2.11.1-SNAPSHOT
proto-google-cloud-bigtable-v2
PROTO library for proto-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.0
+ 2.11.1-SNAPSHOT
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.0
+ 2.11.1-SNAPSHOT
pom
import
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 26a68df494..3b0b87085d 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-bigtable
- 2.11.0
+ 2.11.1-SNAPSHOT
diff --git a/versions.txt b/versions.txt
index bbd398faae..a70a74b510 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,10 +1,10 @@
# Format:
# module:released-version:current-version
-google-cloud-bigtable:2.11.0:2.11.0
-grpc-google-cloud-bigtable-admin-v2:2.11.0:2.11.0
-grpc-google-cloud-bigtable-v2:2.11.0:2.11.0
-proto-google-cloud-bigtable-admin-v2:2.11.0:2.11.0
-proto-google-cloud-bigtable-v2:2.11.0:2.11.0
-google-cloud-bigtable-emulator:0.148.0:0.148.0
-google-cloud-bigtable-emulator-core:2.11.0:2.11.0
+google-cloud-bigtable:2.11.0:2.11.1-SNAPSHOT
+grpc-google-cloud-bigtable-admin-v2:2.11.0:2.11.1-SNAPSHOT
+grpc-google-cloud-bigtable-v2:2.11.0:2.11.1-SNAPSHOT
+proto-google-cloud-bigtable-admin-v2:2.11.0:2.11.1-SNAPSHOT
+proto-google-cloud-bigtable-v2:2.11.0:2.11.1-SNAPSHOT
+google-cloud-bigtable-emulator:0.148.0:0.148.1-SNAPSHOT
+google-cloud-bigtable-emulator-core:2.11.0:2.11.1-SNAPSHOT
From 1ac859bb259b9e5810685417aa8addd7a321518f Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Tue, 23 Aug 2022 20:37:50 +0200
Subject: [PATCH 2/6] chore(deps): update dependency
com.google.cloud:google-cloud-bigtable to v2.11.0 (#1362)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* chore(deps): update dependency com.google.cloud:google-cloud-bigtable to v2.11.0
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
Co-authored-by: Owl Bot
---
README.md | 6 +++---
samples/install-without-bom/pom.xml | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 1c1a2c985a..173c411fdb 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,7 @@ If you are using Maven without BOM, add this to your dependencies:
com.google.cloud
google-cloud-bigtable
- 2.10.3
+ 2.11.0
```
@@ -56,13 +56,13 @@ implementation 'com.google.cloud:google-cloud-bigtable'
If you are using Gradle without BOM, add this to your dependencies:
```Groovy
-implementation 'com.google.cloud:google-cloud-bigtable:2.10.3'
+implementation 'com.google.cloud:google-cloud-bigtable:2.11.0'
```
If you are using SBT, add this to your dependencies:
```Scala
-libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.10.3"
+libraryDependencies += "com.google.cloud" % "google-cloud-bigtable" % "2.11.0"
```
## Authentication
diff --git a/samples/install-without-bom/pom.xml b/samples/install-without-bom/pom.xml
index cfda389a5f..772bad9f79 100644
--- a/samples/install-without-bom/pom.xml
+++ b/samples/install-without-bom/pom.xml
@@ -29,7 +29,7 @@
com.google.cloud
google-cloud-bigtable
- 2.10.3
+ 2.11.0
From c039a83dc5644a3798eff1ce238ec8fd73b0286b Mon Sep 17 00:00:00 2001
From: Mattie Fu
Date: Thu, 25 Aug 2022 15:31:58 -0400
Subject: [PATCH 3/6] test: add integration test for builtin metrics (#1360)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* test: add integration test for builtin metrics
* add license
* test on staging
* udpate
* address comments
* remove debugging
* fix dependency test
* update comment
* update integration test to only close client if it's not null
* explain why we're including grpc-xds
* 🦉 Updates from OwlBot post-processor
See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md
Co-authored-by: Owl Bot
---
google-cloud-bigtable-bom/pom.xml | 1 +
google-cloud-bigtable-deps-bom/pom.xml | 1 +
google-cloud-bigtable-stats/pom.xml | 2 +-
google-cloud-bigtable/pom.xml | 30 +++-
.../bigtable/data/v2/it/BuiltinMetricsIT.java | 137 ++++++++++++++++++
pom.xml | 18 ++-
6 files changed, 185 insertions(+), 4 deletions(-)
create mode 100644 google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index 805d5c34fd..51b0006b95 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -9,6 +9,7 @@
com.google.cloud
google-cloud-shared-config
1.5.1
+
Google Cloud Bigtable BOM
diff --git a/google-cloud-bigtable-deps-bom/pom.xml b/google-cloud-bigtable-deps-bom/pom.xml
index 19d705e47d..ca8ee09f9b 100644
--- a/google-cloud-bigtable-deps-bom/pom.xml
+++ b/google-cloud-bigtable-deps-bom/pom.xml
@@ -8,6 +8,7 @@
com.google.cloud
google-cloud-shared-config
1.5.1
+
com.google.cloud
diff --git a/google-cloud-bigtable-stats/pom.xml b/google-cloud-bigtable-stats/pom.xml
index 13a4a8be4c..c890860f28 100644
--- a/google-cloud-bigtable-stats/pom.xml
+++ b/google-cloud-bigtable-stats/pom.xml
@@ -59,7 +59,7 @@
com.google.cloud
google-cloud-monitoring
-
+
com.google.http-client
diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-bigtable/pom.xml
index 42c59583bc..1aebeea4d0 100644
--- a/google-cloud-bigtable/pom.xml
+++ b/google-cloud-bigtable/pom.xml
@@ -54,17 +54,25 @@
pom
import
+
+ com.google.cloud
+ google-cloud-monitoring-bom
+ 3.4.1
+ pom
+ import
+
-
com.google.cloud
google-cloud-bigtable-stats
-
+
io.opencensus
@@ -254,6 +262,24 @@
+
+
+ io.grpc
+ grpc-xds
+ runtime
+
+
+ com.google.cloud
+ google-cloud-monitoring
+ test
+
+
+ com.google.api.grpc
+ proto-google-cloud-monitoring-v3
+ test
+
com.google.truth
truth
diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java
new file mode 100644
index 0000000000..25ec8e442e
--- /dev/null
+++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/it/BuiltinMetricsIT.java
@@ -0,0 +1,137 @@
+/*
+ * Copyright 2022 Google LLC
+ *
+ * Licensed 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
+ *
+ * https://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 com.google.cloud.bigtable.data.v2.it;
+
+import static com.google.common.truth.Truth.assertThat;
+import static com.google.common.truth.TruthJUnit.assume;
+
+import com.google.api.client.util.Lists;
+import com.google.cloud.bigtable.data.v2.BigtableDataSettings;
+import com.google.cloud.bigtable.data.v2.models.Query;
+import com.google.cloud.bigtable.data.v2.models.Row;
+import com.google.cloud.bigtable.data.v2.models.RowMutation;
+import com.google.cloud.bigtable.test_helpers.env.EmulatorEnv;
+import com.google.cloud.bigtable.test_helpers.env.TestEnvRule;
+import com.google.cloud.monitoring.v3.MetricServiceClient;
+import com.google.monitoring.v3.ListTimeSeriesRequest;
+import com.google.monitoring.v3.ListTimeSeriesResponse;
+import com.google.monitoring.v3.ProjectName;
+import com.google.monitoring.v3.TimeInterval;
+import com.google.protobuf.util.Timestamps;
+import java.io.IOException;
+import java.time.Duration;
+import java.util.ArrayList;
+import org.junit.AfterClass;
+import org.junit.BeforeClass;
+import org.junit.ClassRule;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.junit.runners.JUnit4;
+
+@RunWith(JUnit4.class)
+public class BuiltinMetricsIT {
+ @ClassRule public static TestEnvRule testEnvRule = new TestEnvRule();
+ public static MetricServiceClient metricClient;
+
+ public static String[] VIEWS = {
+ "operation_latencies",
+ "retry_count",
+ "attempt_latencies",
+ "server_latencies",
+ "connectivity_error_count",
+ "application_latencies"
+ };
+
+ @BeforeClass
+ public static void setUpClass() throws IOException {
+ assume()
+ .withMessage("Builtin metrics integration test is not supported by emulator")
+ .that(testEnvRule.env())
+ .isNotInstanceOf(EmulatorEnv.class);
+
+ // Enable built in metrics
+ BigtableDataSettings.enableBuiltinMetrics();
+
+ // Create a cloud monitoring client
+ metricClient = MetricServiceClient.create();
+ }
+
+ @AfterClass
+ public static void tearDown() {
+ if (metricClient != null) {
+ metricClient.close();
+ }
+ }
+
+ @Test
+ public void testBuiltinMetrics() throws Exception {
+ // Send a MutateRow and ReadRows request
+ testEnvRule
+ .env()
+ .getDataClient()
+ .mutateRow(
+ RowMutation.create(testEnvRule.env().getTableId(), "a-new-key")
+ .setCell(testEnvRule.env().getFamilyId(), "q", "abc"));
+ ArrayList rows =
+ Lists.newArrayList(
+ testEnvRule
+ .env()
+ .getDataClient()
+ .readRows(Query.create(testEnvRule.env().getTableId()).limit(10)));
+
+ // Sleep 5 minutes so the metrics could be published and precomputation is done
+ Thread.sleep(Duration.ofMinutes(5).toMillis());
+
+ ProjectName name = ProjectName.of(testEnvRule.env().getProjectId());
+
+ // Restrict time to last 10 minutes
+ long startMillis = System.currentTimeMillis() - Duration.ofMinutes(10).toMillis();
+ TimeInterval interval =
+ TimeInterval.newBuilder()
+ .setStartTime(Timestamps.fromMillis(startMillis))
+ .setEndTime(Timestamps.fromMillis(System.currentTimeMillis()))
+ .build();
+
+ for (String view : VIEWS) {
+ // Filter on instance and method name
+ // Verify that metrics are published for MutateRow request
+ String metricFilter =
+ String.format(
+ "metric.type=\"bigtable.googleapis.com/client/%s\" "
+ + "AND resource.labels.instance=\"%s\" AND metric.labels.method=\"Bigtable.MutateRow\"",
+ view, testEnvRule.env().getInstanceId());
+ ListTimeSeriesRequest.Builder requestBuilder =
+ ListTimeSeriesRequest.newBuilder()
+ .setName(name.toString())
+ .setFilter(metricFilter)
+ .setInterval(interval)
+ .setView(ListTimeSeriesRequest.TimeSeriesView.FULL);
+ ListTimeSeriesResponse response =
+ metricClient.listTimeSeriesCallable().call(requestBuilder.build());
+ assertThat(response.getTimeSeriesCount()).isGreaterThan(0);
+
+ // Verify that metrics are published for ReadRows request
+ metricFilter =
+ String.format(
+ "metric.type=\"bigtable.googleapis.com/client/operation_latencies\" "
+ + "AND resource.labels.instance=\"%s\" AND metric.labels.method=\"Bigtable.ReadRows\"",
+ testEnvRule.env().getInstanceId());
+ requestBuilder.setFilter(metricFilter);
+ response = metricClient.listTimeSeriesCallable().call(requestBuilder.build());
+ assertThat(response.getTimeSeriesCount()).isGreaterThan(0);
+ }
+ }
+}
diff --git a/pom.xml b/pom.xml
index 2b40d71d55..b4c3cfd7b7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,6 +15,7 @@
com.google.cloud
google-cloud-shared-config
1.5.3
+
@@ -339,6 +340,22 @@
+
+
+
+ with-shaded
+
+
+ !skip-shaded
+
+
+
+ google-cloud-bigtable-stats
+
+
@@ -347,7 +364,6 @@
grpc-google-cloud-bigtable-v2
proto-google-cloud-bigtable-admin-v2
proto-google-cloud-bigtable-v2
- google-cloud-bigtable-stats
google-cloud-bigtable-emulator-core
google-cloud-bigtable-emulator
google-cloud-bigtable-bom
From faa5b36874106e1ecc14239f11391c3b7cb928cd Mon Sep 17 00:00:00 2001
From: WhiteSource Renovate
Date: Thu, 25 Aug 2022 23:22:13 +0200
Subject: [PATCH 4/6] build(deps): update dependency
org.apache.maven.shared:maven-dependency-tree to v3.2.0 (#1363)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [org.apache.maven.shared:maven-dependency-tree](https://maven.apache.org/shared/) | `3.1.1` -> `3.2.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
â™» **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] If you want to rebase/retry this PR, click this checkbox.
---
This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-bigtable).
---
google-cloud-bigtable/pom.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-bigtable/pom.xml
index 1aebeea4d0..d71df3ae0f 100644
--- a/google-cloud-bigtable/pom.xml
+++ b/google-cloud-bigtable/pom.xml
@@ -654,7 +654,7 @@
org.apache.maven.shared
maven-dependency-tree
- 3.1.1
+ 3.2.0
From 1683365938178bb61b1e9c871f1971449ee942c2 Mon Sep 17 00:00:00 2001
From: Mattie Fu
Date: Fri, 26 Aug 2022 17:35:55 -0400
Subject: [PATCH 5/6] fix: reset a measure map everytime the stats are recorded
(#1364)
---
.../clirr-ignored-differences.xml | 6 +++
.../bigtable/stats/StatsRecorderWrapper.java | 42 +++++++++++++------
.../stats/StatsRecorderWrapperTest.java | 6 ++-
.../v2/stub/metrics/BuiltinMetricsTracer.java | 4 +-
.../metrics/BuiltinMetricsTracerTest.java | 14 +++----
5 files changed, 48 insertions(+), 24 deletions(-)
diff --git a/google-cloud-bigtable-stats/clirr-ignored-differences.xml b/google-cloud-bigtable-stats/clirr-ignored-differences.xml
index 2c35667623..ff42f58da4 100644
--- a/google-cloud-bigtable-stats/clirr-ignored-differences.xml
+++ b/google-cloud-bigtable-stats/clirr-ignored-differences.xml
@@ -7,4 +7,10 @@
*StatsRecorderWrapper*
*StatsRecorder*
+
+
+ 7002
+ com/google/cloud/bigtable/stats/StatsRecorderWrapper
+ void record(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
+
diff --git a/google-cloud-bigtable-stats/src/main/java/com/google/cloud/bigtable/stats/StatsRecorderWrapper.java b/google-cloud-bigtable-stats/src/main/java/com/google/cloud/bigtable/stats/StatsRecorderWrapper.java
index ff3568c5f4..eac556502d 100644
--- a/google-cloud-bigtable-stats/src/main/java/com/google/cloud/bigtable/stats/StatsRecorderWrapper.java
+++ b/google-cloud-bigtable-stats/src/main/java/com/google/cloud/bigtable/stats/StatsRecorderWrapper.java
@@ -40,7 +40,8 @@ public class StatsRecorderWrapper {
private final SpanName spanName;
private final Map statsAttributes;
- private MeasureMap measureMap;
+ private MeasureMap attemptMeasureMap;
+ private MeasureMap operationMeasureMap;
public StatsRecorderWrapper(
OperationType operationType,
@@ -54,10 +55,11 @@ public StatsRecorderWrapper(
this.parentContext = tagger.getCurrentTagContext();
this.statsAttributes = statsAttributes;
- this.measureMap = statsRecorder.newMeasureMap();
+ this.attemptMeasureMap = statsRecorder.newMeasureMap();
+ this.operationMeasureMap = statsRecorder.newMeasureMap();
}
- public void record(String status, String tableId, String zone, String cluster) {
+ public void recordOperation(String status, String tableId, String zone, String cluster) {
TagContextBuilder tagCtx =
newTagContextBuilder(tableId, zone, cluster)
.putLocal(BuiltinMeasureConstants.STATUS, TagValue.create(status));
@@ -66,39 +68,55 @@ public void record(String status, String tableId, String zone, String cluster) {
tagCtx.putLocal(
BuiltinMeasureConstants.STREAMING, TagValue.create(Boolean.toString(isStreaming)));
- measureMap.record(tagCtx.build());
+ operationMeasureMap.record(tagCtx.build());
+ // Reinitialize a new map
+ operationMeasureMap = statsRecorder.newMeasureMap();
+ }
+
+ public void recordAttempt(String status, String tableId, String zone, String cluster) {
+ TagContextBuilder tagCtx =
+ newTagContextBuilder(tableId, zone, cluster)
+ .putLocal(BuiltinMeasureConstants.STATUS, TagValue.create(status));
+
+ boolean isStreaming = operationType == OperationType.ServerStreaming;
+ tagCtx.putLocal(
+ BuiltinMeasureConstants.STREAMING, TagValue.create(Boolean.toString(isStreaming)));
+
+ attemptMeasureMap.record(tagCtx.build());
+ // Reinitialize a new map
+ attemptMeasureMap = statsRecorder.newMeasureMap();
}
public void putOperationLatencies(long operationLatency) {
- measureMap.put(BuiltinMeasureConstants.OPERATION_LATENCIES, operationLatency);
+ operationMeasureMap.put(BuiltinMeasureConstants.OPERATION_LATENCIES, operationLatency);
}
public void putAttemptLatencies(long attemptLatency) {
- measureMap.put(BuiltinMeasureConstants.ATTEMPT_LATENCIES, attemptLatency);
+ attemptMeasureMap.put(BuiltinMeasureConstants.ATTEMPT_LATENCIES, attemptLatency);
}
public void putRetryCount(int attemptCount) {
- measureMap.put(BuiltinMeasureConstants.RETRY_COUNT, attemptCount);
+ operationMeasureMap.put(BuiltinMeasureConstants.RETRY_COUNT, attemptCount);
}
public void putApplicationLatencies(long applicationLatency) {
- measureMap.put(BuiltinMeasureConstants.APPLICATION_LATENCIES, applicationLatency);
+ operationMeasureMap.put(BuiltinMeasureConstants.APPLICATION_LATENCIES, applicationLatency);
}
public void putFirstResponseLatencies(long firstResponseLatency) {
- measureMap.put(BuiltinMeasureConstants.FIRST_RESPONSE_LATENCIES, firstResponseLatency);
+ operationMeasureMap.put(BuiltinMeasureConstants.FIRST_RESPONSE_LATENCIES, firstResponseLatency);
}
public void putGfeLatencies(long serverLatency) {
- measureMap.put(BuiltinMeasureConstants.SERVER_LATENCIES, serverLatency);
+ attemptMeasureMap.put(BuiltinMeasureConstants.SERVER_LATENCIES, serverLatency);
}
public void putGfeMissingHeaders(long connectivityErrors) {
- measureMap.put(BuiltinMeasureConstants.CONNECTIVITY_ERROR_COUNT, connectivityErrors);
+ attemptMeasureMap.put(BuiltinMeasureConstants.CONNECTIVITY_ERROR_COUNT, connectivityErrors);
}
public void putBatchRequestThrottled(long throttledTimeMs) {
- measureMap.put(BuiltinMeasureConstants.THROTTLING_LATENCIES, throttledTimeMs);
+ operationMeasureMap.put(BuiltinMeasureConstants.THROTTLING_LATENCIES, throttledTimeMs);
}
private TagContextBuilder newTagContextBuilder(String tableId, String zone, String cluster) {
diff --git a/google-cloud-bigtable-stats/src/test/java/com/google/cloud/bigtable/stats/StatsRecorderWrapperTest.java b/google-cloud-bigtable-stats/src/test/java/com/google/cloud/bigtable/stats/StatsRecorderWrapperTest.java
index abf00e71b3..a878fc96da 100644
--- a/google-cloud-bigtable-stats/src/test/java/com/google/cloud/bigtable/stats/StatsRecorderWrapperTest.java
+++ b/google-cloud-bigtable-stats/src/test/java/com/google/cloud/bigtable/stats/StatsRecorderWrapperTest.java
@@ -93,7 +93,8 @@ public void testStreamingOperation() throws InterruptedException {
recorderWrapper.putFirstResponseLatencies(firstResponseLatency);
recorderWrapper.putBatchRequestThrottled(throttlingLatency);
- recorderWrapper.record("OK", TABLE_ID, ZONE, CLUSTER);
+ recorderWrapper.recordOperation("OK", TABLE_ID, ZONE, CLUSTER);
+ recorderWrapper.recordAttempt("OK", TABLE_ID, ZONE, CLUSTER);
Thread.sleep(100);
@@ -291,7 +292,8 @@ public void testUnaryOperations() throws InterruptedException {
recorderWrapper.putFirstResponseLatencies(firstResponseLatency);
recorderWrapper.putBatchRequestThrottled(throttlingLatency);
- recorderWrapper.record("UNAVAILABLE", TABLE_ID, ZONE, CLUSTER);
+ recorderWrapper.recordOperation("UNAVAILABLE", TABLE_ID, ZONE, CLUSTER);
+ recorderWrapper.recordAttempt("UNAVAILABLE", TABLE_ID, ZONE, CLUSTER);
Thread.sleep(100);
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracer.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracer.java
index 0d42ba806d..5e29065860 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracer.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracer.java
@@ -242,7 +242,7 @@ private void recordOperationCompletion(@Nullable Throwable status) {
recorder.putFirstResponseLatencies(firstResponsePerOpTimer.elapsed(TimeUnit.MILLISECONDS));
}
- recorder.record(Util.extractStatus(status), tableId, zone, cluster);
+ recorder.recordOperation(Util.extractStatus(status), tableId, zone, cluster);
}
private void recordAttemptCompletion(@Nullable Throwable status) {
@@ -257,6 +257,6 @@ private void recordAttemptCompletion(@Nullable Throwable status) {
}
}
recorder.putAttemptLatencies(attemptTimer.elapsed(TimeUnit.MILLISECONDS));
- recorder.record(Util.extractStatus(status), tableId, zone, cluster);
+ recorder.recordAttempt(Util.extractStatus(status), tableId, zone, cluster);
}
}
diff --git a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracerTest.java b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracerTest.java
index 7f9e7481cb..d64570488a 100644
--- a/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracerTest.java
+++ b/google-cloud-bigtable/src/test/java/com/google/cloud/bigtable/data/v2/stub/metrics/BuiltinMetricsTracerTest.java
@@ -331,18 +331,16 @@ public void testMutateRowAttempts() {
stub.mutateRowCallable()
.call(RowMutation.create(TABLE_ID, "random-row").setCell("cf", "q", "value"));
- // record() will get called 4 times, 3 times for attempts and 1 for recording operation level
- // metrics. Also set a timeout to reduce flakiness of this test. BasicRetryingFuture will set
+ // Set a timeout to reduce flakiness of this test. BasicRetryingFuture will set
// attempt succeeded and set the response which will call complete() in AbstractFuture which
// calls releaseWaiters(). onOperationComplete() is called in TracerFinisher which will be
// called after the mutateRow call is returned. So there's a race between when the call returns
// and when the record() is called in onOperationCompletion().
- verify(statsRecorderWrapper, timeout(50).times(fakeService.getAttemptCounter().get() + 1))
- .record(status.capture(), tableId.capture(), zone.capture(), cluster.capture());
- assertThat(zone.getAllValues()).containsExactly("global", "global", ZONE, ZONE);
- assertThat(cluster.getAllValues())
- .containsExactly("unspecified", "unspecified", CLUSTER, CLUSTER);
- assertThat(status.getAllValues()).containsExactly("UNAVAILABLE", "UNAVAILABLE", "OK", "OK");
+ verify(statsRecorderWrapper, timeout(50).times(fakeService.getAttemptCounter().get()))
+ .recordAttempt(status.capture(), tableId.capture(), zone.capture(), cluster.capture());
+ assertThat(zone.getAllValues()).containsExactly("global", "global", ZONE);
+ assertThat(cluster.getAllValues()).containsExactly("unspecified", "unspecified", CLUSTER);
+ assertThat(status.getAllValues()).containsExactly("UNAVAILABLE", "UNAVAILABLE", "OK");
}
private static class FakeService extends BigtableGrpc.BigtableImplBase {
From d1b269f74b28aa544f18f1c8d9401b277e8b0281 Mon Sep 17 00:00:00 2001
From: "release-please[bot]"
<55107282+release-please[bot]@users.noreply.github.com>
Date: Mon, 29 Aug 2022 14:02:13 +0000
Subject: [PATCH 6/6] chore(main): release 2.11.1 (#1365)
:robot: I have created a release *beep* *boop*
---
## [2.11.1](https://github.com/googleapis/java-bigtable/compare/v2.11.0...v2.11.1) (2022-08-26)
### Bug Fixes
* reset a measure map everytime the stats are recorded ([#1364](https://github.com/googleapis/java-bigtable/issues/1364)) ([1683365](https://github.com/googleapis/java-bigtable/commit/1683365938178bb61b1e9c871f1971449ee942c2))
---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
---
CHANGELOG.md | 7 +++++++
google-cloud-bigtable-bom/pom.xml | 18 +++++++++---------
google-cloud-bigtable-deps-bom/pom.xml | 2 +-
google-cloud-bigtable-emulator-core/pom.xml | 4 ++--
google-cloud-bigtable-emulator/pom.xml | 10 +++++-----
google-cloud-bigtable-stats/pom.xml | 6 +++---
google-cloud-bigtable/pom.xml | 10 +++++-----
.../com/google/cloud/bigtable/Version.java | 2 +-
grpc-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
grpc-google-cloud-bigtable-v2/pom.xml | 8 ++++----
pom.xml | 12 ++++++------
proto-google-cloud-bigtable-admin-v2/pom.xml | 8 ++++----
proto-google-cloud-bigtable-v2/pom.xml | 8 ++++----
samples/snapshot/pom.xml | 2 +-
versions.txt | 14 +++++++-------
15 files changed, 63 insertions(+), 56 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3b6628e4e0..40afb09b71 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,12 @@
# Changelog
+## [2.11.1](https://github.com/googleapis/java-bigtable/compare/v2.11.0...v2.11.1) (2022-08-26)
+
+
+### Bug Fixes
+
+* reset a measure map everytime the stats are recorded ([#1364](https://github.com/googleapis/java-bigtable/issues/1364)) ([1683365](https://github.com/googleapis/java-bigtable/commit/1683365938178bb61b1e9c871f1971449ee942c2))
+
## [2.11.0](https://github.com/googleapis/java-bigtable/compare/v2.10.3...v2.11.0) (2022-08-17)
diff --git a/google-cloud-bigtable-bom/pom.xml b/google-cloud-bigtable-bom/pom.xml
index 51b0006b95..c76326848b 100644
--- a/google-cloud-bigtable-bom/pom.xml
+++ b/google-cloud-bigtable-bom/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.google.cloud
google-cloud-bigtable-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
com.google.cloud
@@ -63,42 +63,42 @@
com.google.cloud
google-cloud-bigtable
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.cloud
google-cloud-bigtable-emulator
- 0.148.1-SNAPSHOT
+ 0.148.1
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.148.1-SNAPSHOT
+ 0.148.1
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.cloud
google-cloud-bigtable-stats
- 2.11.1-SNAPSHOT
+ 2.11.1
diff --git a/google-cloud-bigtable-deps-bom/pom.xml b/google-cloud-bigtable-deps-bom/pom.xml
index ca8ee09f9b..50f42e35ed 100644
--- a/google-cloud-bigtable-deps-bom/pom.xml
+++ b/google-cloud-bigtable-deps-bom/pom.xml
@@ -13,7 +13,7 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
diff --git a/google-cloud-bigtable-emulator-core/pom.xml b/google-cloud-bigtable-emulator-core/pom.xml
index c64035cea0..4a4b1ccea8 100644
--- a/google-cloud-bigtable-emulator-core/pom.xml
+++ b/google-cloud-bigtable-emulator-core/pom.xml
@@ -7,11 +7,11 @@
google-cloud-bigtable-parent
com.google.cloud
- 2.11.1-SNAPSHOT
+ 2.11.1
google-cloud-bigtable-emulator-core
- 0.148.1-SNAPSHOT
+ 0.148.1
A Java wrapper for the Cloud Bigtable emulator.
diff --git a/google-cloud-bigtable-emulator/pom.xml b/google-cloud-bigtable-emulator/pom.xml
index b948950566..03a5d1239d 100644
--- a/google-cloud-bigtable-emulator/pom.xml
+++ b/google-cloud-bigtable-emulator/pom.xml
@@ -5,7 +5,7 @@
4.0.0
google-cloud-bigtable-emulator
- 0.148.1-SNAPSHOT
+ 0.148.1
Google Cloud Java - Bigtable Emulator
https://github.com/googleapis/java-bigtable
@@ -14,7 +14,7 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.11.1-SNAPSHOT
+ 2.11.1
scm:git:git@github.com:googleapis/java-bigtable.git
@@ -81,14 +81,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
@@ -99,7 +99,7 @@
com.google.cloud
google-cloud-bigtable-emulator-core
- 0.148.1-SNAPSHOT
+ 0.148.1
diff --git a/google-cloud-bigtable-stats/pom.xml b/google-cloud-bigtable-stats/pom.xml
index c890860f28..4e77c0ed25 100644
--- a/google-cloud-bigtable-stats/pom.xml
+++ b/google-cloud-bigtable-stats/pom.xml
@@ -5,7 +5,7 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.11.1-SNAPSHOT
+ 2.11.1
4.0.0
@@ -13,7 +13,7 @@
through Stackdriver. Built-in metrics will be implemented with shaded OpenCensus so it won't interfere with
customer's application metrics. -->
google-cloud-bigtable-stats
- 2.11.1-SNAPSHOT
+ 2.11.1
Experimental project to shade OpenCensus dependencies.
@@ -25,7 +25,7 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
diff --git a/google-cloud-bigtable/pom.xml b/google-cloud-bigtable/pom.xml
index d71df3ae0f..db57d4744e 100644
--- a/google-cloud-bigtable/pom.xml
+++ b/google-cloud-bigtable/pom.xml
@@ -2,7 +2,7 @@
4.0.0
google-cloud-bigtable
- 2.11.1-SNAPSHOT
+ 2.11.1
jar
Google Cloud Bigtable
https://github.com/googleapis/java-bigtable
@@ -12,11 +12,11 @@
com.google.cloud
google-cloud-bigtable-parent
- 2.11.1-SNAPSHOT
+ 2.11.1
- 2.11.1-SNAPSHOT
+ 2.11.1
google-cloud-bigtable
@@ -43,14 +43,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
diff --git a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
index 7a67d251af..86d3b2225a 100644
--- a/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
+++ b/google-cloud-bigtable/src/main/java/com/google/cloud/bigtable/Version.java
@@ -20,6 +20,6 @@
@InternalApi("For internal use only")
public final class Version {
// {x-version-update-start:google-cloud-bigtable:current}
- public static String VERSION = "2.11.1-SNAPSHOT";
+ public static String VERSION = "2.11.1";
// {x-version-update-end}
}
diff --git a/grpc-google-cloud-bigtable-admin-v2/pom.xml b/grpc-google-cloud-bigtable-admin-v2/pom.xml
index e029fae873..8f0370adfb 100644
--- a/grpc-google-cloud-bigtable-admin-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
grpc-google-cloud-bigtable-admin-v2
GRPC library for grpc-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.1-SNAPSHOT
+ 2.11.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
diff --git a/grpc-google-cloud-bigtable-v2/pom.xml b/grpc-google-cloud-bigtable-v2/pom.xml
index 2322365221..b10a3ed721 100644
--- a/grpc-google-cloud-bigtable-v2/pom.xml
+++ b/grpc-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
grpc-google-cloud-bigtable-v2
GRPC library for grpc-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.1-SNAPSHOT
+ 2.11.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
diff --git a/pom.xml b/pom.xml
index b4c3cfd7b7..383b9a5a60 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
google-cloud-bigtable-parent
pom
- 2.11.1-SNAPSHOT
+ 2.11.1
Google Cloud Bigtable Parent
https://github.com/googleapis/java-bigtable
@@ -153,27 +153,27 @@
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.api.grpc
grpc-google-cloud-bigtable-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.api.grpc
grpc-google-cloud-bigtable-admin-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
com.google.cloud
google-cloud-bigtable
- 2.11.1-SNAPSHOT
+ 2.11.1
diff --git a/proto-google-cloud-bigtable-admin-v2/pom.xml b/proto-google-cloud-bigtable-admin-v2/pom.xml
index 3e132561ec..adc88baed6 100644
--- a/proto-google-cloud-bigtable-admin-v2/pom.xml
+++ b/proto-google-cloud-bigtable-admin-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-admin-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
proto-google-cloud-bigtable-admin-v2
PROTO library for proto-google-cloud-bigtable-admin-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.1-SNAPSHOT
+ 2.11.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
diff --git a/proto-google-cloud-bigtable-v2/pom.xml b/proto-google-cloud-bigtable-v2/pom.xml
index e5af4f6394..77dd0231c7 100644
--- a/proto-google-cloud-bigtable-v2/pom.xml
+++ b/proto-google-cloud-bigtable-v2/pom.xml
@@ -4,13 +4,13 @@
4.0.0
com.google.api.grpc
proto-google-cloud-bigtable-v2
- 2.11.1-SNAPSHOT
+ 2.11.1
proto-google-cloud-bigtable-v2
PROTO library for proto-google-cloud-bigtable-v2
com.google.cloud
google-cloud-bigtable-parent
- 2.11.1-SNAPSHOT
+ 2.11.1
@@ -18,14 +18,14 @@
com.google.cloud
google-cloud-bigtable-deps-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
com.google.cloud
google-cloud-bigtable-bom
- 2.11.1-SNAPSHOT
+ 2.11.1
pom
import
diff --git a/samples/snapshot/pom.xml b/samples/snapshot/pom.xml
index 3b0b87085d..f974973c7c 100644
--- a/samples/snapshot/pom.xml
+++ b/samples/snapshot/pom.xml
@@ -28,7 +28,7 @@
com.google.cloud
google-cloud-bigtable
- 2.11.1-SNAPSHOT
+ 2.11.1
diff --git a/versions.txt b/versions.txt
index a70a74b510..695201402f 100644
--- a/versions.txt
+++ b/versions.txt
@@ -1,10 +1,10 @@
# Format:
# module:released-version:current-version
-google-cloud-bigtable:2.11.0:2.11.1-SNAPSHOT
-grpc-google-cloud-bigtable-admin-v2:2.11.0:2.11.1-SNAPSHOT
-grpc-google-cloud-bigtable-v2:2.11.0:2.11.1-SNAPSHOT
-proto-google-cloud-bigtable-admin-v2:2.11.0:2.11.1-SNAPSHOT
-proto-google-cloud-bigtable-v2:2.11.0:2.11.1-SNAPSHOT
-google-cloud-bigtable-emulator:0.148.0:0.148.1-SNAPSHOT
-google-cloud-bigtable-emulator-core:2.11.0:2.11.1-SNAPSHOT
+google-cloud-bigtable:2.11.1:2.11.1
+grpc-google-cloud-bigtable-admin-v2:2.11.1:2.11.1
+grpc-google-cloud-bigtable-v2:2.11.1:2.11.1
+proto-google-cloud-bigtable-admin-v2:2.11.1:2.11.1
+proto-google-cloud-bigtable-v2:2.11.1:2.11.1
+google-cloud-bigtable-emulator:0.148.1:0.148.1
+google-cloud-bigtable-emulator-core:2.11.1:2.11.1