Conversation
Implements single-file Upload and Download for the SEP-compliant S3 Transfer Manager (aws-cpp-sdk-s3-transfer), backed by aws-c-s3 meta requests via the aws-crt-cpp S3 bindings. Covers file and stream sources/sinks, progress and finish callbacks, checksum config, cancellation, and CRT-to-SEP error mapping.
There was a problem hiding this comment.
Is it fine that we are leaving credentialsProvider uninitialized in this path? Would like to see this path tested in the integ tests, ie constructing with a provided client
There was a problem hiding this comment.
This is what i was alluding to when talking about the m_credentialsProvider being null, because now we're passing it down to this function
There was a problem hiding this comment.
Is this comment true? Is it ordered?
There was a problem hiding this comment.
One thing I wanna say is both dispatch download/upload are massive functions, is there functionality we can split into helpers?
There was a problem hiding this comment.
Here is where we should probably pass the underlying impl pointer instead of moving the entire request object. Same for download
Issue #, if available:
Description of changes:
Single File Upload/Download for TM 2.0
Check all that applies:
Check which platforms you have built SDK on to verify the correctness of this PR.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.