Darren Bolduc
Darren Bolduc
Motivated by #412
## Problem We use the current retry policy (which can be customized by the application) to determine whether stream failures are transient. However, we use the *default* retry policy to...
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...
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...
The gRPC in BCR does not build on (at least) MSVC 2019. We disable `bzlmod` to work around this. https://github.com/googleapis/google-cloud-cpp/actions/runs/9868431121 ``` ERROR: C:/b/gzs2r5o4/external/grpc~~grpc_repo_deps_ext~envoy_api/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/BUILD:7:18: Compiling external/grpc~~grpc_repo_deps_ext~envoy_api/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.upb_minitable.c failed: (Exit 2): cl.exe failed:...
**google-cloud-cpp/2.28.0** - Add version 2.28.0 of `google-cloud-cpp`. - Remove version 2.12.0, and clean up code only relevant to 2.12.0. - Simplify handling of some legacy proto libraries from https://github.com/googleapis/google-cloud-cpp/issues/8022 -...
Storage introduced credentials in the public namespace `google::cloud::storage::oauth2`. These credential classes are now deprecated in favor of GUAC (`google::cloud::Credentials`): https://github.com/googleapis/google-cloud-cpp/blob/80a518a357c93eec7ddc49666efcd7984135dafb/google/cloud/storage/oauth2/credentials.h#L45 However, the storage internals are implemented in terms of `google::cloud::storage::oauth2::Credentials`....
This API is irrelevant now that we have native mixin support in `pubsub`. We should deprecate it, and remove/update any instances of it in our repo (e.g. in samples). https://github.com/googleapis/google-cloud-cpp/blob/a695357095b06dc11826df10394d50733d0d98d8/google/cloud/pubsub/options.h#L415-L429
I missed this in #2250 While `user-agent` is a header that we set, it does not need to be reserved. If `user-agent` is already set on a request, we append...
It might make more sense for the storage control client to live alongside the media client in the `google-cloud-storage` crate. Observations: - There are many types like `Object` which we...