Comments (12)
Any updates on this @JeffreyRichter ?
from azure-storage-blob-go.
Hey @landro ,
The reason I closed this issue is because we've been working on an updated version of Go blob SDK which will handle yours concerns and bring better design and user experience. We're using options bags (struct which can have more fields) which will stabilize the issue by handling new parameters which gets introduced with release. So we won't be fixing it here.
Stay tuned for more updates 😄
from azure-storage-blob-go.
cc-ing @joshgav (and @katbyte @ptyng from our end) - since we also raised this question IRL recently
from azure-storage-blob-go.
We have been improving the API in response to customer feedback. We also have an internal customer that is using this SDK very heavily and giving us feedback. Our hope is to put this library into General Availability be end of July or August.
Each SDK subdirectory is tied to a service API version like 2017-07-29. Within an SDK?service API version, we will make backward compatible improvements (like performance improvements or introduction of new APIs); we will NOT change existing API signatures.
However, when a new service API version comes out, we will introduce a new SDK for it. In this new SDK, we will try hard not to break API signatures but we do not guarantee it. A new service feature may require that we expose a new parameter so that customers can take advantage of it. Also, our SDK exposes a lot of AutoRest-generated data types. Future versions of AutoRest may change how they generate data types and these could cause breaking changes. While this is possible, it is unlikely and, within an SDK/service API version, we will use the same autorest version to ensure that generated data types do not change allowing us to maintain backwards compatibility within a single SDK/service API version. We do intend to formally document this versioning strategy as it applies to all of our new, rearchitected SDKs in all languages (Go, Async Java, Node, Python, .NET , etc.).
from azure-storage-blob-go.
Hi @landro, thanks for following up! We've exercised the SDK extensively through the AzCopy project and polished the rough edges. I expect the SDK to become GA soon after stress testing.
from azure-storage-blob-go.
Thanks @zezha-msft - are you able to provide a timeline for the stress testing and GA release?
from azure-storage-blob-go.
@michaelbironneau I will have a better idea once the work is scheduled. I'll update this thread accordingly. Thanks!
from azure-storage-blob-go.
from azure-storage-blob-go.
Hi @landro, 1-3 months would be my guess.
from azure-storage-blob-go.
@landro is this a concern for your use case?
from azure-storage-blob-go.
Indeed, @zezha-msft . We're implementing our entire infra using terraform, and right now soft delete isn't supported due to the api instability. See hashicorp/terraform-provider-azurerm#1070 for details.
from azure-storage-blob-go.
Why was this closed? @mohsha-msft
from azure-storage-blob-go.
Related Issues (20)
- Blob upload timeouts HOT 1
- DoBatchTransfer chunked download to file fails with Azurite? HOT 1
- StartCopyFromURL fails with CannotVerifyCopySource error when source and target blob are from two different storage account sitting in different region HOT 4
- Mark this module as deprecated
- AZ copy with SAS token failing HOT 2
- x509: certificate signed by unknown authority HOT 3
- 400 Value for one of the query parameters specified in the request URI is invalid. HOT 1
- This repo is missing important files HOT 1
- Signature did not match. String to sign used was rcwl HOT 1
- A
- ServiceCode=OutOfRangeInput when downloading blob HOT 1
- Not getting owner information for blobs
- 403 error message is not descriptive of the problem
- Goroutine Leak with client.DownloadBuffer method HOT 1
- Feature request, adding/extending the default pipeline created by NewPipline for adding more policies
- Install error on AIX HOT 1
- Bestman
- Troubleshooting Internet Connectivity Issues on Your Dell Computer | Dell Nigeria
- Web Application Firewall=money fm
- Test
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azure-storage-blob-go.