Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make some final changes to the GCS NIO API #770

Closed
wants to merge 5 commits into from

Conversation

jart
Copy link

@jart jart commented Mar 21, 2016

This change prepares GCS NIO to be merged into master, by making some
last minute API changes.

  • Documentation has been added to many methods to clarify the preferred
    method for instantiating the library, which is the non-SPI version.
  • Unit tests have been updated to not rely on the SPI, because there's
    no way to guarantee clean isolation of SPI usage across tests. We'll
    be relying on integration testing to test the SPI interface.
  • The unit testing methodology has changed somewhat. FakeStorageRpc
    should be a private final field on the test class so, if desired,
    we'll be able to have the tests dip directly into fake memory.
  • IOException has been added back to the throws of file system close, in
    case we decide to implement the "close all owned channels" thing into
    that method in the future.
  • The getters on the configuration class have been made package-private,
    since there's no foreseeable reason they would be needed by the user.
  • Injectable constructors have been added for Dagger 2 users.

In a future change, a README.md file will be added to replace the
documentation in the package-info.java file.

CC: @jean-philippe-martin @aozarov @cgdecker

@googlebot googlebot added the cla: yes This human has signed the Contributor License Agreement. label Mar 21, 2016
@aozarov
Copy link
Contributor

aozarov commented Mar 21, 2016

Didn't look at the change yet but wanted to ping and mention that the build fails.

