Skip to content

Automated Transfer Validation API#29778

Merged
jaschrep-msft merged 47 commits intoAzure:mainfrom
jaschrep-msft:transfer-validation-new
Jul 15, 2022
Merged

Automated Transfer Validation API#29778
jaschrep-msft merged 47 commits intoAzure:mainfrom
jaschrep-msft:transfer-validation-new

Conversation

@jaschrep-msft
Copy link
Copy Markdown
Member

@jaschrep-msft jaschrep-msft commented Jul 11, 2022

Adds new API for automated SDK validation of checksums on transfers.

#27259 removed this feature from GA release. This reenables the feature. Code review can be kept to netstandard2.0 files and clients themselves, as the core code has already gone through thorough review.

jaschrep-msft and others added 30 commits March 11, 2022 17:07
…o transfer-validation-new

pulls a core fix to recording
@azure-sdk
Copy link
Copy Markdown
Collaborator

azure-sdk commented Jul 12, 2022

API change check

APIView has identified API level changes in this PR and created following API reviews.

Azure.Storage.Blobs
Azure.Storage.Common
Azure.Storage.Files.Shares
Azure.Storage.Files.DataLake

@jaschrep-msft jaschrep-msft marked this pull request as ready for review July 12, 2022 19:42
Copy link
Copy Markdown
Member

@seanmcc-msft seanmcc-msft left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved pending CI and changelogs

@jaschrep-msft jaschrep-msft merged commit c0ef78b into Azure:main Jul 15, 2022
@jaschrep-msft jaschrep-msft deleted the transfer-validation-new branch August 3, 2022 15:45
sofiar-msft pushed a commit to sofiar-msft/azure-sdk-for-net that referenced this pull request Dec 7, 2022
* Reenabled validationOptions on 1:1 blob uploads

* restored block blob hashing tests

* restored pageblob hashing tests

* reenabled hashing on blob partitioned upload

* fixes for samples projects

* transfer validation in Azure.Storage.Blobs.Perf

* added uploadfromfile to Azure.Storage.Blobs.Perf

* file cleanup

* put blob supports crc

* perf fix

* reenabled hashing on blob openwrite

* recording

* reenabled datalake hashing on upload

* checkpoint

* Blob download transactional checksums

* block blob upload hashing

* fixed tests

* datalake and shares reenabled

* tests & bug fixes

* new openwrite hashing tests

* partitioned upload validation tests

* parallel download validation tests

* recording

* testing and bug fixes

* recording

* test fixes

* updates on initial review

resolving todos
formatting
test passing

* standardize options names; exportapi

* cleanup

* minor PR feedback

* fix build

* default params

* fix overloads

* changes from shifting defaults

* update test mocks

* remove default params

* codegen source and exportapi

* update snippets

* codegen

* generate and internalize model

* removed unnecessary constructor

* changelog

Co-authored-by: jschrepp-MSFT <41338290+jschrepp-MSFT@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Storage Storage Service (Queues, Blobs, Files)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants