-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Conversation
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.
This comment was marked as spam.
Sorry, something went wrong.
Awesome! Exciting to see this becoming open-source. Btw, shouldn't the files have Apache license headers? |
Yes, all files should use the same header file that is used for gcloud-java.
|
*/ | ||
@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.
This comment was marked as spam.
Sorry, something went wrong.
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 comment was marked as spam.
Sorry, something went wrong.
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.
All comments addressed. PTAL. |
Tests pass. |
Great, I'll take a look at this either today or tomorrow morning. |
Codacy contradicts go/unit-test-practices#naming. Can we disable that check? |
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.
This comment was marked as spam.
Sorry, something went wrong.
@jart The comment @ajkannan refers to is the one about keeping
I agree with @ajkannan, having a |
First, just to clarify,
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 |
@jart
I think @ajkannan was just asking to rename
Sorry for that. This PR has been open for a while and all kind of refactoring went through in the meantime. |
Ping - is there anything we can do to for this? |
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 Also other project-wide changes that were made in |
@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 So one option is to merge into master first and then rework the API. The other option would involve having to reach consensus first. |
I disagree. This PR contains more fixes than simply the I also see that there are a bunch of nio-related issues that we might want to take care of before merging into master. |
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. |
The shared dependencies BOM provides the latest error_prone_annotations version. No need to specify in individual repositories.
🤖 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).
🤖 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).
🤖 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).
…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>
🤖 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).
🤖 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).
🤖 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).
🤖 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).
…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#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​1339](https://togithub.com/googleapis/java-common-protos/issues/1339)) ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​1299](https://www.togithub.com/googleapis/java-common-protos/issues/1299)) ([#​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 ([#​1301](https://www.togithub.com/googleapis/java-common-protos/issues/1301)) ([#​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 ([#​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 ([#​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 ([#​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 ([#​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 ([#​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).
🤖 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).
Source-Link: googleapis/googleapis@c2016e5 Source-Link: https://github.com/googleapis/googleapis-gen/commit/0885fd7ae8a805a377974edfba60ab7c9327f75a Copy-Tag: eyJwIjoiamF2YS1jb21wdXRlLy5Pd2xCb3QueWFtbCIsImgiOiIwODg1ZmQ3YWU4YTgwNWEzNzc5NzRlZGZiYTYwYWI3YzkzMjdmNzVhIn0=
…#9230) * feat: Update Compute Engine API to revision 20230307 (#770) Source-Link: googleapis/googleapis@c2016e5 Source-Link: https://github.com/googleapis/googleapis-gen/commit/0885fd7ae8a805a377974edfba60ab7c9327f75a 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>
This change prepares GCS NIO to be merged into master, by making some
last minute API changes.
method for instantiating the library, which is the non-SPI version.
no way to guarantee clean isolation of SPI usage across tests. We'll
be relying on integration testing to test the SPI interface.
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.
case we decide to implement the "close all owned channels" thing into
that method in the future.
since there's no foreseeable reason they would be needed by the user.
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