Skip to content

chore: regenerate all libraries while ignoring overrides#16776

Draft
jskeet wants to merge 4 commits intogoogleapis:mainfrom
jskeet:remove-overrides
Draft

chore: regenerate all libraries while ignoring overrides#16776
jskeet wants to merge 4 commits intogoogleapis:mainfrom
jskeet:remove-overrides

Conversation

@jskeet
Copy link
Copy Markdown
Contributor

@jskeet jskeet commented Apr 23, 2026

Creating as a draft with "do not merge"; this is only for review purposes.

@jskeet jskeet requested a review from daniel-sanche April 23, 2026 10:51
@jskeet jskeet added the do not merge Indicates a pull request not ready for merge, due to either quality or timing. label Apr 23, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request standardizes metadata and documentation across a wide range of Google Cloud Python client packages, including updates to product names, documentation URLs, and issue tracker links. The review feedback identifies specific regressions where product names were inadvertently removed from documentation headers and overview text in the App Engine Logging package. Additionally, it is recommended to maintain the specific documentation path for Apigee Connect rather than reverting to a general landing page to preserve the utility of the metadata.

]: #

# App Engine Logging Protos API
# API
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

The header is missing the product name due to the metadata changes.

Suggested change
# API
# App Engine Logging API

# API

Overview of the APIs available for App Engine Logging Protos API.
Overview of the APIs available for API.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

The product name is missing from the overview text.

Suggested change
Overview of the APIs available for API.
Overview of the APIs available for App Engine Logging API.

"name": "google-cloud-apigee-connect",
"name_pretty": "Apigee Connect",
"product_documentation": "https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect",
"product_documentation": "https://cloud.google.com/apigee/",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

medium

The product_documentation URL has been changed to a less specific landing page compared to the previous specific documentation path. This reduces the utility of the metadata.

Suggested change
"product_documentation": "https://cloud.google.com/apigee/",
"product_documentation": "https://cloud.google.com/apigee/docs/hybrid/v1.4/apigee-connect",

@jskeet
Copy link
Copy Markdown
Contributor Author

jskeet commented Apr 23, 2026

Note: when we do eventually want to do this, we should wait for other changes to librarian.yaml to be made first.

@jskeet
Copy link
Copy Markdown
Contributor Author

jskeet commented Apr 23, 2026

Note: for anything non-Python-specific where information is missing or wrong, we should add it to sdk.yaml in the librarian repo. I'm happy to do that; just add a comment. I'd suggest ignoring .repo-metadata.json files as they don't have an impact beyond what happens for doc generation etc. If it would be helpful, I can add a commit that restores all the .repo-metadata.json files so that it's easier to see the real changes.

Copy link
Copy Markdown
Contributor

@daniel-sanche daniel-sanche left a comment

Choose a reason for hiding this comment

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

Most of the changes look reasonable. But it looks like gemini caught some problems. And doing a few random spot-checks on new docs URLs, I'm seeing some broken links

Do you know how those links are handled in other languages?

"api_id": "beyondcorp.googleapis.com",
"api_shortname": "beyondcorp",
"client_documentation": "https://cloud.google.com/python/docs/reference/beyondcorpappgateways/latest",
"client_documentation": "https://cloud.google.com/python/docs/reference/google-cloud-beyondcorp-appgateways/latest",
Copy link
Copy Markdown
Contributor

@daniel-sanche daniel-sanche Apr 23, 2026

Choose a reason for hiding this comment

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

Just looked at this one at random, but it looks like the old link worked, but the new one is broken

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

That's odd - I didn't think my change even removed client_documentation_uri overrides - I'll need to check that tomorrow. This part is language-specific, and I hadn't expected to remove those overrides, at least not to start with.

.. _Product Documentation: https://cloud.google.com/python/docs/reference/certificatemanager/latest
.. _Certificate Manager: https://cloud.google.com/python/
.. _Client Library Documentation: https://cloud.google.com/python/docs/reference/google-cloud-certificate-manager/latest/summary_overview
.. _Product Documentation: https://cloud.google.com/python/
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

this one too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not merge Indicates a pull request not ready for merge, due to either quality or timing.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants