-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add a MultipartUploadStream IO object (#46)
* WIP MultipartUploadStream * more debugging and testing * added test writing large bytes to S3 with MultipleUploadStream * cleanup, added comments and a test with Azurite * WIP - spawn multiple tasks for uploading * WIP - upload with multiple threads * 2nd attempt - upload with multiple threads * fixed Azure test, S3 test still fails with error 400 * Julia scheduling error debugging * fixed S3 test failures * added error flag to avoid deadlocks * put ntasks increment behind lock * put back tests * cleanup * fixed julia 1.6 incompatibility issue with @atomic * fixed type, cleanup * fixed initialization for Julia 1.6 * fixed type again * another attempt for Julia 1.6 * atomic_add! for Julia 1.6 * Tomas' changes * cleanup * addressed feedback * replaced acquire macro with acquire function for Julia 1.6 compatibility * small refactoring of MultipartUploadStream based on feedback * added tests for failures * alternative syntax, fixed semaphore, cleanup * added specialized constructors * comments and cleanup * more comments and cleanup
- Loading branch information
Showing
3 changed files
with
327 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters