-
Notifications
You must be signed in to change notification settings - Fork 283
split up azure_storage #483
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
Comments
Previous crate naming details are in #304. Not important, but good to know that the crate names match product marketing URLs well:
.NET SDK packages for reference: |
I'm going to have a go at this, starting with |
A couple of questions about naming/structure after looking at this:
|
I've done |
@JeffreyRichter or @heaths might be able to shed some light on the first question. On the second question, I propose we eliminate the |
I spoke to the other language architects about this. It turns out that putting queues in Storage was a mistake; they all meant to put it in Messaging. Basically the 1st language did Storage and the other languages just followed this. We can keep Storage for consistency. We tend to favor replication code over having a common dependency for a few reasons:
|
Thanks @JeffreyRichter. To be clear, you are saying that we should keep queues under storage correct? I totally agree with not over-using common dependencies. More often than not, code duplication is trivial and way cheaper to maintain than a common dependency (as long as we are not duplicating any sophisticated algorithms). |
It's a hard call sometimes whether to maintain consistency across languages when you learn from a mistake and know something could be better. For true bugs and patterns that cause customer pain, we know we'd fix it in another language if we can and break language consistency. In this case, it's just naming (not a real bug) and so let's keep queues under Storage instead of Messaging. |
Thanks @JeffreyRichter - I'll update my PR for the queues crate to call it |
I'm moving on to Just to confirm - is it definitely |
Next up... |
Confirmed. Thanks @johnbatty |
Per https://azure.github.io/azure-sdk/general_design.html#namespaces, please split up storage into crates:
azure_messaging_queuesazure_storage_queues Create azure_storage_queues crate from azure_storage::queue #493azure_storage_filesThe text was updated successfully, but these errors were encountered: