-
Notifications
You must be signed in to change notification settings - Fork 69
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
Docs build in google-ai-generativelanguage fails #1776
Comments
You mention blank lines, but the code snippets in your description and your fix don't deal with blank lines, just with out-denting the list items. At the same time, the build log you reference talks about the error being triggered by a lack of a blank line after the indented list items. Is the issue that when the list items are indented, they need to be followed by a blank line, so it's easier to not indent them if possible? |
…11677) Here are the steps that I followed to generate this PR - Update the `default_version` in `.repo-metadata.json` here https://github.com/googleapis/google-cloud-python/blob/eca60c3027820c97fc12590d0709b8fe3eb54034/packages/google-ai-generativelanguage/.repo-metadata.json#L14 - Work around the docs issue mentioned in googleapis/gapic-generator-python#1776 by applying this change locally - Build the `v1beta2` and `v1beta3` clients locally in a clone of [googleapis/googleapis](https://github.com/googleapis/googleapis) using `bazel build //google/ai/generativelanguage/v1beta3:ai-generativelanguage-v1beta2-py` and `bazel build //google/ai/generativelanguage/v1beta3:ai-generativelanguage-v1beta3-py` - Run the docker containers for the owlbot copy-code and owlbot post processor ``` docker run --rm --user $(id -u):$(id -g) -v $(pwd):/repo -v /usr/local/google/home/partheniou/git/googleapis/bazel-bin:/bazel-bin gcr.io/cloud-devrel-public-resources/owlbot-cli:latest copy-bazel-bin --config-file=packages/google-apps-script-type/.OwlBot.yaml --source-dir /bazel-bin --dest /repo ``` ``` docker run --user $(id -u):$(id -g) --rm -v $(pwd):/repo -w /repo gcr.io/cloud-devrel-public-resources/owlbot-python-mono-repo:latest ``` I also had to fix a bug in synthtool for the owlbot post processing: googleapis/synthtool#1861. Without this fix, the [docs/index.rst](https://github.com/googleapis/google-cloud-python/blob/main/packages/google-ai-generativelanguage/docs/index.rst) file would list `v1beta2` as the default import instead of `v1beta3`. Fixes #11676 🦕
I agree with @vchudnov-g that we're not dealing with blank lines in the fix and it only includes outdenting the bullet points even though the build logs have the following error:
@parthea we'll need some more clarification here. |
The error mentions
Perhaps the error from sphinx is misleading. Please see my comment |
Capturing another docs issue with google-ai-generativelanguage See https://github.com/googleapis/googleapis/blob/b54255c0ad0a432c29ae3e15fd79a53c5ebc03b1/google/ai/generativelanguage/v1beta/retriever.proto#L74-L75 where there is an asterisk character which is not surrounded by backticks or escaped. This caused the docs build to fail with
Instead of
It should be
We should add a linter rule to check for unsupported formatting in proto comments via https://github.com/googleapis/api-linter . |
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
) Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
Towards #12326 🦕 See googleapis/gapic-generator-python#1776 Co-authored-by: ohmayr <omairnaveed@ymail.com>
I had to manually fix a
google-cloud-python
PR that had a comment looking like this:The issue is that sphinx does not expect a blank space before a list item. Sphinx expects to see
We should add this as a test here and also consider proposing an update to AIPs to check if the API protos could follow this convention as well.
See build log here which includes the full stack trace from googleapis/google-cloud-python#11670
The text was updated successfully, but these errors were encountered: