Tomo Suzuki
90d · built 2026-07-24
90-day totals
- Commits
- 45
- Grow
- 20.9
- Maintenance
- 3.2
- Fixes
- 0.2
- Total ETV
- 24.2
30-day trajectory
Last 30 days vs. the 30 days before. Up arrows on Growth and ETV mean improvement; up arrow on Fixes share means more time on fixes (worse).
↓-78.3 %
vs 23 prior
↑+13.9 pp
recent vs prior
→0.0 pp
recent vs prior
Daily performance
Daily ETV, stacked by Growth, Maintenance and Fixes.
Work-mix over time
Share of Growth / Maintenance / Fixes over a rolling 7-day window. Reads as 'where is effort flowing right now'.
Repository spread
Where this developer's commits land. Concentrated work (top1 > 80%) vs polymath spread (top1 < 30%).
| Repo | Commits | ETV |
|---|---|---|
| google-cloud-python | 25 | 17.7 |
| google-cloud-go | 17 | 6.6 |
Most impactful commits
Top 20 by ETV in the 90-day window.
- 9.4ETVfeat(google/cloud/commerceproducer/v1beta): add google-cloud-commerceproducer (#17781) Introducing the new google-cloud-commerceproducer library. b/533114519 PiperOrigin-RevId: 945346565github.com-googleapis-google-cloud-python · a12aeef5 · 2026-07-21
- 4.2ETVfeat(google/cloud/productregistry/v1): add google-cloud-productregistry (#17783) Introducing google-cloud-productregistry package. b/530253265 PiperOrigin-RevId: 941236329github.com-googleapis-google-cloud-python · b7fa7dfa · 2026-07-21
- 3.6ETVfeat(google/maps/isochrones/v1): add google-maps-isochrones (#17785) b/529841877 PiperOrigin-RevId: 940577005github.com-googleapis-google-cloud-python · 47a0db2d · 2026-07-21
- 2.7ETVfeat: update API sources and regenerate (#14621) This change is from "Update & generate" for Go in the playbook.github.com-googleapis-google-cloud-go · 6641db88 · 2026-05-20
- 1.4ETVfeat: update API sources and regenerate (#14581) This pull request updates the googleapis API definition in librarian.yaml and regenerates the source code.github.com-googleapis-google-cloud-go · df96b2ec · 2026-05-13
- 1.2ETVfeat: update API sources and regenerate (#14701) The changes are from: ``` go run github.com/googleapis/librarian/cmd/librarian@${V} update sources.googleapis go run github.com/googleapis/librarian/cmd/librarian@${V} generate --all ```github.com-googleapis-google-cloud-go · a9b79215 · 2026-06-03
- 1.1ETVfeat: update API sources and regenerate (#14661) This PR is changes generated by: ``` # Use the librarian version in librarin.yaml V=$(go run github.com/googleapis/librarian/cmd/librarian@latest config get version) # Update sources (using hierarchical notation) go run github.com/googleapis/librarian/cmd/librarian@${V} update sources.googleapis # Regenerate (around 5 minutes) go run github.com/googleapis/librarian/cmd/librarian@${V} generate --all ```github.com-googleapis-google-cloud-go · d0cd917c · 2026-05-27
- 0.2ETVchore: update googleapis and regenerate (#17363) Update googleapis to the latest commit and regenerate all client libraries.github.com-googleapis-google-cloud-python · a9c84e42 · 2026-06-03
- 0.2ETVchore: configure default_enabled_generator_features in librarian.yaml (#14600) This change adds default_enabled_generator_features under `default.go` and removes redundant enabled_generator_features from individual APIs where they match the default. The companion pull request is https://github.com/googleapis/librarian/pull/6029. The librarian change needs to happen first. After that, I'll update the librarian version in `librarian.yaml` in google-cloud-go with a pseudo version. => It is `v0.13.2-0.20260518181009-04b8e642ea4c`. I regenerated the code using the pseudo version: ``` suztomo@suztomo:~/librarian-2026/google-cloud-go$ echo $V v0.13.2-0.20260518181009-04b8e642ea4c suztomo@suztomo:~/librarian-2026/google-cloud-go$ go run github.com/googleapis/librarian/cmd/librarian@${V} generate --all ``` This fixes `maps/mapmanagement/apiv2beta/map_management_client.go` being generated without the `F_open_telemetry_attributes` option (details: https://github.com/googleapis/librarian/issues/5246#issuecomment-4423214986). Fixes https://github.com/googleapis/librarian/issues/5246github.com-googleapis-google-cloud-go · 9535ea55 · 2026-05-18
- 0.1ETVchore: regenerate geminidataanalytics (#17303) `$ docker run -u $(id -u):$(id -g) -v .:/repo -v ~/.cache:/.cache -w /repo docker.io/library/librarian-python:${V} generate -v google-cloud-geminidataanalytics` where V is `v0.15.1-0.20260528141105-567c9bf1faa7`.github.com-googleapis-google-cloud-python · 569c8235 · 2026-05-28
- 0.0ETVchore: migrate Go configuration in librarian.yaml (#14587) This PR migrates Go configuration in `librarian.yaml` to support nesting Go configuration under API entries. It also sets a temporary pseudo-version for Librarian HEAD so that Librarian's integration test passes immediately after merging the companion Librarian PR https://github.com/googleapis/librarian/pull/6015.github.com-googleapis-google-cloud-go · c5aaedcf · 2026-05-14
- 0.0ETVchore: bulk promote stable 0.x libraries to v1.0.0 (#14562) PR created by the bulk promotion script to bump stable 0.x libraries to 1.0.0. Fixes https://github.com/googleapis/librarian/issues/5303. <details><summary>ai: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/ai/v0.20.0...ai/v1.0.0) (2026-05-08) </details> <details><summary>apigeeregistry: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/apigeeregistry/v0.15.0...apigeeregistry/v1.0.0) (2026-05-08) </details> <details><summary>apihub: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/apihub/v0.7.0...apihub/v1.0.0) (2026-05-08) </details> <details><summary>apiregistry: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/apiregistry/v0.7.0...apiregistry/v1.0.0) (2026-05-08) </details> <details><summary>apphub: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/apphub/v0.9.0...apphub/v1.0.0) (2026-05-08) </details> <details><summary>apps: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/apps/v0.13.0...apps/v1.0.0) (2026-05-08) </details> <details><summary>auditmanager: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/auditmanager/v0.7.0...auditmanager/v1.0.0) (2026-05-08) </details> <details><summary>biglake: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/biglake/v0.5.0...biglake/v1.0.0) (2026-05-08) </details> <details><summary>ces: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/ces/v0.9.0...ces/v1.0.0) (2026-05-08) </details> <details><summary>chat: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/chat/v0.23.0...chat/v1.0.0) (2026-05-08) </details> <details><summary>chronicle: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/chronicle/v0.7.0...chronicle/v1.0.0) (2026-05-08) </details> <details><summary>cloudprofiler: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/cloudprofiler/v0.9.0...cloudprofiler/v1.0.0) (2026-05-08) </details> <details><summary>cloudsecuritycompliance: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/cloudsecuritycompliance/v0.6.0...cloudsecuritycompliance/v1.0.0) (2026-05-08) </details> <details><summary>configdelivery: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/configdelivery/v0.6.0...configdelivery/v1.0.0) (2026-05-08) </details> <details><summary>dataform: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/dataform/v0.19.0...dataform/v1.0.0) (2026-05-08) </details> <details><summary>datamanager: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/datamanager/v0.8.0...datamanager/v1.0.0) (2026-05-08) </details> <details><summary>developerconnect: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/developerconnect/v0.10.0...developerconnect/v1.0.0) (2026-05-08) </details> <details><summary>devicestreaming: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/devicestreaming/v0.6.0...devicestreaming/v1.0.0) (2026-05-08) </details> <details><summary>financialservices: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/financialservices/v0.6.0...financialservices/v1.0.0) (2026-05-08) </details> <details><summary>geminidataanalytics: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/geminidataanalytics/v0.13.0...geminidataanalytics/v1.0.0) (2026-05-08) </details> <details><summary>gkeconnect: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/gkeconnect/v0.16.0...gkeconnect/v1.0.0) (2026-05-08) </details> <details><summary>gkerecommender: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/gkerecommender/v0.6.0...gkerecommender/v1.0.0) (2026-05-08) </details> <details><summary>hypercomputecluster: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/hypercomputecluster/v0.7.0...hypercomputecluster/v1.0.0) (2026-05-08) </details> <details><summary>identitytoolkit: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/identitytoolkit/v0.6.0...identitytoolkit/v1.0.0) (2026-05-08) </details> <details><summary>licensemanager: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/licensemanager/v0.6.0...licensemanager/v1.0.0) (2026-05-08) </details> <details><summary>locationfinder: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/locationfinder/v0.6.0...locationfinder/v1.0.0) (2026-05-08) </details> <details><summary>longrunning: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/longrunning/v0.13.0...longrunning/v1.0.0) (2026-05-08) </details> <details><summary>lustre: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/lustre/v0.7.0...lustre/v1.0.0) (2026-05-08) </details> <details><summary>maintenance: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/maintenance/v0.8.0...maintenance/v1.0.0) (2026-05-08) </details> <details><summary>managedkafka: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/managedkafka/v0.13.0...managedkafka/v1.0.0) (2026-05-08) </details> <details><summary>memorystore: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/memorystore/v0.9.0...memorystore/v1.0.0) (2026-05-08) </details> <details><summary>modelarmor: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/modelarmor/v0.11.0...modelarmor/v1.0.0) (2026-05-08) </details> <details><summary>networkservices: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/networkservices/v0.11.0...networkservices/v1.0.0) (2026-05-08) </details> <details><summary>oracledatabase: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/oracledatabase/v0.11.0...oracledatabase/v1.0.0) (2026-05-08) </details> <details><summary>parallelstore: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/parallelstore/v0.17.0...parallelstore/v1.0.0) (2026-05-08) </details> <details><summary>parametermanager: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/parametermanager/v0.8.0...parametermanager/v1.0.0) (2026-05-08) </details> <details><summary>policysimulator: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/policysimulator/v0.9.0...policysimulator/v1.0.0) (2026-05-08) </details> <details><summary>privilegedaccessmanager: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/privilegedaccessmanager/v0.8.0...privilegedaccessmanager/v1.0.0) (2026-05-08) </details> <details><summary>securityposture: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/securityposture/v0.7.0...securityposture/v1.0.0) (2026-05-08) </details> <details><summary>storagebatchoperations: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/storagebatchoperations/v0.9.0...storagebatchoperations/v1.0.0) (2026-05-08) </details> <details><summary>streetview: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/streetview/v0.7.0...streetview/v1.0.0) (2026-05-08) </details> <details><summary>vectorsearch: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/vectorsearch/v0.11.0...vectorsearch/v1.0.0) (2026-05-08) </details> <details><summary>visionai: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/visionai/v0.10.0...visionai/v1.0.0) (2026-05-08) </details> <details><summary>workloadmanager: v1.0.0</summary> ## [v1.0.0](https://github.com/suztomo/google-cloud-go/compare/workloadmanager/v0.6.0...workloadmanager/v1.0.0) (2026-05-08) </details>github.com-googleapis-google-cloud-go · 86eb615b · 2026-05-11
- 0.0ETVchore: skip google-auth release (#17335) The google-auth CI is broken: https://github.com/googleapis/google-cloud-python/pull/17328#issuecomment-4597740887. Let's exclude it from the release for now. For https://github.com/googleapis/google-cloud-python/issues/17334.github.com-googleapis-google-cloud-python · 6418e2a8 · 2026-06-02
- 0.0ETVchore: skip bigquery and bigtable release (#17326) Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly: - [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/google-cloud-python/issues) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [ ] Ensure the tests and linter pass - [ ] Code coverage does not decrease (if any source code was changed) - [ ] Appropriate docs were updated (if necessary) Fixes #<issue_number_goes_here> 🦕github.com-googleapis-google-cloud-python · 7490a33f · 2026-06-01
- 0.0ETVci: pre-populate synthtool cache to avoid race condition (#17230) This PR resolves a blocking parallel generation issue on GitHub Actions and updates Spanner's post-processing config to align with recent template updates. ### 1. Fix GHA parallel generation race condition When running `librarian generate --all` in GHA, multiple libraries are generated in parallel. They concurrently invoke `synthtool`, which races to clone/update the templates repository (`googleapis/synthtool`) in the shared cache directory `~/.cache/synthtool/synthtool`. This results in either: * A **clone race**: One process starts cloning, and others see the half-created directory, assume it's valid, and fail with `fatal: failed to resolve HEAD as a valid ref` when running `git branch`. * An **update race**: Multiple processes try to run `git checkout` / `git pull` concurrently, failing with `fatal: Unable to create ... index.lock: File exists`. **Fix**: We now clone `googleapis/synthtool` once sequentially at the beginning of the workflow (`Clone Synthtool Templates`), and configure `SYNTHTOOL_TEMPLATES` environment variable globally to point to this local directory. This completely bypasses all concurrent git clone/pull operations during parallel generation, resolving the race conditions and speeding up the build. ### 2. Fix Spanner post-processing AssertionError We removed the obsolete `Supported Python Versions` replacement block from `.librarian/generator-input/client-post-processing/spanner-integration.yaml`. **Why it was needed**: * On **May 19, 2026** (commit `2408166fec`), Python 3.7-3.9 support was dropped specifically for Spanner. Because the `synthtool` templates still generated `Python >= 3.9` in `README.rst` by default, a post-processing workaround was added to force it to `3.10`. * On **May 21, 2026** (commit `e643ce8` in `googleapis/synthtool`), `synthtool` templates were updated globally to drop Python 3.9 support for all mono-repo libraries. * As a result, the freshly generated `README.rst` for Spanner now already defaults to `Python >= 3.10`. The May 19 workaround became obsolete and failed with `AssertionError: Replaced 0 rather than 1 instances` because the "before" pattern (expecting `3.9`) no longer exists. TAG=agy CONV=acb0ee9b-3d87-4b9e-b3c6-0d4aa3efbd35github.com-googleapis-google-cloud-python · 4d64ebcf · 2026-05-22
- 0.0ETVchore: update librarian to v0.11.0 (#14495) This change updates the librarian to v0.11.0 and includes the generated code by it. This also restores the title of the Maps library that was accidentally removed in https://github.com/googleapis/google-cloud-go/pull/14491/changes#diff-464bebf2dae71c02c30ec0ece355447da9494ccd906ffd3127e3efb9a7c50fcfL1468. b/507461277github.com-googleapis-google-cloud-go · 785cad81 · 2026-04-28
- 0.0ETVchore: update librarian to v0.14.0 (#17190)github.com-googleapis-google-cloud-python · 03a13330 · 2026-05-20
- 0.0ETVchore: update librarian to v0.13.0 (#14578) There's no change by Librarian v0.13.0: ``` suztomo@suztomo:~/librarian-2026/google-cloud-go$ go run github.com/googleapis/librarian/cmd/librarian@${V} generate --all go: downloading github.com/googleapis/librarian v0.13.0 go: github.com/googleapis/librarian@v0.13.0 requires go >= 1.26.1; switching to go1.26.3 ```github.com-googleapis-google-cloud-go · 86327220 · 2026-05-12
- 0.0ETVchore: librarian release pull request: 20260528T175942Z (#14673) PR created by the Librarian CLI to initialize a release. Merging this PR will auto trigger a release. Librarian Version: v0.15.0 Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:b04b076f5eedbb5546bd6fc1404969dd3698c8b19c0f34ae815a84ae735a606a <details><summary>dataplex: v1.35.0</summary> ## [v1.35.0](https://github.com/googleapis/google-cloud-go/compare/dataplex/v1.34.0...dataplex/v1.35.0) (2026-05-28) ### Features * update API sources and regenerate (#14661) ([d0cd917c](https://github.com/googleapis/google-cloud-go/commit/d0cd917c)) </details> <details><summary>geminidataanalytics: v1.2.0</summary> ## [v1.2.0](https://github.com/googleapis/google-cloud-go/compare/geminidataanalytics/v1.1.0...geminidataanalytics/v1.2.0) (2026-05-28) ### Features * update API sources and regenerate (#14661) ([d0cd917c](https://github.com/googleapis/google-cloud-go/commit/d0cd917c)) </details> <details><summary>maps: v1.36.0</summary> ## [v1.36.0](https://github.com/googleapis/google-cloud-go/compare/maps/v1.35.0...maps/v1.36.0) (2026-05-28) ### Features * update API sources and regenerate (#14661) ([d0cd917c](https://github.com/googleapis/google-cloud-go/commit/d0cd917c)) ### Documentation * correct the samples (#14632) ([7988942c](https://github.com/googleapis/google-cloud-go/commit/7988942c)) </details> <details><summary>saasplatform: v0.8.0</summary> ## [v0.8.0](https://github.com/googleapis/google-cloud-go/compare/saasplatform/v0.7.0...saasplatform/v0.8.0) (2026-05-28) ### Features * update API sources and regenerate (#14661) ([d0cd917c](https://github.com/googleapis/google-cloud-go/commit/d0cd917c)) </details> <details><summary>security: v1.25.0</summary> ## [v1.25.0](https://github.com/googleapis/google-cloud-go/compare/security/v1.24.0...security/v1.25.0) (2026-05-28) ### Features * update API sources and regenerate (#14661) ([d0cd917c](https://github.com/googleapis/google-cloud-go/commit/d0cd917c)) </details>github.com-googleapis-google-cloud-go · 49074ee4 · 2026-05-28
- 0.0ETVchore: librarian release pull request: 20260514T191310Z (#14589) PR created by the Librarian CLI to initialize a release. Merging this PR will auto trigger a release. Librarian Version: v0.13.0 Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:b04b076f5eedbb5546bd6fc1404969dd3698c8b19c0f34ae815a84ae735a606a <details><summary>chat: v1.1.0</summary> ## [v1.1.0](https://github.com/googleapis/google-cloud-go/compare/chat/v1.0.0...chat/v1.1.0) (2026-05-14) ### Features * update API sources and regenerate (#14581) ([df96b2ec](https://github.com/googleapis/google-cloud-go/commit/df96b2ec)) </details> <details><summary>compute: v1.63.0</summary> ## [v1.63.0](https://github.com/googleapis/google-cloud-go/compare/compute/v1.62.0...compute/v1.63.0) (2026-05-14) ### Features * update API sources and regenerate (#14581) ([df96b2ec](https://github.com/googleapis/google-cloud-go/commit/df96b2ec)) </details> <details><summary>container: v1.52.0</summary> ## [v1.52.0](https://github.com/googleapis/google-cloud-go/compare/container/v1.51.0...container/v1.52.0) (2026-05-14) ### Features * update API sources and regenerate (#14581) ([df96b2ec](https://github.com/googleapis/google-cloud-go/commit/df96b2ec)) </details> <details><summary>datacatalog: v1.32.0</summary> ## [v1.32.0](https://github.com/googleapis/google-cloud-go/compare/datacatalog/v1.31.0...datacatalog/v1.32.0) (2026-05-14) ### Features * update API sources and regenerate (#14581) ([df96b2ec](https://github.com/googleapis/google-cloud-go/commit/df96b2ec)) </details> <details><summary>dataproc: v2.22.0</summary> ## [v2.22.0](https://github.com/googleapis/google-cloud-go/compare/dataproc/v2.21.0...dataproc/v2.22.0) (2026-05-14) ### Features * update API sources and regenerate (#14581) ([df96b2ec](https://github.com/googleapis/google-cloud-go/commit/df96b2ec)) </details> <details><summary>geminidataanalytics: v1.1.0</summary> ## [v1.1.0](https://github.com/googleapis/google-cloud-go/compare/geminidataanalytics/v1.0.0...geminidataanalytics/v1.1.0) (2026-05-14) ### Features * update API sources and regenerate (#14581) ([df96b2ec](https://github.com/googleapis/google-cloud-go/commit/df96b2ec)) </details>github.com-googleapis-google-cloud-go · 033f4fe3 · 2026-05-14