Skip to content

Move GCS+gRPC plugin to v2 protos #6982

@coryan

Description

@coryan

The v2 protos for GCS+gRPC were just published:

https://github.com/googleapis/googleapis/tree/master/google/storage/v2

We would like to move the GCS+gRPC plugin to use these protos. I anticipate at least the following steps:

  • Pick a new minimum version of Clang (DONE: 6.0) and create a build for it
  • Remove the clang-38 build and update documentation to say Clang-6.0 is the new minimum
  • Update the googleapis baseline.
  • Update all the builds to require Protobuf >= 3.15
  • Add the new protos to the storage_protos library.
  • Remove the functionality not available in v2/ protos.
  • Remove any tests or integration tests using functionality (e.g. metadata operations) that these protos do not implement.
  • Change the emulator to use the new protos.
  • Rewrite the StorageStub (and friends) and the internal::GrpcClient to use these new protos.
  • Figure out what to do with the QuotaUser field.

Metadata

Metadata

Assignees

Labels

api: storageIssues related to the Cloud Storage API.type: cleanupAn internal cleanup or hygiene concern.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions