google-cloud-cpp
google-cloud-cpp copied to clipboard
C++ Client Libraries for Google Cloud Services
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:...
We use scripts to invoke the microgenerator via Bazel, for example: https://github.com/googleapis/google-cloud-cpp/blob/34c4b4c3f61f716cb993c56dfd72486f427f1073/ci/cloudbuild/builds/generate-libraries.sh#L26-L33 It seems that kind of code really belongs in some kind of `genrule()` or a custom rule. There...
This test does some low-level black magic to force a specific type of socket error. 1. The storage library should not be testing this, if anywhere, this belongs in the...
For historical reasons these tests are somewhat indirect. Fewer things could be mocked at the time. We can clean them up after the fixes for #14424
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [bazelbuild/bazelisk](https://redirect.github.com/bazelbuild/bazelisk) | patch | `v1.22.0` -> `v1.22.1` | --- ### Release Notes bazelbuild/bazelisk (bazelbuild/bazelisk) ###...
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | rules_python | bazel_dep | minor | `0.36.0` -> `0.37.0` | --- ### Configuration...
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`....
Please add support for Restore Token, as described in go/hns-bucket-softdelete-support-client-request You can use the [Java implementation](https://github.com/googleapis/java-storage/pull/2768) as a reference
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | rules_cc | bazel_dep | patch | `0.0.9` -> `0.0.13` | | [rules_cc](https://redirect.github.com/bazelbuild/rules_cc) |...
``` class DefaultDataMigrationServiceStub : public DataMigrationServiceStub { public: DefaultDataMigrationServiceStub( std::unique_ptr< google::cloud::clouddms::v1::DataMigrationService::StubInterface> grpc_stub, std::unique_ptr operations_stub, std::unique_ptr iampolicy_stub, std::unique_ptr locations_stub, std::unique_ptr operations) : grpc_stub_(std::move(grpc_stub)), operations_stub_(std::move(operations_stub)), iampolicy_stub_(std::move(iampolicy_stub)), locations_stub_(std::move(locations_stub)), operations_(std::move(operations)) {} ``` After adding...