You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by "Xuanwo (via GitHub)" <gi...@apache.org> on 2026/08/26 07:51:01 UTC
[PR] feat(services/gcs-grpc): add GCS gRPC service [opendal]
Xuanwo opened a new pull request, #8153:
URL: https://github.com/apache/opendal/pull/8153
# Which issue does this PR close?
N/A. No existing issue tracks this service implementation.
# Rationale for this change
Provide a standalone Google Cloud Storage gRPC service without depending on the `google-cloud-storage` client crate. The service uses OpenDAL's existing Google credential providers and a generated Tonic client for the retained Storage v2 API surface.
# What changes are included in this PR?
Add the optional `opendal-service-gcs-grpc` crate and register the `services-gcs-grpc` facade feature and `gcs-grpc` URI scheme. The service implements stat, read, write, delete, list, and copy operations. Writes use a finite non-resumable `WriteObject` stream for one-shot uploads and GCS resumable writes when OpenDAL supplies multiple writes.
Add a cropped Storage v2 proto, generated client, pinned upstream descriptor, and generator-side compatibility validation for retained methods and messages.
# Are there any user-facing changes?
Yes. Users can enable `services-gcs-grpc` and construct the service with `GcsGrpc` or the `gcs-grpc://bucket/root` URI scheme.
# AI Usage Statement
AI materially assisted implementation and test drafting under human-directed design review. The implementation has not been exercised against a live GCS backend; protocol compatibility is checked against the pinned upstream descriptor, and the contributor remains responsible for validating the service behavior.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat(services/gcs-grpc): add GCS gRPC service [opendal]
Posted by "Xuanwo (via GitHub)" <gi...@apache.org>.
Xuanwo merged PR #8153:
URL: https://github.com/apache/opendal/pull/8153
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@opendal.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org