google-cloud-cpp
google-cloud-cpp copied to clipboard
C++ Client Libraries for Google Cloud Services
We skip internal symbols, as well as symbols we don't own (e.g. from gRPC). We might also want to skip anything tagged as `ExperimentalTag`, as they are not yet part...
Files generated by Protobuf have warnings under MSVC. There is little we can do to fix the code to avoid warnings, and disabling the warnings for all the code would...
The `coverage` build seems to be the slowest build at the moment. It seems like the merging all the coverage results is single threaded and takes quite a bit of...
Several of the bash scripts in `ci/gha/builds/*.sh` rely on env vars set by the workflow yml files found in `.github/workflows` to determine execution flow. Most of these would be more...
I am not sure if the current code is a good idea, but I think it does not harm anything either.
Currently, we skip repeated fields found in proto request messages when formatting query parameters for GET requests. This may or may not be correct and needs some investigation.
https://storage.googleapis.com/cloud-cpp-community-publiclogs/logs/google-cloud-cpp/main/88d5094feed3c301579055c71ba16e9d6f21cff9/fedora-latest-bazel-coverage-__default__/log-ae508921-4547-4265-9abd-b1d153132734.txt ``` [ RUN ] DecompressiveTranscodingIntegrationTest.WriteAndReadCompressedJson google/cloud/storage/tests/decompressive_transcoding_integration_test.cc:107: Failure Value of: insert Expected: code is equal to OK and message is anything Actual: 928-byte object , whose status is DEADLINE_EXCEEDED: Retry...
LROs have an annotation for their returned metadata type. Proto syntax does not require `import`s for the proto files that define these metadata types. In C++ we have to include...
We install Python 3.10 in some of our CI images because for a while `gcloud` did not support Python > 3.10. The download page says it now supports Python 3.12....
In `generator/internal/http_option_utils.cc`, and maybe some other places, we emit code that uses the field name directly without first running it through `google::protobuf::compiler::cpp::FieldName` which handles the case where a field name...