Please include a summary of the changes and the related issue. Please also include relevant motivation and context.
Add Google Cloud Storage Store
GCS Store
implementation closely mirrors the S3
version but adapts it to the GCS gRPC API
and metadata
structure. It aligns with S3’s structure and behavior while leveraging GCS-specific features. And it also eliminates manual generating of protobufs
mpsc::channel
and FuturesUnordered
. GCS currently processes chunks sequentially in the provided implementation.. GCS lacks native support for concurrent part uploads in a single upload session which can be a performance bottleneck for very large files.Fixes #659 /claim #659
Please delete options that aren’t relevant.
Please also list any relevant details for your test configuration
bazel test //...
passes locallygit amend
see some docsAmbati Sahithi
@asr2003
TraceMachina
@TraceMachina