Scott Hart
Scott Hart
Part of the work for #9659 - - - This change is [](https://reviewable.io/reviews/googleapis/google-cloud-cpp/9680)
Add option to GCS to choose between new internal rest library or legacy implementation for http transport, defaulting to new rest library. Legacy implementation option will remain available for 3...
``` ----------------------------------------------------- | Download and compile dependencies using vcpkg | ----------------------------------------------------- Detecting compiler hash for triplet "x64-osx"... The following packages will be built and installed: abseil[core]:x64-osx -> 20211102.1 benchmark[core]:x64-osx ->...
``` 2022-08-04T14:57:59.038944000Z [DEBUG] GenerateAccessToken() > status=INTERNAL: Received RST_STREAM with error code 2 (./google/cloud/internal/log_wrapper.h:94) libc++abi: terminating with uncaught exception of type std::runtime_error: Error in non-idempotent operation GenerateAccessToken: Received RST_STREAM with error...
We will provide a backwards compatible, yet deprecated, streaming update function for BigQueryRead in `bigquery_read_connection.h` until a year from its deprecation. It was deprecated in 2022/02, so it will be...
In `google/cloud/internal/unified_rest_credentials.cc` There are opportunities to refactor some of the helper functions to return an `ErrorCredentials` containing the `Status` rather than as part of a `StatusOr`.
OAuth2 support is currently coupled with storage. With the new REST library and future client libraries with REST transport, the OAuth2 files and types are to be relocated to `google/cloud/internal`...
In `CurlImpl::WriteToUserBuffer` we juggle bytes between 3 different buffers, look to refactor this such that all buffers are represented as `absl::Span` possibly like: ``` std::pair CopyWithSpill(absl::Span destination, absl::Span spill, absl::Span...
The spill buffer is currently implemented as an array which requires a memmove every time we read some bytes from it. Using a circular buffer would avoid this.
The `generate-libraries` build currently detects changes in existing files or adding of new files, but it doesn't account for extraneous files that should not exist. One possible solution would to...