Skip to content

feat(storage): merge support for bi-directional multiple range reads#11377

Merged
danielduhh merged 11 commits into
googleapis:mainfrom
BrennaEpp:bidi
Jan 8, 2025
Merged

feat(storage): merge support for bi-directional multiple range reads#11377
danielduhh merged 11 commits into
googleapis:mainfrom
BrennaEpp:bidi

Conversation

@BrennaEpp

@BrennaEpp BrennaEpp commented Jan 7, 2025

Copy link
Copy Markdown
Contributor

Merge the following commits:

feat(storage): add MultiRangeDownloader
feat(storage): add support for Read handle cache
feat(storage): fix panic raised due to reader.ReadHandle()
test(storage): use gcs bucket for cloud build logs
fix: Use run's Context in gRPCWriter
feat(storage): add emulator tests
feat(append): Import new proto patch.
feat(append): Refactor gRPCWriter flow.
feat(append): Initial append writer.
feat(append): Allow retries with preconditions.
feat(append): Update Object with finalize_time.
feat(append): Appendable object retry tests.
feat(append): Support redirection errors.
feat(storage): make gRPC Reader use Bidi API
feat(storage): support ReadHandle for Reader
feat(storage): add sanity checks in gRPC BidiReader.
chore: update tests to close reader
fix: Handle generation in Bidi NewReader.
fix: Client half-close on oneshot reads.
fix: Set appendable=true in outbound metadata.
fix: Correct the bucket in append writer header.
fix: update error logic and add integration test for MRD
fix: remove race condition in MRD and add retry conf tests
fix: Don't reuse a stream after CloseSend().
feat(storage): add a check for first range which can succed or fail.
feat(storage): fix concurrent write on map in multirangedownloader
feat(storage): refactor multirangedownloader
feat(storage): support ReadObject
fix(storage): add backoff to upload retries
chore: Update bidi proto patch.
fix(storage): fix offset and remaining bytes calculation
fix(storage): use mutex for accessing concurrent vars

@BrennaEpp BrennaEpp requested review from a team January 7, 2025 09:12
@product-auto-label product-auto-label Bot added the api: storage Issues related to the Cloud Storage API. label Jan 7, 2025
@cojenco cojenco added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Jan 7, 2025
@kokoro-team kokoro-team removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Jan 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: storage Issues related to the Cloud Storage API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants