Skip to content

chore: migrate remaining libraries to librarian#16616

Open
jskeet wants to merge 5 commits intogoogleapis:mainfrom
jskeet:step-8
Open

chore: migrate remaining libraries to librarian#16616
jskeet wants to merge 5 commits intogoogleapis:mainfrom
jskeet:step-8

Conversation

@jskeet
Copy link
Copy Markdown
Contributor

@jskeet jskeet commented Apr 10, 2026

The following libraries are generation-blocked, which will be resolved soon (in different PRs):

  • bigframes
  • gapic-generator
  • googleapis-common-protos
  • google-auth-httplib2
  • google-auth-oauthlib
  • google-cloud-access-context-manager
  • google-cloud-bigtable
  • google-cloud-dns
  • google-cloud-firestore
  • google-cloud-gke-hub
  • google-cloud-os-login
  • google-cloud-policytroubleshooter-iam
  • google-cloud-pubsub
  • google-cloud-runtimeconfig
  • google-cloud-speech
  • google-cloud-vision
  • grpc-google-iam-v1
  • pandas-gbq
  • google-cloud-bigtable
  • google-cloud-firestore
  • google-cloud-dialogflow
  • googleapis-common-protos
  • google-cloud-translate
  • google-cloud-biglake-hive
  • google-cloud-datacatalog-lineage-configmanagement
  • google-cloud-spanner
  • google-cloud-monitoring-dashboards

@jskeet jskeet requested a review from daniel-sanche April 10, 2026 22:19
@jskeet jskeet requested review from a team as code owners April 10, 2026 22:19
@jskeet jskeet requested review from GarrettWu and removed request for a team April 10, 2026 22:19
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 updates the repository metadata and documentation for numerous Google Cloud Python client libraries. The changes include standardizing the structure of .repo-metadata.json files, adding missing README.rst files, and updating descriptions. My review identified a few issues: the release_level for bigquery-magics was incorrectly downgraded to preview, a boolean value in the django-google-spanner documentation is incorrectly formatted as false instead of False, and HTML <br> tags are being used in documentation and metadata, which are not supported in reStructuredText and should be replaced with proper paragraph spacing.

"name": "bigquery-magics",
"name_pretty": "Google BigQuery connector for Jupyter and IPython",
"product_documentation": "https://cloud.google.com/bigquery",
"release_level": "preview",
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 release_level has been changed from stable to preview. Downgrading the release status of a library is unusual and might be an accidental change during migration, especially since the corresponding README.rst still references General Availability (GA) support.

Suggested change
"release_level": "preview",
"release_level": "stable",

'PROJECT': '$PROJECT',
'INSTANCE': '$INSTANCE',
'NAME': '$DATABASE',
'RANDOM_ID_GENERATION_ENABLED': false,
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

In Python, the boolean value should be False (capitalized). Using false will result in a NameError when this configuration is used in a Django settings file, as indicated by the .. code:: python directive above.

Suggested change
'RANDOM_ID_GENERATION_ENABLED': false,
"RANDOM_ID_GENERATION_ENABLED": False,

"product_documentation": "https://cloud.google.com/alloydb/",
"release_level": "preview",
"repo": "googleapis/google-cloud-python"
"api_description": "AlloyDB for PostgreSQL is an open source-compatible database service that\nprovides a powerful option for migrating, modernizing, or building\ncommercial-grade applications. It offers full compatibility with standard\nPostgreSQL, and is more than 4x faster for transactional workloads and up\nto 100x faster for analytical queries than standard PostgreSQL in our\nperformance tests. AlloyDB for PostgreSQL offers a 99.99 percent\navailability SLA inclusive of maintenance. \u003cbr\u003e\u003cbr\u003e AlloyDB is optimized\nfor the most demanding use cases, allowing you to build new applications\nthat require high transaction throughput, large database sizes, or\nmultiple read resources; scale existing PostgreSQL workloads with no\napplication changes; and modernize legacy proprietary databases.",
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 api_description contains HTML
tags. Since this description is used to generate documentation in reStructuredText (RST) format (e.g., in README.rst), these tags will not be rendered correctly and will appear as literal text. Consider using escaped newlines (\n) instead.

PostgreSQL, and is more than 4x faster for transactional workloads and up
to 100x faster for analytical queries than standard PostgreSQL in our
performance tests. AlloyDB for PostgreSQL offers a 99.99 percent
availability SLA inclusive of maintenance. <br><br> AlloyDB is optimized
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 use of HTML
tags is not standard in reStructuredText (RST). They will likely be rendered literally in most viewers. Use a blank line to separate paragraphs instead.

Suggested change
availability SLA inclusive of maintenance. <br><br> AlloyDB is optimized
availability SLA inclusive of maintenance.
AlloyDB is optimized

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.

LGTM

@daniel-sanche daniel-sanche enabled auto-merge (squash) April 11, 2026 00:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants