Darren Bolduc
Darren Bolduc
This change is [](https://reviewable.io/reviews/googleapis/google-cloud-cpp/14278)
Googlers can see: go/cloud-cxx:s-slash-tracing-logging-options --- I say we adopt OpenTelemetry’s naming scheme for our telemetry interfaces. This basically means s/Tracing/Logging/ for these types. We will introduce new types using “Logging”...
In `v1.16.0`, OpenTelemetry started compiling with Abseil all the time with Bazel. See https://github.com/open-telemetry/opentelemetry-cpp/pull/2679 This means their `--io_opentelemetry_cpp//api:with_abseil` flag is now obsolete. Yay. That is good moving forward. They plan...
Certain symbols (e.g. `MakeGoogleDefaultCredentials()`) are missing from our reference docs. The missing types have an `@ingroup foo`. Doxygen renders these as `` tags, which we skip in our docfx ->...
https://github.com/googleapis/google-cloud-cpp/blob/d9ffe826b7da40f8f7c6fda50749fb5e8edb29fd/google/cloud/internal/async_read_write_stream_tracing.h#L47-L48 We need to mark the stored `span_` as the parent of these `Start` and `Finish` operations. Otherwise, we get broken traces that show only `Start` and no `Finish`. ---...
By default, the generator ignores deprecated RPCs. We decided that there was no need to generate an API for a deprecated RPC when we were playing catch up. (By catch...
https://github.com/googleapis/google-cloud-cpp/actions/runs/9559232391 ``` [ RUN ] GoogleCredentialsTest.LoadP12Credentials D:\a\google-cloud-cpp\google-cloud-cpp\google\cloud\storage\oauth2\google_credentials_test.cc(549): error: Value of: creds Expected: code is equal to OK and message is anything Actual: 40-byte object , whose status is INVALID_ARGUMENT: No...
Other issues: https://github.com/protocolbuffers/protobuf/issues/17032 https://github.com/grpc/grpc/issues/36815 https://github.com/microsoft/vcpkg/issues/39177 We have to work around the 14.40.* VC toolsets in order to run our Windows CI builds. This issue tracks removing the workaround.
I am responding to this request from https://opentelemetry.io/docs/languages/cpp/library/#use-natively-instrumented-libraries:  The Google Cloud C++ Client Libraries are natively instrumented with OpenTelemetry to collect traces. Repo: https://github.com/googleapis/google-cloud-cpp/ Tracing Quickstart: https://cloud.google.com/cpp/docs/quickstart-open-telemetry Slightly more...
Our `opentelemetry` feature should depend on `monitoring` in our vcpkg port. We should not have to manually depend on it in this example's manifest file. https://github.com/GoogleCloudPlatform/cpp-samples/blob/f214349286e78b1fa5466efa82196e2bc76fd0d1/pubsub-open-telemetry/vcpkg.json#L12 We can remove the...