-
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
Regenerating code, new settings classes #716
Regenerating code, new settings classes #716
Conversation
garrettjonesgoogle
commented
Mar 4, 2016
- Moving settings constants and data into new settings classes
- Making use of ApiCallableBuilder in the new settings classes
- Simplifying the Api classes
* Moving settings constants and data into new settings classes * Making use of ApiCallableBuilder in the new settings classes * Simplifying the Api classes
Related PR: googleapis/gax-java#21 |
What is the purpose of the baseline folder and why do we have 2 versions of the same class (with same package name). Also, build is broken. |
The baseline folder is to support 3-way merges. This allows us to support hand edits to the main code under src/main/java. The build is likely broken because it depends on a change in GAX. That is also out for review. I was trying to parallelize. |
FYI I have fixed the build issue by publishing GAX 0.0.3. It looks like the test is still failing intermittently - we have that in our list of things to fix. |
Why can't you dynamically generate the based line based on a specific version of the proto (I think generated code should tell from which version it was generated). |
|
||
// =============== | ||
// Factory Methods | ||
// =============== | ||
|
||
/** | ||
* Constructs an instance of PublisherSettings with default settings. | ||
*/ | ||
public static PublisherSettings newSettings() { |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
Theoretically this could be done for proto changes, but the other type of change that has to be handled is code generator changes. Those changes can't really be accessed easily. The baseline is a statement of what the generator output for the current file, and thus allows 3-way merges for arbitrary versions of the code built with generators that don't even exist any more. |
I have pushed several changes:
PTAL. |
Honestly, I am not sure I understand the merging model. My understanding was that you want to Any other module that require users to maintain 2 copies one for use and one for merge feels cumbersome and error prone (I would even question the value of allowing update to the code directly In any case, I am not going to push changing gax or the generation layer here and only concern with not breaking the build and making sure our coding standards are adhered. Build is fine and as this PR does not come to fix the already existing code style issues (which we need to fix later before merge) I am fine with merging this pull request as is. |
It sounds like you understand it, except that gax doesn't take part in the generation; the code generator is independent. My key point I was trying to make is that the code generator version may actually be difficult to obtain.
The merge process will be taken care of by a codegen pipeline tool, so the user won't ever have to manually mess with the baseline files. I actually think it would be more complex to try to pull in two different versions of the code generator, one of them to generate the baseline, especially if dependencies are different too.
I'll remove the newSettings() function and push an update. What code style issues are you referring to? None of the currently open issues refer to code style, and in the last PR we fixed the Java formatting (we are automatically applying the Google Java code formatter now). |
The change has been pushed. PTAL. |
The code generation code is using gax in the generated classes, right? Therefore I think it depends
I am not sure I understand this statement. Isn't gcloud-java in this case acts like any other user/client
There are plenty, for start see this:
|
Yes that is correct. But, the generator can change output without a corresponding GAX change though. If there is a GAX change, then the generator would change, but there would be a single commit to the target repo (gcloud-java) that bumped up the GAX version plus updated the generated code. If there is no GAX change but there is a generator change, only the generated code changes. There is another use case here: Iterative development of the code generator. With a baseline file, this is easy. Otherwise, you have to explicitly keep track of each revision of the code generator, even if it isn't checked in locally, in order to do the baselining.
Yes, gcloud-java is a client of the generated code, and we intend to make the generator public. The generator has the baseline rebasing as part of its complete process. That means when you run the generator, it outputs the newly generated code to a temp directory, then does a 3-way merge with the old baseline files, the newly-generated code, and the existing modified code. You can technically run the generator in isolation, but it's a bit harder because it requires a bunch of inputs that our pipeline is configured to provide. Generally we don't expect anyone to implement the baselining support themselves. One thing to clarify here is that we originally intended on using a "pull" model for regeneration, where the target repository would know how to regenerate itself. We have since switched to a "push" model, where the pipeline knows how to generate all of our currently supported API/language combinations. It is pretty trivial to target a new or independent repo with the same configuration. When you do that, the generation process will automatically output baseline and src files in the new repo.
I have filed issue #756 for this. |
So, generation creates the baseline and depends on it. Hence it is expected from the clients to keep the baseline similar to what we do here? |
It depends on what you mean by "client" here. We should distinguish two consumers:
|
Yes, I am referring to people that are using the generator and plan to modify its output, which I guess Oh, so the generator can work with or without the baseline? If so, why do we need to check-in the baseline now? Do you plan to modify the generated classes? If not, can we add them only before |
Yes, it can work with or without. I recommend checking in the baseline because we basically can't predict at what point in time we want to do a manual modification. As soon as you want to do a manual modification, you'd have to remember to manually create the baseline, which could be error prone (you might forget, or you might think the generated code has no manual modifications when it actually does, producing an invalid baseline). We wanted to make the process automated and seamless, which would require just letting the generator always keeping them up to date. |
I am not worried about it, as I doubt that we will ever do any significant change to the generated code Actually, I do wonder in that case if generating the baseline as a compressed binary file (e.g. xxx-src.jar) wouldn't be better (less likely to be manually modified, nicer in code review and in general |
That's an interesting idea. I'll discuss it with the team. If we decide to do it, I'd prefer to do it in a later PR (and we could remove the baseline files from this PR then). |
Regenerating code, new settings classes
- [ ] Regenerate this pull request now. PiperOrigin-RevId: 454027580 Source-Link: googleapis/googleapis@1b22277 Source-Link: https://github.com/googleapis/googleapis-gen/commit/e04cea20d0d12eb5c3bdb360a9e72b654edcb638 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZTA0Y2VhMjBkMGQxMmViNWMzYmRiMzYwYTllNzJiNjU0ZWRjYjYzOCJ9
[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/github-script](https://togithub.com/actions/github-script) | action | major | `v5` -> `v6` | --- ### Release Notes <details> <summary>actions/github-script</summary> ### [`v6`](https://togithub.com/actions/github-script/compare/v5...v6) [Compare Source](https://togithub.com/actions/github-script/compare/v5...v6) </details> --- ### Configuration 📅 **Schedule**: At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **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-resourcemanager).
🤖 I have created a release *beep* *boop* --- ### [1.2.3](googleapis/java-resourcemanager@v1.2.2...v1.2.3) (2022-02-11) ### Dependencies * update actions/github-script action to v6 ([googleapis#716](googleapis/java-resourcemanager#716)) ([3a9416b](googleapis/java-resourcemanager@3a9416b)) --- 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/synthtool@18d4e9b Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:f8374176dc59291f05dd3fec927a9da2cda687a9ef4de32e77f699a2be12ab45
Source-Link: googleapis/synthtool@7336562 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:d4b80feffe1579818cdc39466152e9de95789a193408506cd4a1ffbe8804dc00
🤖 I have created a release *beep* *boop* --- ## [2.4.1](googleapis/java-bigqueryconnection@v2.4.0...v2.4.1) (2022-07-13) ### Bug Fixes * enable longpaths support for windows test ([#1485](https://github.com/googleapis/java-bigqueryconnection/issues/1485)) ([#716](googleapis/java-bigqueryconnection#716)) ([3d56188](googleapis/java-bigqueryconnection@3d56188)) --- 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/synthtool@7336562 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-java:latest@sha256:d4b80feffe1579818cdc39466152e9de95789a193408506cd4a1ffbe8804dc00
🤖 I have created a release *beep* *boop* --- ## [2.2.1](googleapis/java-websecurityscanner@v2.2.0...v2.2.1) (2022-08-02) ### Bug Fixes * enable longpaths support for windows test ([#1485](https://github.com/googleapis/java-websecurityscanner/issues/1485)) ([#716](googleapis/java-websecurityscanner#716)) ([68d837c](googleapis/java-websecurityscanner@68d837c)) ### Dependencies * update dependency com.google.cloud:google-cloud-shared-dependencies to v3 ([#722](googleapis/java-websecurityscanner#722)) ([0678b37](googleapis/java-websecurityscanner@0678b37)) --- 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.2.3](googleapis/java-os-login@v2.2.2...v2.2.3) (2022-08-11) ### Bug Fixes * 3 dependencies as runtime scope ([#715](googleapis/java-os-login#715)) ([2a1179c](googleapis/java-os-login@2a1179c)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
…-plugin to v3.4.1 (#716) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [org.apache.maven.plugins:maven-javadoc-plugin](https://maven.apache.org/plugins/) | `3.4.0` -> `3.4.1` | [![age](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/compatibility-slim/3.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/org.apache.maven.plugins:maven-javadoc-plugin/3.4.1/confidence-slim/3.4.0)](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**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **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. ⚠ **Warning**: custom changes will be lost. --- 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-iamcredentials). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNjEuMSIsInVwZGF0ZWRJblZlciI6IjMyLjE2MS4xIn0=-->
🤖 I have created a release *beep* *boop* --- ## [0.34.3](googleapis/java-phishingprotection@v0.34.2...v0.34.3) (2022-09-09) ### Dependencies * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 ([#715](googleapis/java-phishingprotection#715)) ([d964568](googleapis/java-phishingprotection@d964568)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [protobuf](https://developers.google.com/protocol-buffers/) | `==3.19.5` -> `==3.20.2` | [![age](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/compatibility-slim/3.19.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/protobuf/3.20.2/confidence-slim/3.19.5)](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**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **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. ⚠ **Warning**: custom changes will be lost. --- 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-redis). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMDguMiIsInVwZGF0ZWRJblZlciI6IjMyLjIwOC4yIn0=-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [typing-extensions](https://togithub.com/python/typing_extensions) ([changelog](https://togithub.com/python/typing_extensions/blob/main/CHANGELOG.md)) | `==4.1.1` -> `==4.3.0` | [![age](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/compatibility-slim/4.1.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/typing-extensions/4.3.0/confidence-slim/4.1.1)](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**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **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. ⚠ **Warning**: custom changes will be lost. --- 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-mediatranslation). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMDguMiIsInVwZGF0ZWRJblZlciI6IjMyLjIwOC4yIn0=-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [importlib-metadata](https://togithub.com/python/importlib_metadata) | `==4.8.3` -> `==4.13.0` | [![age](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/compatibility-slim/4.8.3)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/importlib-metadata/4.13.0/confidence-slim/4.8.3)](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**: Renovate will not automatically rebase this PR, because other commits have been found. 🔕 **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. ⚠ **Warning**: custom changes will be lost. --- 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-notification). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yMDguMiIsInVwZGF0ZWRJblZlciI6IjMyLjIwOC4yIn0=-->
🤖 I have created a release *beep* *boop* --- ## [0.123.16](https://togithub.com/googleapis/java-notification/compare/v0.123.15...v0.123.16) (2022-10-02) ### Dependencies * Update dependency cachetools to v5 ([#710](https://togithub.com/googleapis/java-notification/issues/710)) ([31aa092](https://togithub.com/googleapis/java-notification/commit/31aa092db94e7e6ed2341dc2566c30f5d845b212)) * Update dependency certifi to v2022.9.24 ([#690](https://togithub.com/googleapis/java-notification/issues/690)) ([ed4a6ea](https://togithub.com/googleapis/java-notification/commit/ed4a6eaa78b3722c65a666787aec83c409db0976)) * Update dependency charset-normalizer to v2.1.1 ([#695](https://togithub.com/googleapis/java-notification/issues/695)) ([cdac448](https://togithub.com/googleapis/java-notification/commit/cdac4481bc2a3da94b9efa5eaa9f578fea4093d6)) * Update dependency click to v8.1.3 ([#696](https://togithub.com/googleapis/java-notification/issues/696)) ([bde844c](https://togithub.com/googleapis/java-notification/commit/bde844cacd41e0aa9d0661b63e8477ce07c14cb0)) * Update dependency gcp-releasetool to v1.8.8 ([#691](https://togithub.com/googleapis/java-notification/issues/691)) ([5d01c3c](https://togithub.com/googleapis/java-notification/commit/5d01c3c76499b8c1bd50954f6b9e504cbb52e3f0)) * Update dependency gcp-releasetool to v1.8.9 ([#718](https://togithub.com/googleapis/java-notification/issues/718)) ([63d3f22](https://togithub.com/googleapis/java-notification/commit/63d3f2233556f70cfaea5cea87aad8cde8f7d9e7)) * Update dependency google-api-core to v2.10.1 ([#697](https://togithub.com/googleapis/java-notification/issues/697)) ([e6751a2](https://togithub.com/googleapis/java-notification/commit/e6751a2a2567742abd451b4a8722942effbc5e84)) * Update dependency google-auth to v2.11.1 ([#692](https://togithub.com/googleapis/java-notification/issues/692)) ([f70af38](https://togithub.com/googleapis/java-notification/commit/f70af38d05d2a6da5aeca093d8dc97b797fc3bc9)) * Update dependency google-auth to v2.12.0 ([#713](https://togithub.com/googleapis/java-notification/issues/713)) ([40b7ac5](https://togithub.com/googleapis/java-notification/commit/40b7ac576f14c28f3f74ebaf641f7e23eaa435e5)) * Update dependency google-cloud-core to v2.3.2 ([#693](https://togithub.com/googleapis/java-notification/issues/693)) ([5624d7c](https://togithub.com/googleapis/java-notification/commit/5624d7ce52b2167dad2b1b511338d16809abcb5a)) * Update dependency google-cloud-storage to v2.5.0 ([#698](https://togithub.com/googleapis/java-notification/issues/698)) ([84a21a4](https://togithub.com/googleapis/java-notification/commit/84a21a446fff83ae1a715db76a2bbccd792724c8)) * Update dependency google-crc32c to v1.5.0 ([#699](https://togithub.com/googleapis/java-notification/issues/699)) ([ff95524](https://togithub.com/googleapis/java-notification/commit/ff95524970dd03ef00aea3cacbf358c37a542bfe)) * Update dependency google-resumable-media to v2.4.0 ([#714](https://togithub.com/googleapis/java-notification/issues/714)) ([a3d47b1](https://togithub.com/googleapis/java-notification/commit/a3d47b1dd90a1630967b85b1021784830419ec4c)) * Update dependency googleapis-common-protos to v1.56.4 ([#694](https://togithub.com/googleapis/java-notification/issues/694)) ([7895ac8](https://togithub.com/googleapis/java-notification/commit/7895ac8a1d82d202236131717c96a6541d2da31f)) * Update dependency importlib-metadata to v4.12.0 ([#700](https://togithub.com/googleapis/java-notification/issues/700)) ([41f614d](https://togithub.com/googleapis/java-notification/commit/41f614d07f1abf27ea1634201d4fde8bb8e2524e)) * Update dependency importlib-metadata to v4.13.0 ([#716](https://togithub.com/googleapis/java-notification/issues/716)) ([394ff31](https://togithub.com/googleapis/java-notification/commit/394ff318aa3284bba3a879063488e0a7ecb0a985)) * Update dependency importlib-metadata to v5 ([#717](https://togithub.com/googleapis/java-notification/issues/717)) ([05cb144](https://togithub.com/googleapis/java-notification/commit/05cb144ce0ad3031ea0034e152764c581709917f)) * Update dependency jeepney to v0.8.0 ([#701](https://togithub.com/googleapis/java-notification/issues/701)) ([ac9eace](https://togithub.com/googleapis/java-notification/commit/ac9eacecb3a4ae41461924ff64c5e9f24c7a4121)) * Update dependency jinja2 to v3.1.2 ([#702](https://togithub.com/googleapis/java-notification/issues/702)) ([345310b](https://togithub.com/googleapis/java-notification/commit/345310b7d7cda99b3891fad5be175cbccd65c1fc)) * Update dependency keyring to v23.9.3 ([#703](https://togithub.com/googleapis/java-notification/issues/703)) ([3201712](https://togithub.com/googleapis/java-notification/commit/32017121f16f4640b508a6409eeab4a54805d896)) * Update dependency protobuf to v3.20.2 ([#705](https://togithub.com/googleapis/java-notification/issues/705)) ([6b21e5f](https://togithub.com/googleapis/java-notification/commit/6b21e5f583e4825f4e77c3b6ee61ae94aa388be6)) * Update dependency protobuf to v3.20.3 ([#715](https://togithub.com/googleapis/java-notification/issues/715)) ([04cb62e](https://togithub.com/googleapis/java-notification/commit/04cb62e55340ca6f8fe54ea676eb664127d155b2)) * Update dependency protobuf to v4 ([#711](https://togithub.com/googleapis/java-notification/issues/711)) ([1cba250](https://togithub.com/googleapis/java-notification/commit/1cba250c4bff9c451aa5ce905295e0287b7e0a26)) * Update dependency pyjwt to v2.5.0 ([#706](https://togithub.com/googleapis/java-notification/issues/706)) ([cee2aed](https://togithub.com/googleapis/java-notification/commit/cee2aedc0fd7f5f273e2ab4a87476b453732caa1)) * Update dependency requests to v2.28.1 ([#707](https://togithub.com/googleapis/java-notification/issues/707)) ([faff885](https://togithub.com/googleapis/java-notification/commit/faff8852d4978e3e7c2c3d2ae7af8f2f3ec07e7e)) * Update dependency typing-extensions to v4.3.0 ([#708](https://togithub.com/googleapis/java-notification/issues/708)) ([fd41d12](https://togithub.com/googleapis/java-notification/commit/fd41d122d27a85a429182f79de18a1fff9b9581a)) * Update dependency zipp to v3.8.1 ([#709](https://togithub.com/googleapis/java-notification/issues/709)) ([98b5318](https://togithub.com/googleapis/java-notification/commit/98b5318636c0d2450a3e61fa1c8e369c13a95937)) --- 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.2.5](https://togithub.com/googleapis/java-webrisk/compare/v2.2.4...v2.2.5) (2022-10-03) ### Dependencies * Update dependency charset-normalizer to v2.1.1 ([#713](https://togithub.com/googleapis/java-webrisk/issues/713)) ([dbd6027](https://togithub.com/googleapis/java-webrisk/commit/dbd6027dbcd51d8cb92f4520048cba07059aa181)) * Update dependency click to v8.1.3 ([#714](https://togithub.com/googleapis/java-webrisk/issues/714)) ([e851c80](https://togithub.com/googleapis/java-webrisk/commit/e851c809b27e605287a86dadc9dded747d7f5dd1)) * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#727](https://togithub.com/googleapis/java-webrisk/issues/727)) ([e833701](https://togithub.com/googleapis/java-webrisk/commit/e8337016d20a7f2f07a559b43c4ef2f729845f88)) * Update dependency google-api-core to v2.10.1 ([#715](https://togithub.com/googleapis/java-webrisk/issues/715)) ([a71e181](https://togithub.com/googleapis/java-webrisk/commit/a71e181e13eaad4ec71cb79ee6a27f8e53293698)) * Update dependency google-cloud-core to v2.3.2 ([#711](https://togithub.com/googleapis/java-webrisk/issues/711)) ([dbe3499](https://togithub.com/googleapis/java-webrisk/commit/dbe34995edbb01768d2ed2b2778bef03954116e0)) * Update dependency google-cloud-storage to v2.5.0 ([#716](https://togithub.com/googleapis/java-webrisk/issues/716)) ([3ea92a2](https://togithub.com/googleapis/java-webrisk/commit/3ea92a27806081afde22e32cd1f30d0376c02b23)) * Update dependency google-crc32c to v1.5.0 ([#717](https://togithub.com/googleapis/java-webrisk/issues/717)) ([409f22d](https://togithub.com/googleapis/java-webrisk/commit/409f22dc8042f3728e0cb11dd9501634f7f98321)) * Update dependency googleapis-common-protos to v1.56.4 ([#712](https://togithub.com/googleapis/java-webrisk/issues/712)) ([c134501](https://togithub.com/googleapis/java-webrisk/commit/c1345010ca6db9b9cbc57cd706dbd8f47c902f20)) * Update dependency markupsafe to v2.1.1 ([#718](https://togithub.com/googleapis/java-webrisk/issues/718)) ([52ed09e](https://togithub.com/googleapis/java-webrisk/commit/52ed09eb7627a43a748157ef8d24de885980f49b)) * Update dependency protobuf to v3.20.2 ([#719](https://togithub.com/googleapis/java-webrisk/issues/719)) ([d900636](https://togithub.com/googleapis/java-webrisk/commit/d90063634d52b12090b57f98cc0b2ac4ac995c35)) --- 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.4](https://togithub.com/googleapis/java-billing/compare/v2.3.3...v2.3.4) (2022-10-03) ### Dependencies * Update dependency cachetools to v5 ([#716](https://togithub.com/googleapis/java-billing/issues/716)) ([0b644ee](https://togithub.com/googleapis/java-billing/commit/0b644eec62c33cf60f6825ed5df4def20cc91c27)) * Update dependency certifi to v2022.9.24 ([#710](https://togithub.com/googleapis/java-billing/issues/710)) ([508ecb8](https://togithub.com/googleapis/java-billing/commit/508ecb8f3016f80000453b56e5255fbecc65310c)) * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#722](https://togithub.com/googleapis/java-billing/issues/722)) ([4f1f445](https://togithub.com/googleapis/java-billing/commit/4f1f445d63df00cd2bad9ebcac787fb38377e08b)) * Update dependency gcp-releasetool to v1.8.8 ([#711](https://togithub.com/googleapis/java-billing/issues/711)) ([a3e42f8](https://togithub.com/googleapis/java-billing/commit/a3e42f886b04cda3eca555e596d03d15d750f62f)) * Update dependency protobuf to v4 ([#717](https://togithub.com/googleapis/java-billing/issues/717)) ([3ae6691](https://togithub.com/googleapis/java-billing/commit/3ae6691dd2493ea32420e5c27bb3e5ddb1d58217)) * Update dependency pyjwt to v2.5.0 ([#712](https://togithub.com/googleapis/java-billing/issues/712)) ([dd4bbe2](https://togithub.com/googleapis/java-billing/commit/dd4bbe252d0b7e498a45ff15196eb6fef868f1eb)) * Update dependency requests to v2.28.1 ([#713](https://togithub.com/googleapis/java-billing/issues/713)) ([479049a](https://togithub.com/googleapis/java-billing/commit/479049a96b53e029bb46ad4113bb5ba33d299487)) * Update dependency typing-extensions to v4.3.0 ([#714](https://togithub.com/googleapis/java-billing/issues/714)) ([997c607](https://togithub.com/googleapis/java-billing/commit/997c607ad21eeb6a87927dde8857a218cb8886aa)) * Update dependency zipp to v3.8.1 ([#715](https://togithub.com/googleapis/java-billing/issues/715)) ([8d1987e](https://togithub.com/googleapis/java-billing/commit/8d1987e931988b95c3413ffd3964b9126e10d88b)) --- 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* --- ## [0.9.5](https://togithub.com/googleapis/java-mediatranslation/compare/v0.9.4...v0.9.5) (2022-10-03) ### Dependencies * Update dependency cachetools to v5 ([#717](https://togithub.com/googleapis/java-mediatranslation/issues/717)) ([c160d17](https://togithub.com/googleapis/java-mediatranslation/commit/c160d171d3f8bfc1c2b5c7cf000a7dac7cdd1a0d)) * Update dependency certifi to v2022.9.24 ([#697](https://togithub.com/googleapis/java-mediatranslation/issues/697)) ([d0205d9](https://togithub.com/googleapis/java-mediatranslation/commit/d0205d905d6150b46312ef6e621220b11faf6df6)) * Update dependency charset-normalizer to v2.1.1 ([#701](https://togithub.com/googleapis/java-mediatranslation/issues/701)) ([15e390d](https://togithub.com/googleapis/java-mediatranslation/commit/15e390d771cd1996931bcfd937f76053c7d26cd1)) * Update dependency click to v8.1.3 ([#702](https://togithub.com/googleapis/java-mediatranslation/issues/702)) ([4d2bf78](https://togithub.com/googleapis/java-mediatranslation/commit/4d2bf781d6a584c11b2473750f3e623ffe21fcba)) * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#722](https://togithub.com/googleapis/java-mediatranslation/issues/722)) ([7a63046](https://togithub.com/googleapis/java-mediatranslation/commit/7a630469cf9d2493b22614e7f7a549ed16592e08)) * Update dependency gcp-releasetool to v1.8.8 ([#698](https://togithub.com/googleapis/java-mediatranslation/issues/698)) ([089ac2c](https://togithub.com/googleapis/java-mediatranslation/commit/089ac2c8472051ffa1147ee84dc8b8abf98522ac)) * Update dependency google-api-core to v2.10.1 ([#703](https://togithub.com/googleapis/java-mediatranslation/issues/703)) ([9bd891c](https://togithub.com/googleapis/java-mediatranslation/commit/9bd891ca6026efec214cc2c8d55da0e8c872870c)) * Update dependency google-auth to v2.12.0 ([#704](https://togithub.com/googleapis/java-mediatranslation/issues/704)) ([ca424db](https://togithub.com/googleapis/java-mediatranslation/commit/ca424dbc1f522e230560cecf517976c48b3ca4e1)) * Update dependency google-cloud-core to v2.3.2 ([#699](https://togithub.com/googleapis/java-mediatranslation/issues/699)) ([cddba25](https://togithub.com/googleapis/java-mediatranslation/commit/cddba25731a480caa085bf6d15a709f3978c3fa4)) * Update dependency google-cloud-storage to v2.5.0 ([#705](https://togithub.com/googleapis/java-mediatranslation/issues/705)) ([28f607e](https://togithub.com/googleapis/java-mediatranslation/commit/28f607e53aebddad6c542e094646b3ebd935cc5c)) * Update dependency google-crc32c to v1.5.0 ([#706](https://togithub.com/googleapis/java-mediatranslation/issues/706)) ([4a52762](https://togithub.com/googleapis/java-mediatranslation/commit/4a527627b28ddedb2dbbf36585f0338dae01363f)) * Update dependency googleapis-common-protos to v1.56.4 ([#700](https://togithub.com/googleapis/java-mediatranslation/issues/700)) ([0ce8794](https://togithub.com/googleapis/java-mediatranslation/commit/0ce87944a92d56a2487ced89419b950d9bfb7e98)) * Update dependency importlib-metadata to v4.12.0 ([#707](https://togithub.com/googleapis/java-mediatranslation/issues/707)) ([6300ee0](https://togithub.com/googleapis/java-mediatranslation/commit/6300ee0cdc6a9e423a3c9d82a030f18ba9a6d825)) * Update dependency jeepney to v0.8.0 ([#708](https://togithub.com/googleapis/java-mediatranslation/issues/708)) ([1431a1f](https://togithub.com/googleapis/java-mediatranslation/commit/1431a1f1e42afdead26c08fb339e92a6ad0edef7)) * Update dependency jinja2 to v3.1.2 ([#709](https://togithub.com/googleapis/java-mediatranslation/issues/709)) ([c0c23c2](https://togithub.com/googleapis/java-mediatranslation/commit/c0c23c2f2a97d3806616e371f5da1ae1972c7216)) * Update dependency markupsafe to v2.1.1 ([#711](https://togithub.com/googleapis/java-mediatranslation/issues/711)) ([67f811a](https://togithub.com/googleapis/java-mediatranslation/commit/67f811a2b3e814028173905603a0a8acbff7e650)) * Update dependency protobuf to v3.20.2 ([#712](https://togithub.com/googleapis/java-mediatranslation/issues/712)) ([7a2e6cd](https://togithub.com/googleapis/java-mediatranslation/commit/7a2e6cd8f189559d5ea36da342004b14a5efbebe)) * Update dependency protobuf to v4 ([#718](https://togithub.com/googleapis/java-mediatranslation/issues/718)) ([9d15f2c](https://togithub.com/googleapis/java-mediatranslation/commit/9d15f2c5d199841636e1c5330b930ca06561e589)) * Update dependency pyjwt to v2.5.0 ([#713](https://togithub.com/googleapis/java-mediatranslation/issues/713)) ([81ae277](https://togithub.com/googleapis/java-mediatranslation/commit/81ae277998639be0496cded9c962a2d5973f735f)) * Update dependency requests to v2.28.1 ([#714](https://togithub.com/googleapis/java-mediatranslation/issues/714)) ([7a5fd27](https://togithub.com/googleapis/java-mediatranslation/commit/7a5fd27ba3620f15178b31dbb733faa0bb0cbba0)) * Update dependency typing-extensions to v4.3.0 ([#716](https://togithub.com/googleapis/java-mediatranslation/issues/716)) ([c653284](https://togithub.com/googleapis/java-mediatranslation/commit/c653284a72c51730e18cebd95199b43aa7d594fc)) * Update dependency zipp to v3.8.1 ([#715](https://togithub.com/googleapis/java-mediatranslation/issues/715)) ([52d96d0](https://togithub.com/googleapis/java-mediatranslation/commit/52d96d08074acf296c9ce80260b02e529dd8821f)) --- 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.6.5](https://togithub.com/googleapis/java-redis/compare/v2.6.4...v2.6.5) (2022-10-03) ### Dependencies * Update dependency cachetools to v5 ([#721](https://togithub.com/googleapis/java-redis/issues/721)) ([6b7938c](https://togithub.com/googleapis/java-redis/commit/6b7938c9da67a700c41325ed9425aa81128c1c99)) * Update dependency certifi to v2022.9.24 ([#700](https://togithub.com/googleapis/java-redis/issues/700)) ([934cd09](https://togithub.com/googleapis/java-redis/commit/934cd09ab6de2706b563683201027db70861199a)) * Update dependency charset-normalizer to v2.1.1 ([#704](https://togithub.com/googleapis/java-redis/issues/704)) ([3d4fcf3](https://togithub.com/googleapis/java-redis/commit/3d4fcf3fa18d17f23cc29f415d3aecd9231e201c)) * Update dependency click to v8.1.3 ([#705](https://togithub.com/googleapis/java-redis/issues/705)) ([137ab75](https://togithub.com/googleapis/java-redis/commit/137ab75a22b26030aeac30f3b2676b0c33344c80)) * Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 ([#724](https://togithub.com/googleapis/java-redis/issues/724)) ([9c195fc](https://togithub.com/googleapis/java-redis/commit/9c195fc09269c79dbaf70f96550094923205d2e6)) * Update dependency gcp-releasetool to v1.8.8 ([#701](https://togithub.com/googleapis/java-redis/issues/701)) ([745a6dd](https://togithub.com/googleapis/java-redis/commit/745a6dd2c347528aa0fdc8ee7abf4525ad96f389)) * Update dependency google-api-core to v2.10.1 ([#706](https://togithub.com/googleapis/java-redis/issues/706)) ([400801b](https://togithub.com/googleapis/java-redis/commit/400801b98e32a432e6419a9d376a950b07450b82)) * Update dependency google-auth to v2.12.0 ([#707](https://togithub.com/googleapis/java-redis/issues/707)) ([b990f24](https://togithub.com/googleapis/java-redis/commit/b990f24c5b7146904b1f07314caefd1315061614)) * Update dependency google-cloud-core to v2.3.2 ([#702](https://togithub.com/googleapis/java-redis/issues/702)) ([9d38dcb](https://togithub.com/googleapis/java-redis/commit/9d38dcbef939dbef8e1d2b287e74a894834872c8)) * Update dependency google-cloud-storage to v2.5.0 ([#708](https://togithub.com/googleapis/java-redis/issues/708)) ([c31eb60](https://togithub.com/googleapis/java-redis/commit/c31eb60b5d93bfe1b2ddb96478d45931cfbb37bf)) * Update dependency google-crc32c to v1.5.0 ([#709](https://togithub.com/googleapis/java-redis/issues/709)) ([0552747](https://togithub.com/googleapis/java-redis/commit/0552747e00f1a43180f13bc5b95adb335fd29301)) * Update dependency googleapis-common-protos to v1.56.4 ([#703](https://togithub.com/googleapis/java-redis/issues/703)) ([d2ce8ec](https://togithub.com/googleapis/java-redis/commit/d2ce8ec64b43d532d664d932d3611e85b13353c7)) * Update dependency importlib-metadata to v4.12.0 ([#710](https://togithub.com/googleapis/java-redis/issues/710)) ([4041426](https://togithub.com/googleapis/java-redis/commit/40414264d8738c8dd3a533a0b7740831db6cc750)) * Update dependency jeepney to v0.8.0 ([#711](https://togithub.com/googleapis/java-redis/issues/711)) ([4113a94](https://togithub.com/googleapis/java-redis/commit/4113a94e3d379c73c80344c507256b5df9d724f5)) * Update dependency jinja2 to v3.1.2 ([#713](https://togithub.com/googleapis/java-redis/issues/713)) ([d335f7b](https://togithub.com/googleapis/java-redis/commit/d335f7b425da4a035337c28fc928f715e1c05020)) * Update dependency keyring to v23.9.3 ([#714](https://togithub.com/googleapis/java-redis/issues/714)) ([3ed3574](https://togithub.com/googleapis/java-redis/commit/3ed35741c0fe0be03af99439d91f87e881039bba)) * Update dependency protobuf to v3.20.2 ([#716](https://togithub.com/googleapis/java-redis/issues/716)) ([9050ce1](https://togithub.com/googleapis/java-redis/commit/9050ce1a4ff9579974144d579a3f9abf5fd0667e)) * Update dependency protobuf to v4 ([#722](https://togithub.com/googleapis/java-redis/issues/722)) ([4e599fa](https://togithub.com/googleapis/java-redis/commit/4e599fa54a66e61bac769556cf3e6ae0c2743a7b)) * Update dependency pyjwt to v2.5.0 ([#717](https://togithub.com/googleapis/java-redis/issues/717)) ([399a6a6](https://togithub.com/googleapis/java-redis/commit/399a6a6acf4d3af92c1523d2ce2f1b6534e886ab)) * Update dependency requests to v2.28.1 ([#718](https://togithub.com/googleapis/java-redis/issues/718)) ([16ae5ea](https://togithub.com/googleapis/java-redis/commit/16ae5eafc58fbf593761f2f1535f72d61200e7d4)) * Update dependency typing-extensions to v4.3.0 ([#719](https://togithub.com/googleapis/java-redis/issues/719)) ([db8e05b](https://togithub.com/googleapis/java-redis/commit/db8e05b0f491e30818e102d3886a8ba9a423cc22)) * Update dependency zipp to v3.8.1 ([#720](https://togithub.com/googleapis/java-redis/issues/720)) ([723706b](https://togithub.com/googleapis/java-redis/commit/723706bc76463909ffb75deb8b4a6e86e582a010)) --- This PR was generated with [Release Please](https://togithub.com/googleapis/release-please). See [documentation](https://togithub.com/googleapis/release-please#release-please).
[![Mend 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:grpc-google-iam-v1](https://togithub.com/googleapis/java-iam) | `1.4.0` -> `1.4.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/compatibility-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:grpc-google-iam-v1/1.4.1/confidence-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) | | [com.google.api.grpc:proto-google-iam-v1](https://togithub.com/googleapis/java-iam) | `1.4.0` -> `1.4.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/compatibility-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.api.grpc:proto-google-iam-v1/1.4.1/confidence-slim/1.4.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>googleapis/java-iam</summary> ### [`v1.4.1`](https://togithub.com/googleapis/java-iam/blob/HEAD/CHANGELOG.md#​141-httpsgithubcomgoogleapisjava-iamcomparev140v141-2022-06-13) [Compare Source](https://togithub.com/googleapis/java-iam/compare/v1.4.0...v1.4.1) ##### Dependencies - update dependency com.google.api:api-common to v2.2.1 ([#​358](https://togithub.com/googleapis/java-iam/issues/358)) ([e70e79f](https://togithub.com/googleapis/java-iam/commit/e70e79f3a8e6f3e2deac17d57489a5d6266e3e44)) - update dependency com.google.protobuf:protobuf-java to v3.21.0 ([#​354](https://togithub.com/googleapis/java-iam/issues/354)) ([0856c38](https://togithub.com/googleapis/java-iam/commit/0856c38dbc50cbe785e4f92a2f8ae55683a09613)) - update dependency com.google.protobuf:protobuf-java to v3.21.1 ([#​355](https://togithub.com/googleapis/java-iam/issues/355)) ([91c7aa3](https://togithub.com/googleapis/java-iam/commit/91c7aa3b03c30dbea09baf0eb674e92f5605b14d)) - update dependency io.grpc:grpc-protobuf to v1.47.0 ([#​356](https://togithub.com/googleapis/java-iam/issues/356)) ([560c161](https://togithub.com/googleapis/java-iam/commit/560c1614ca01e56479a4a8a732f3575f243076ef)) - update dependency io.grpc:grpc-stub to v1.47.0 ([#​357](https://togithub.com/googleapis/java-iam/issues/357)) ([37b9061](https://togithub.com/googleapis/java-iam/commit/37b906144fee70a5050c8e67e820435b2d42f781)) </details> --- ### 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 these updates again. --- - [ ] <!-- rebase-check -->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-shared-dependencies).