*/
public abstract int blockSize();
public static CloudStorageConfiguration getDefault() {

This comment was marked as spam.

@cgdecker
Copy link

Awesome! Exciting to see this becoming open-source.

Btw, shouldn't the files have Apache license headers?

@aozarov
Copy link
Contributor

aozarov commented Mar 22, 2016

Btw, shouldn't the files have Apache license headers?

Yes, all files should use the same header file that is used for gcloud-java.

/*
 * Copyright 2016 Google Inc. All Rights Reserved.
 *
 * 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
 *
 *       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.
 */

*/
@Override
public void close() {}
public void close() throws IOException {
// TODO(jean-philippe-martin,jart): Synchronously close all active channels associated with this

This comment was marked as spam.

@ajkannan
Copy link

I took a pass and added a couple nits; the changes looked good to me otherwise. The build issue still needs to be sorted out.

* Returns Cloud Storage file system, provided a URI with no path, e.g. {@code gs://bucket}.
* Returns Cloud Storage file system, provided a URI with no path.
*
* <p><b>Note:</b> This method should be invoked indirectly via the SPI by calling

This comment was marked as spam.

This change prepares GCS NIO to be merged into master, by making some
last minute API changes.

- Documentation has been added to many methods to clarify the preferred
  method for instantiating the library, which is the non-SPI version.

- Unit tests have been updated to not rely on the SPI, because there's
  no way to guarantee clean isolation of SPI usage across tests. We'll
  be relying on integration testing to test the SPI interface.

- The unit testing methodology has changed somewhat. FakeStorageRpc
  should be a private final field on the test class so, if desired,
  we'll be able to have the tests dip directly into fake memory.

- IOException has been added back to the throws of file system close, in
  case we decide to implement the "close all owned channels" thing into
  that method in the future.

- The getters on the configuration class have been made package-private,
  since there's no foreseeable reason they would be needed by the user.

- Injectable constructors have been added for Dagger 2 users.

In a future change, a README.md file will be added to replace the
documentation in the package-info.java file.
@jart
Copy link
Author

jart commented Mar 29, 2016

All comments addressed. PTAL.

@jart
Copy link
Author

jart commented Mar 30, 2016

Tests pass.

@ajkannan
Copy link

Great, I'll take a look at this either today or tomorrow morning.

@jart
Copy link
Author

jart commented Mar 30, 2016

Codacy contradicts go/unit-test-practices#naming. Can we disable that check?

@ajkannan
Copy link

We're looking into getting the method name check disabled on test methods (we've seen this issue a couple times in other PRs too). I believe @mziccard is in contact with folks over at codacy to see how this can get done.

*
* @see #forBucket(String)
* <p><b>Note:</b> It is also possible to instantiate this class via Java's Service Provider
* Interface (SPI), e.g. {@code FileSystems.getFileSystem(URI.create("gs://bucket"))}. We

This comment was marked as spam.

@mziccard
Copy link
Contributor

@jart The comment @ajkannan refers to is the one about keeping LocalGcsHelper (that should be renamed to LocalStorageHelper now). Comment is here. I report it here:

Using FakeStorageRpc is fine (and probably a good idea for the reason you state) for the gcs-nio tests, but since the LocalGcsHelper would be helpful for other purposes outside of gcs-nio, I think we should still keep it.
Also, there's a PR in the master branch to rename RemoteGcsHelper to RemoteStorageHelper and LocalGcdHelper to LocalDatastoreHelper; in line with that, we should probably rename LocalGcsHelper to LocalStorageHelper.

I agree with @ajkannan, having a LocalStorageHelper would be very useful for users to test their code without issuing requests to the actual service. In fact, the development of FakeStorageRpc+LocalStorageHelper that you are doing is of huge value to us (set aside the value of the whole gcs-nio).

@jart
Copy link
Author

jart commented Apr 22, 2016

First, just to clarify, FakeStorageRpc is @jean-philippe-martin's excellent work, not mine.

LocalGcsHelper is being removed because its design prevents test methods from having access to the fake. It was designed that way because we weren't sure at first how to work around the fact that the service loader stores a permanent instance of the classes we're trying to test. This PR works around that in a different way. A way that's more idiomatic to unit testing. So LocalGcsHelper is no longer necessary.

Also renaming these classes seems unrelated to the work I'm trying to do in this PR. I'm honestly not even sure how I'm going to merge this at the moment, because right now my git client is reporting that this PR has 88 merge conflicts with the gcs-nio branch, due to package renames and removals of static imports.

@mziccard
Copy link
Contributor

@jart LocalGcsHelper might not be needed for this PR and for testing gcs-nio but it's still useful for user tests. It's also a pattern we have been adopting through the library so I would ask you too keep it.

Also renaming these classes seems unrelated to the work I'm trying to do in this PR.

I think @ajkannan was just asking to rename LocalGcsHelper to LocalStorageHelper, other renames have already been taken care of.

I'm honestly not even sure how I'm going to merge this at the moment, because right now my git client is reporting that this PR has 88 merge conflicts with the gcs-nio branch, due to package renames and removals of static imports.

Sorry for that. This PR has been open for a while and all kind of refactoring went through in the meantime.

@lesv
Copy link
Contributor

lesv commented May 31, 2016

Ping - is there anything we can do to for this?

@jart
Copy link
Author

jart commented Jun 7, 2016

Due to conflicts, I'm planning on rewriting this PR sometime this week or next week, after we've merged gcs-nio into master.

@jart jart closed this Jun 7, 2016
@mziccard
Copy link
Contributor

mziccard commented Jun 7, 2016

Due to conflicts, I'm planning on rewriting this PR sometime this week or next week, after we've merged gcs-nio into master.

I believe that before merging gcs-nio into master we will need to fetch master changes into gcs-nio and apply there fixes contained in this PR (or a twin one).

Also other project-wide changes that were made in gcs-nio (e.g. migrating examples to appassembler, other documentation changes) will need to be updated/consolidated before merging into master. For instance we added support for compute and related examples that will have to migrate to app assembler.

@jean-philippe-martin
Copy link

@mziccard I wouldn't agree that we have to "apply fixes contained in this PR" exactly, since the whole reason we have made zero progress on this since the ancient days of April 1st is the disagreement on LocalGcsHelper: @jart says it is not compatible with the changes in this PR, whereas the commenter (IIUC) argues the PR cannot go in without LocalGcsHelper.

So one option is to merge into master first and then rework the API. The other option would involve having to reach consensus first.

@mziccard
Copy link
Contributor

I disagree. This PR contains more fixes than simply the LocalGcsHelper discussion (which BTW lasted 4 messages on the 22nd of April I hardly consider it the reason this PR is blocked). LocalGcsHelper is compatible with changes in this PR, it's just no longer needed for the sake of testing gcs-nio, hence @jart decided to remove it. My suggestion (and @ajkannan's) is to keep it as our users would still benefit from its existence.

I also see that there are a bunch of nio-related issues that we might want to take care of before merging into master.

@jart
Copy link
Author

jart commented Jun 13, 2016

I would like to make merging gcs-nio into master my top priority this week. When we originally made this branch, we didn't realize this codebase was already in an alpha state, and being refactored a lot. This has led to problems, such as having to throw away this PR, because it has 70+ merge conflicts.

github-actions bot pushed a commit that referenced this pull request Jun 21, 2022
github-actions bot pushed a commit that referenced this pull request Jun 21, 2022
github-actions bot pushed a commit to suztomo/google-cloud-java that referenced this pull request Jun 29, 2022
The shared dependencies BOM provides the latest error_prone_annotations version. No need to specify in individual repositories.
github-actions bot pushed a commit to suztomo/google-cloud-java that referenced this pull request Jun 29, 2022
🤖 I have created a release *beep* *boop*
---


### [1.3.1](googleapis/java-resourcemanager@v1.3.0...v1.3.1) (2022-04-27)


### Dependencies

* error_prone_annotations from shared deps BOM ([googleapis#770](googleapis/java-resourcemanager#770)) ([13a2edc](googleapis/java-resourcemanager@13a2edc))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Jul 6, 2022
🤖 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).
github-actions bot pushed a commit that referenced this pull request Jul 27, 2022
🤖 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).
github-actions bot pushed a commit that referenced this pull request Aug 9, 2022
…r to v2.5.0 (#770)

* chore(deps): update dependency com.google.cloud:google-cloud-container to v2.5.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 <gcf-owl-bot[bot]@users.noreply.github.com>
github-actions bot pushed a commit that referenced this pull request Aug 12, 2022
🤖 I have created a release *beep* *boop*
---


## [0.123.3](googleapis/java-datalabeling@v0.123.2...v0.123.3) (2022-08-09)


### Dependencies

* update dependency com.google.cloud:google-cloud-shared-dependencies to v3 ([#769](googleapis/java-datalabeling#769)) ([548f6b8](googleapis/java-datalabeling@548f6b8))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Sep 15, 2022
🤖 I have created a release *beep* *boop*
---


## [2.3.4](googleapis/java-iot@v2.3.3...v2.3.4) (2022-09-15)


### Dependencies

* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 ([#769](googleapis/java-iot#769)) ([0470799](googleapis/java-iot@0470799))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Oct 4, 2022
🤖 I have created a release *beep* *boop*
---


## [2.5.5](https://togithub.com/googleapis/java-bigqueryconnection/compare/v2.5.4...v2.5.5) (2022-10-03)


### Dependencies

* Update dependency certifi to v2022.9.24 ([#758](https://togithub.com/googleapis/java-bigqueryconnection/issues/758)) ([8b12153](https://togithub.com/googleapis/java-bigqueryconnection/commit/8b12153365780e57dae0bb5254b9fd36f313d51d))
* Update dependency charset-normalizer to v2.1.1 ([#762](https://togithub.com/googleapis/java-bigqueryconnection/issues/762)) ([c912d0a](https://togithub.com/googleapis/java-bigqueryconnection/commit/c912d0a9b466c33d3fe2dc51e04a8f3f560391e1))
* Update dependency click to v8.1.3 ([#763](https://togithub.com/googleapis/java-bigqueryconnection/issues/763)) ([3270445](https://togithub.com/googleapis/java-bigqueryconnection/commit/3270445bfe9ece2a737cb40768b5613ce730af35))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#784](https://togithub.com/googleapis/java-bigqueryconnection/issues/784)) ([5e41cd8](https://togithub.com/googleapis/java-bigqueryconnection/commit/5e41cd883f1a1a37b5ad93b76d3c4c7685056787))
* Update dependency com.google.protobuf:protobuf-java-util to v3.21.7 ([#782](https://togithub.com/googleapis/java-bigqueryconnection/issues/782)) ([9d0fe12](https://togithub.com/googleapis/java-bigqueryconnection/commit/9d0fe12996d6e401ed94a759af80bb1950278e39))
* Update dependency gcp-releasetool to v1.8.8 ([#759](https://togithub.com/googleapis/java-bigqueryconnection/issues/759)) ([9955b8f](https://togithub.com/googleapis/java-bigqueryconnection/commit/9955b8f5b4fbcdfc0636c8bd7a14aeae9807363c))
* Update dependency google-api-core to v2.10.1 ([#764](https://togithub.com/googleapis/java-bigqueryconnection/issues/764)) ([aa07e7f](https://togithub.com/googleapis/java-bigqueryconnection/commit/aa07e7faa6618cc644681b0bba7c2c3d7cac3e07))
* Update dependency google-auth to v2.12.0 ([#765](https://togithub.com/googleapis/java-bigqueryconnection/issues/765)) ([b896e86](https://togithub.com/googleapis/java-bigqueryconnection/commit/b896e863a92b5fd07395b8064b990c96a0d29ddd))
* Update dependency google-cloud-core to v2.3.2 ([#760](https://togithub.com/googleapis/java-bigqueryconnection/issues/760)) ([0241ee4](https://togithub.com/googleapis/java-bigqueryconnection/commit/0241ee4ed6db5e6a83db1229fec89305f4168811))
* Update dependency google-cloud-storage to v2.5.0 ([#766](https://togithub.com/googleapis/java-bigqueryconnection/issues/766)) ([7064657](https://togithub.com/googleapis/java-bigqueryconnection/commit/7064657a1ceffee5ddb8f0e7b7a7734b48d6b090))
* Update dependency google-crc32c to v1.5.0 ([#767](https://togithub.com/googleapis/java-bigqueryconnection/issues/767)) ([350b87a](https://togithub.com/googleapis/java-bigqueryconnection/commit/350b87a782357097dd28bc7b847c61afb25f90a6))
* Update dependency googleapis-common-protos to v1.56.4 ([#761](https://togithub.com/googleapis/java-bigqueryconnection/issues/761)) ([11824d3](https://togithub.com/googleapis/java-bigqueryconnection/commit/11824d354e6cad62e6c2ee5c500b24bc3659c9d8))
* Update dependency importlib-metadata to v4.12.0 ([#768](https://togithub.com/googleapis/java-bigqueryconnection/issues/768)) ([dfa42e5](https://togithub.com/googleapis/java-bigqueryconnection/commit/dfa42e5d75b698987a86a980a404789ef74c68ce))
* Update dependency jeepney to v0.8.0 ([#769](https://togithub.com/googleapis/java-bigqueryconnection/issues/769)) ([44f5e0c](https://togithub.com/googleapis/java-bigqueryconnection/commit/44f5e0c34a0d2680a9d79bd129061acd6cfd8e4f))
* Update dependency jinja2 to v3.1.2 ([#778](https://togithub.com/googleapis/java-bigqueryconnection/issues/778)) ([192246f](https://togithub.com/googleapis/java-bigqueryconnection/commit/192246f0c33ec126bf3f3739c2dec0fbc05bf83e))
* Update dependency keyring to v23.9.3 ([#779](https://togithub.com/googleapis/java-bigqueryconnection/issues/779)) ([73daa64](https://togithub.com/googleapis/java-bigqueryconnection/commit/73daa64628deaa7542a98dcb6b056b625cca9f86))
* Update dependency markupsafe to v2.1.1 ([#770](https://togithub.com/googleapis/java-bigqueryconnection/issues/770)) ([0b1e0d9](https://togithub.com/googleapis/java-bigqueryconnection/commit/0b1e0d9f3be5f59a1ddb254e065b5c659da6b9b6))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
github-actions bot pushed a commit that referenced this pull request Oct 4, 2022
🤖 I have created a release *beep* *boop*
---


## [2.3.11](https://togithub.com/googleapis/java-tasks/compare/v2.3.10...v2.3.11) (2022-10-03)


### Dependencies

* Update dependency certifi to v2022.9.24 ([#768](https://togithub.com/googleapis/java-tasks/issues/768)) ([2b0244d](https://togithub.com/googleapis/java-tasks/commit/2b0244db7697f353b6b6bb9ca704aafe184ab55e))
* Update dependency charset-normalizer to v2.1.1 ([#772](https://togithub.com/googleapis/java-tasks/issues/772)) ([c8c7b22](https://togithub.com/googleapis/java-tasks/commit/c8c7b2266923a930aaed3c7ad6119ace7f74ef0e))
* Update dependency click to v8.1.3 ([#773](https://togithub.com/googleapis/java-tasks/issues/773)) ([b060436](https://togithub.com/googleapis/java-tasks/commit/b0604361a3d01b058f9fcd980dc014205fbfc2f1))
* Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#793](https://togithub.com/googleapis/java-tasks/issues/793)) ([f801b07](https://togithub.com/googleapis/java-tasks/commit/f801b07a36e2e0766f5079419c85a935b009e0f4))
* Update dependency gcp-releasetool to v1.8.8 ([#769](https://togithub.com/googleapis/java-tasks/issues/769)) ([a630d34](https://togithub.com/googleapis/java-tasks/commit/a630d3485bdac18828a7377dd98744a363b08cc3))
* Update dependency google-api-core to v2.10.1 ([#774](https://togithub.com/googleapis/java-tasks/issues/774)) ([146cbbe](https://togithub.com/googleapis/java-tasks/commit/146cbbe9df9d39ff9b1ace8a1c0dbcb9265e4e41))
* Update dependency google-auth to v2.12.0 ([#775](https://togithub.com/googleapis/java-tasks/issues/775)) ([d236daa](https://togithub.com/googleapis/java-tasks/commit/d236daad69ff48d62cabee58257e395d68c2433f))
* Update dependency google-cloud-core to v2.3.2 ([#770](https://togithub.com/googleapis/java-tasks/issues/770)) ([88f1b32](https://togithub.com/googleapis/java-tasks/commit/88f1b32ea0e4a71d7fd8d37990cb8a23f816bccf))
* Update dependency google-cloud-storage to v2.5.0 ([#776](https://togithub.com/googleapis/java-tasks/issues/776)) ([a40e2b8](https://togithub.com/googleapis/java-tasks/commit/a40e2b877fdf2ecd693bdaffb6e593b5a2389676))
* Update dependency jinja2 to v3.1.2 ([#788](https://togithub.com/googleapis/java-tasks/issues/788)) ([f35fba8](https://togithub.com/googleapis/java-tasks/commit/f35fba84e228d80d9ac7807706de9d9ef7f9e182))
* Update dependency markupsafe to v2.1.1 ([#778](https://togithub.com/googleapis/java-tasks/issues/778)) ([ccaa3f2](https://togithub.com/googleapis/java-tasks/commit/ccaa3f247858c21c42fe74c3cf032d13035ab7a8))
* Update dependency protobuf to v3.20.2 ([#779](https://togithub.com/googleapis/java-tasks/issues/779)) ([327e770](https://togithub.com/googleapis/java-tasks/commit/327e77088ad48391ee5e4e047c2a3ea4077efaed))
* Update dependency requests to v2.28.1 ([#781](https://togithub.com/googleapis/java-tasks/issues/781)) ([df93a37](https://togithub.com/googleapis/java-tasks/commit/df93a37b7a622c4cf3ba2573b85dc99ac554b9d2))

---
This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
suztomo pushed a commit that referenced this pull request Feb 1, 2023
…s to v2.8.0 (#770)

[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.api.grpc:proto-google-common-protos](https://togithub.com/googleapis/java-common-protos) | `2.7.4` -> `2.8.0` | [![age](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-common-protos/2.8.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-common-protos/2.8.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-common-protos/2.8.0/compatibility-slim/2.7.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-common-protos/2.8.0/confidence-slim/2.7.4)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

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

### [`v2.8.0`](https://togithub.com/googleapis/java-common-protos/blob/HEAD/CHANGELOG.md#&#8203;280-httpsgithubcomgoogleapisjava-common-protoscomparev274v280-2022-03-11)

[Compare Source](https://togithub.com/googleapis/java-common-protos/compare/v2.7.4...v2.8.0)

##### Features

-   KMS configuration in settings ([#&#8203;322](https://togithub.com/googleapis/java-common-protos/issues/322)) ([14ca04e](https://togithub.com/googleapis/java-common-protos/commit/14ca04e78d547cc643f419984747781c8915a261))

##### Dependencies

-   update dependency io.grpc:grpc-bom to v1.45.0 ([#&#8203;323](https://togithub.com/googleapis/java-common-protos/issues/323)) ([ac71fd9](https://togithub.com/googleapis/java-common-protos/commit/ac71fd90e50498386c559b1e764c948677696ab9))
-   update dependency io.grpc:grpc-protobuf to v1.44.1 ([#&#8203;324](https://togithub.com/googleapis/java-common-protos/issues/324)) ([7be56a8](https://togithub.com/googleapis/java-common-protos/commit/7be56a87aadcbebc98d3136d8c7f4a54a8fe802d))
-   update dependency io.grpc:grpc-protobuf to v1.45.0 ([#&#8203;336](https://togithub.com/googleapis/java-common-protos/issues/336)) ([4bbd7a5](https://togithub.com/googleapis/java-common-protos/commit/4bbd7a5d8a57b0f171893e7f1ece6bee9f778f4e))
-   update dependency io.grpc:grpc-stub to v1.44.1 ([#&#8203;325](https://togithub.com/googleapis/java-common-protos/issues/325)) ([bf00d6a](https://togithub.com/googleapis/java-common-protos/commit/bf00d6a3067df2a6f057be601b27b29accc9d0fb))
-   update dependency io.grpc:grpc-stub to v1.45.0 ([#&#8203;335](https://togithub.com/googleapis/java-common-protos/issues/335)) ([3dd8e8f](https://togithub.com/googleapis/java-common-protos/commit/3dd8e8f4f9c56e4673b428b4ff43dfc30475c50c))

##### [2.7.4](https://togithub.com/googleapis/java-common-protos/compare/v2.7.3...v2.7.4) (2022-02-11)

##### Dependencies

-   update actions/github-script action to v6 ([#&#8203;319](https://togithub.com/googleapis/java-common-protos/issues/319)) ([a148f4d](https://togithub.com/googleapis/java-common-protos/commit/a148f4d5ae8a825b8cc3d4bcb1b33d1e94856689))

##### [2.7.3](https://togithub.com/googleapis/java-common-protos/compare/v2.7.2...v2.7.3) (2022-02-08)

##### Dependencies

-   update dependency com.google.protobuf:protobuf-bom to v3.19.4 ([#&#8203;309](https://togithub.com/googleapis/java-common-protos/issues/309)) ([c656ba3](https://togithub.com/googleapis/java-common-protos/commit/c656ba38e791cc3a72007299e51a68677e4d8857))
-   update dependency com.google.protobuf:protobuf-java to v3.19.4 ([#&#8203;308](https://togithub.com/googleapis/java-common-protos/issues/308)) ([effc391](https://togithub.com/googleapis/java-common-protos/commit/effc39190e46d421100cbc46926f4c032a8c3a28))

##### [2.7.2](https://togithub.com/googleapis/java-common-protos/compare/v2.7.1...v2.7.2) (2022-01-27)

##### Dependencies

-   **java:** update actions/github-script action to v5 ([#&#8203;1339](https://togithub.com/googleapis/java-common-protos/issues/1339)) ([#&#8203;302](https://togithub.com/googleapis/java-common-protos/issues/302)) ([f958511](https://togithub.com/googleapis/java-common-protos/commit/f958511d71d0a0977ce54a5d66cb5f59fd141455))
-   update dependency com.google.protobuf:protobuf-bom to v3.19.3 ([#&#8203;297](https://togithub.com/googleapis/java-common-protos/issues/297)) ([97a806d](https://togithub.com/googleapis/java-common-protos/commit/97a806d0bcc1c411a5e7df496fbdd856f8e8ff1d))
-   update dependency com.google.protobuf:protobuf-java to v3.19.3 ([#&#8203;296](https://togithub.com/googleapis/java-common-protos/issues/296)) ([e53db58](https://togithub.com/googleapis/java-common-protos/commit/e53db5802c86070af4bd97835bbc850b1aecf7fe))
-   update dependency io.grpc:grpc-bom to v1.43.2 ([#&#8203;290](https://togithub.com/googleapis/java-common-protos/issues/290)) ([4bdf68a](https://togithub.com/googleapis/java-common-protos/commit/4bdf68ad19e1b4408f8e76ff9cf0287ed5a72622))
-   update dependency io.grpc:grpc-bom to v1.44.0 ([#&#8203;306](https://togithub.com/googleapis/java-common-protos/issues/306)) ([7041764](https://togithub.com/googleapis/java-common-protos/commit/70417647603bbffd541164c6e4dc593bb85d374a))
-   update dependency io.grpc:grpc-protobuf to v1.43.2 ([#&#8203;291](https://togithub.com/googleapis/java-common-protos/issues/291)) ([6832de8](https://togithub.com/googleapis/java-common-protos/commit/6832de8953d49e17c97cae9b714a353a0e085288))
-   update dependency io.grpc:grpc-protobuf to v1.44.0 ([#&#8203;304](https://togithub.com/googleapis/java-common-protos/issues/304)) ([db429bf](https://togithub.com/googleapis/java-common-protos/commit/db429bfd7325e7f908851eaa920058f2faadc3e1))
-   update dependency io.grpc:grpc-stub to v1.43.2 ([#&#8203;289](https://togithub.com/googleapis/java-common-protos/issues/289)) ([89c245a](https://togithub.com/googleapis/java-common-protos/commit/89c245a37ce8b62dc3cbd35f9fd07785f64d35b2))
-   update dependency io.grpc:grpc-stub to v1.44.0 ([#&#8203;305](https://togithub.com/googleapis/java-common-protos/issues/305)) ([a085bac](https://togithub.com/googleapis/java-common-protos/commit/a085bace22b154648f28baa81979804f75245c5d))

##### [2.7.1](https://www.github.com/googleapis/java-common-protos/compare/v2.7.0...v2.7.1) (2022-01-05)

##### Bug Fixes

-   **java:** add -ntp flag to native image testing command ([#&#8203;1299](https://www.togithub.com/googleapis/java-common-protos/issues/1299)) ([#&#8203;272](https://www.togithub.com/googleapis/java-common-protos/issues/272)) ([5683ab6](https://www.github.com/googleapis/java-common-protos/commit/5683ab6b0e59ec252fe1d812ddcf7d682ce55bff))
-   **java:** run Maven in plain console-friendly mode ([#&#8203;1301](https://www.togithub.com/googleapis/java-common-protos/issues/1301)) ([#&#8203;283](https://www.togithub.com/googleapis/java-common-protos/issues/283)) ([82343cc](https://www.github.com/googleapis/java-common-protos/commit/82343cc4aec4ee8b6ddee0b7febfc1e1aac94b4b))

##### Dependencies

-   update dependency com.google.protobuf:protobuf-bom to v3.19.2 ([#&#8203;285](https://www.togithub.com/googleapis/java-common-protos/issues/285)) ([44bb642](https://www.github.com/googleapis/java-common-protos/commit/44bb6421b74ae78b00f890ec319269a891079c60))
-   update dependency com.google.protobuf:protobuf-java to v3.19.2 ([#&#8203;286](https://www.togithub.com/googleapis/java-common-protos/issues/286)) ([b94f86e](https://www.github.com/googleapis/java-common-protos/commit/b94f86e75260fb00c932fc416fff9c2db6bdb4d3))
-   update dependency io.grpc:grpc-bom to v1.43.1 ([#&#8203;276](https://www.togithub.com/googleapis/java-common-protos/issues/276)) ([381ec12](https://www.github.com/googleapis/java-common-protos/commit/381ec12454d2179cd46bf290727dce4aace293d6))
-   update dependency io.grpc:grpc-protobuf to v1.43.1 ([#&#8203;277](https://www.togithub.com/googleapis/java-common-protos/issues/277)) ([c757b6e](https://www.github.com/googleapis/java-common-protos/commit/c757b6e38ff90e5a669155fcf4256ea2a0f88b00))
-   update dependency io.grpc:grpc-stub to v1.43.1 ([#&#8203;278](https://www.togithub.com/googleapis/java-common-protos/issues/278)) ([702448d](https://www.github.com/googleapis/java-common-protos/commit/702448d6c9c5a592ebc96deb240d56a516c45e85))

</details>

---

### Configuration

📅 **Schedule**: 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.

---

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

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-core).
suztomo pushed a commit that referenced this pull request Feb 1, 2023
suztomo pushed a commit that referenced this pull request Feb 1, 2023
🤖 I have created a release *beep* *boop*
---


## [3.0.1](googleapis/java-shared-dependencies@v3.0.0...v3.0.1) (2022-08-02)


### Dependencies

* update dependency com.google.code.gson:gson to v2.9.1 ([#766](googleapis/java-shared-dependencies#766)) ([b0d531d](googleapis/java-shared-dependencies@b0d531d))
* update gax.version to v2.18.7 ([#767](googleapis/java-shared-dependencies#767)) ([02e98d5](googleapis/java-shared-dependencies@02e98d5))
* update google.core.version to v2.8.6 ([#770](googleapis/java-shared-dependencies#770)) ([3acea4b](googleapis/java-shared-dependencies@3acea4b))

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
gcf-owl-bot bot added a commit that referenced this pull request Mar 16, 2023
Source-Link: googleapis/googleapis@c2016e5

Source-Link: googleapis/googleapis-gen@0885fd7
Copy-Tag: eyJwIjoiamF2YS1jb21wdXRlLy5Pd2xCb3QueWFtbCIsImgiOiIwODg1ZmQ3YWU4YTgwNWEzNzc5NzRlZGZiYTYwYWI3YzkzMjdmNzVhIn0=
lqiu96 pushed a commit that referenced this pull request Mar 16, 2023
…#9230)

* feat: Update Compute Engine API to revision 20230307 (#770)

Source-Link: googleapis/googleapis@c2016e5

Source-Link: googleapis/googleapis-gen@0885fd7
Copy-Tag: eyJwIjoiamF2YS1jb21wdXRlLy5Pd2xCb3QueWFtbCIsImgiOiIwODg1ZmQ3YWU4YTgwNWEzNzc5NzRlZGZiYTYwYWI3YzkzMjdmNzVhIn0=

* 🦉 Updates from OwlBot post-processor

See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md

* 🦉 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 <gcf-owl-bot[bot]@users.noreply.github.com>
@release-please release-please bot mentioned this pull request Mar 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cla: yes This human has signed the Contributor License Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants