Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add AWS S3 Transfer Manager #680

Merged
merged 5 commits into from
Sep 21, 2023
Merged

Add AWS S3 Transfer Manager #680

merged 5 commits into from
Sep 21, 2023

Conversation

bryanlb
Copy link
Contributor

@bryanlb bryanlb commented Sep 20, 2023

Summary

Adds the S3 Transfer manager for uploading and downloading files and folders. If a folder is detected on upload or download this will automatically switch to using the directory APIs which have much better concurrency and throughput.

This also adds a missing test suite from when we split off the CRT client, and fixes a previously unknown exception issue. As mentioned in the new CRT docblock, we need to revisit our entire blobfs abstraction as the current design isn't working well with the direction of the APIs we need to support.

@bryanlb bryanlb changed the title Bburkholder/transfer manager Add AWS S3 Transfer Manager Sep 20, 2023
@bryanlb bryanlb force-pushed the bburkholder/transfer-manager branch from 383a3fa to 19fcb40 Compare September 20, 2023 19:53
Adds transfer manager for upload/download methods, adds tests, fixes an edge case with getS3ObjectMetadata
@bryanlb bryanlb force-pushed the bburkholder/transfer-manager branch from 19fcb40 to ce28819 Compare September 20, 2023 20:06
@bryanlb bryanlb force-pushed the bburkholder/transfer-manager branch 3 times, most recently from 3f7515e to 80a0db6 Compare September 20, 2023 21:38
@bryanlb bryanlb force-pushed the bburkholder/transfer-manager branch from 80a0db6 to 1a5f03c Compare September 20, 2023 21:55
@bryanlb bryanlb marked this pull request as ready for review September 20, 2023 22:20
@bryanlb bryanlb merged commit c4787d5 into master Sep 21, 2023
@bryanlb bryanlb deleted the bburkholder/transfer-manager branch September 21, 2023 22:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants