tus / tusd

Reference server implementation in Go of tus: the open protocol for resumable file uploads
https://tus.github.io/tusd
MIT License
2.92k stars 465 forks source link

AzureService is using a deprecated SDK (github.com/Azure/azure-storage-blob-go/azblob) #1135

Open vikas-rajvanshy opened 1 month ago

vikas-rajvanshy commented 1 month ago

Is your feature request related to a problem? Please describe. github.com/Azure/azure-storage-blob-go/azblob is deprecated, will officially EOL later this year. The recommended replacement is github.com/Azure/azure-sdk-for-go/sdk/storage/azblob/blockblob

Describe the solution you'd like Port AzService to use the supported SDK

Describe alternatives you've considered Tried replacing it myself, the changes across SDK's are substantial - needs someone with more context to make the change. Ex. seems like there is now a client per blob rather than singleton across lifetime.

Can you provide help with implementing this feature? Don't have much context here, but willing to help

Additional context

Acconut commented 1 month ago

Thank you for bringing this to our attention. I will try to have a look at this soon. A migration guide is at https://github.com/Azure/azure-sdk-for-go/blob/main/sdk/storage/azblob/migrationguide.md, which seems rather simple, but your experience points in the other direction. Let's hope that the necessary changes on our side are not significant.