Commit Graph

690 Commits

Author SHA1 Message Date
Azure SDK Bot
bae689aee2
Ensure bypass conditional template gets run for 1es ubuntu image (#1420)
Co-authored-by: Ben Broderick Phillips <bebroder@microsoft.com>
2021-01-20 18:30:27 -08:00
Azure SDK Bot
aae5fc8186
Sync eng/common directory with azure-sdk-tools repository (#1418) 2021-01-20 15:37:08 -08:00
Azure SDK Bot
2fe1ab8a4b
Sync eng/common directory with azure-sdk-tools for PR 1317 (#1419)
* retarget the tool clone to a release tag

Co-authored-by: scbedd <45376673+scbedd@users.noreply.github.com>
2021-01-20 23:19:16 +00:00
Victor Vazquez
1320d8a830
Add link to the doc (#1384)
* Add link to the doc
2021-01-20 10:02:21 -08:00
Kan Tang
bbbf8bff39
Remove Data suffix according to review comments. (#1397)
* Remove Data suffix according to review comments.

* Update readme.
2021-01-20 19:37:51 +08:00
Kan Tang
e2a49a127b
Renamed GetUri to GetUrl. (#1414) 2021-01-20 16:53:52 +08:00
JinmingHu
66538df833
AccountSasResource::BlobContainer was renamed to AccountSasResource::Container (#1410)
* Rename AccountSasResource::BlobContainer to AccountSasResource::Container

* changelog
2021-01-20 16:39:34 +08:00
Victor Vazquez
d5cb9ccec0
revert timeout patch on libcurl (#1412)
Reverting https://github.com/Azure/azure-sdk-for-cpp/pull/1391/files as the patch is still required.

The previous validation was invalid because the current storage pipeline is not testing libcurl transport adapter
2021-01-20 06:50:22 +00:00
JinmingHu
4c322f3b7e
AccessType and ListType should be non-nullable (#1408)
* access type and block list type is not nullable

* access type is optional in protocol layer

* changelog
2021-01-20 14:29:13 +08:00
Victor Vazquez
3f67c21ba8
Fix the end of chunk parsing (#1403)
While parsing a chunked response with the curl HTTP transport adapter, there was an issue for parsing the last chunk.
As soon as the end of chunk data was found ("0") the adapter was returning and setting the session state as if the transfer was completed.
However, the HTTP RFC for chunked data (https://tools.ietf.org/html/rfc7230#section-4.1) defines that there is a CRLF after the last chunk info.

By not reading the last CRLF from the response, and if the connection was re-used right after reading the last chunk made the next request to get the `CRLF` as the first part for the response, making the parser crash.

The fix in this PR makes sure that when the last chunk is found and parsed, the CRLF is also parsed from the response to make sure that the response data transfer has completed

fixes: #1396
2021-01-20 05:57:45 +00:00
Azure SDK Bot
7d04092708
Update error message in tools repo (#1405)
Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>
2021-01-19 21:34:30 -08:00
Kan Tang
ffd79fcc74
Refined the ACL/Permission APIs according to review comments. (#1399)
* Refined the ACL/Permission APIs according to review comments.

* Update CHANGELOG.md

* Update datalake_options.hpp
2021-01-20 12:08:49 +08:00
Kan Tang
d0abaa1076
Use path/directory/file name instead of path. (#1398)
* Use path/directory/file name instead of path.

* Resolved review comments and refined docs.
2021-01-20 12:08:42 +08:00
Kan Tang
6bd4ded77f
Revert adding the datalake prefix for list path API in protocol layer's options. (#1400) 2021-01-20 11:02:45 +08:00
Victor Vazquez
f285aaead9
Make CI fail if there are clang format errors (#1328)
Won't pass until #1330 is merged first

fixes: #1329
2021-01-20 01:09:29 +00:00
Victor Vazquez
06a6a5628e
Remove libcurl patch for timeout (#1391) 2021-01-19 16:19:37 -08:00
Kan Tang
a726e81fa4
Use name for directory/file initializing and removed unwanted funcion… (#1401)
…ality.

Fixes https://github.com/Azure/azure-sdk-for-cpp/issues/1163

# Pull Request Checklist

Please leverage this checklist as a reminder to address commonly occurring feedback when submitting a pull request to make sure your PR can be reviewed quickly:

See the detailed list in the [contributing guide](https://github.com/Azure/azure-sdk-for-cpp/blob/master/CONTRIBUTING.md#pull-requests).

- [x] [C++ Guidelines](https://azure.github.io/azure-sdk/cpp_introduction.html)
- [x] Doxygen docs
- [x] Unit tests
- [x] No unwanted commits/changes
- [x] Descriptive title/description
  - [x] PR is single purpose
  - [x] Related issue listed
- [x] Comments in source
- [x] No typos
- [x] Update changelog
- [x] Not work-in-progress
- [x] External references or docs updated
- [x] Self review of PR done
- [x] Any breaking changes?
2021-01-19 08:42:25 +00:00
JinmingHu
c2d26ddb35
add request id in return types (#1395)
* add request id in return types

* changelog

* fix bug
2021-01-19 10:54:38 +08:00
Kan Tang
57e6e8dbba
Removed GetDfsUri. (#1394)
# Pull Request Checklist

Please leverage this checklist as a reminder to address commonly occurring feedback when submitting a pull request to make sure your PR can be reviewed quickly:

See the detailed list in the [contributing guide](https://github.com/Azure/azure-sdk-for-cpp/blob/master/CONTRIBUTING.md#pull-requests).

- [x] [C++ Guidelines](https://azure.github.io/azure-sdk/cpp_introduction.html)
- [x] Doxygen docs
- [x] Unit tests
- [x] No unwanted commits/changes
- [x] Descriptive title/description
  - [x] PR is single purpose
  - [x] Related issue listed
- [x] Comments in source
- [x] No typos
- [x] Update changelog
- [x] Not work-in-progress
- [x] External references or docs updated
- [x] Self review of PR done
- [x] Any breaking changes?
2021-01-18 06:15:00 +00:00
JinmingHu
d51d034b5b
Increase storage version manually (#1381) 2021-01-16 10:41:50 +08:00
Victor Vazquez
80357ab69d
Feature/keyvault - GetKey + KeyVaultCommon (#1383)
* add cmake project for keyvault keys (#1081)
2021-01-15 16:50:44 -08:00
Ahson Khan
c564c02544
Move APIs from Azure::Core::Strings to Azure::Core::Internal since they aren't meant for end users to call. (#1337)
Fixes https://github.com/Azure/azure-sdk-for-cpp/issues/1319

See https://github.com/Azure/azure-sdk-for-cpp/pull/1297#discussion_r554458422 for context.

~There is an open question whether this should be in the Jan or Feb milestone.~ Moved to Feb
2021-01-15 22:02:40 +00:00
Victor Vazquez
9492bef54b
adding-nlohmann-3.6-to-interna-core-headers (#1379)
Adding the original nlohmann main header to internal API so it is easier to see any futher changes made to it while adapting it
2021-01-15 20:21:27 +00:00
Ahson Khan
07c5cba59f
Fix storage changelog entries for older releases for consistency (preview1, beta1) matching what shipped and add dates. (#1375)
Hopefully, after this, we will get correct auto-version-increment PRs. See the following for more context:
https://github.com/Azure/azure-sdk-for-cpp/pull/1373#issuecomment-760018037

We also need to split up the storage release pipeline to be one per package and run them sequentially.
2021-01-14 21:08:50 +00:00
Azure SDK Bot
a5f113e647
Increment package version after release of azure-identity (#1363) 2021-01-14 10:44:36 -08:00
Azure SDK Bot
5d4e77bd6e
Increment package version after release of azure-core (#1362) 2021-01-14 10:44:25 -08:00
Ahson Khan
1157382efe
Update storage changelog to be consistent on section order, use past tense, and make it a bit more brief. (#1374)
Also fixes a couple of typos and added back-ticks that were missing.
2021-01-14 09:24:49 +00:00
Kan Tang
d63b1610e4
Changelog for beta.6 release for file/datalake (#1371)
# Pull Request Checklist

Please leverage this checklist as a reminder to address commonly occurring feedback when submitting a pull request to make sure your PR can be reviewed quickly:

See the detailed list in the [contributing guide](https://github.com/Azure/azure-sdk-for-cpp/blob/master/CONTRIBUTING.md#pull-requests).

- [x] [C++ Guidelines](https://azure.github.io/azure-sdk/cpp_introduction.html)
- [x] Doxygen docs
- [x] Unit tests
- [x] No unwanted commits/changes
- [x] Descriptive title/description
  - [x] PR is single purpose
  - [x] Related issue listed
- [x] Comments in source
- [x] No typos
- [x] Update changelog
- [x] Not work-in-progress
- [x] External references or docs updated
- [x] Self review of PR done
- [x] Any breaking changes?
2021-01-14 06:52:54 +00:00
JinmingHu
63b6474cfe
Update blob changelog (#1372) 2021-01-14 14:37:46 +08:00
JinmingHu
e9463d5389
Partial changelog update for beta6 release (#1370)
* Partial changelog update

* fix

* Update sdk/storage/azure-storage-blobs/CHANGELOG.md

Co-authored-by: Ahson Khan <ahkha@microsoft.com>

* add new line

* fix

* Update sdk/storage/azure-storage-common/CHANGELOG.md

Co-authored-by: Ahson Khan <ahkha@microsoft.com>

* Update sdk/storage/azure-storage-files-datalake/CHANGELOG.md

Co-authored-by: Ahson Khan <ahkha@microsoft.com>

* Update sdk/storage/azure-storage-files-shares/CHANGELOG.md

Co-authored-by: Ahson Khan <ahkha@microsoft.com>

Co-authored-by: Ahson Khan <ahkha@microsoft.com>
2021-01-14 14:03:03 +08:00
JinmingHu
6ff2f57b47
Revert "Service version const strings (#1349)" (#1369)
This reverts commit e97349cd7d.
2021-01-14 13:33:33 +08:00
Ahson Khan
af097c8e65
Use two digit month in changelog release date to adhere to expected format for Azure::Core and Azure::Identity (#1360) 2021-01-14 00:39:06 +00:00
Ahson Khan
698fabcc71
Update changelog for Azure::Core and Azure::Identity (#1357)
Follow up to https://github.com/Azure/azure-sdk-for-cpp/pull/1317
2021-01-13 23:28:11 +00:00
Victor Vazquez
1ea035e0bd
changelog updated for Releasing Core 1.0.0-beta.4 and Identity 1.0.0-beta.2 (#1317)
* changelog updated for Releasing Core 1.0.0-beta.3 and Identity 1.0.0-beta.2
2021-01-13 15:05:07 -08:00
Daniel Jurek
f15c823e79
Automate publishing to vcpkg (#1283)
* Disable dependency on azure-core until azure-core releases to vcpkg.

* Remove release artifact creation script and pipeline step

* Copy items from root cmake generate outputs (no need to do individual project preparation)

* Space

* Add VcpkgPortName (package port names may change in the future to include non v1 version numbers like azure-template-cpp-v2)

* Destination should be artifact name, not vcpkg port name

* Disable PR steps

* SHA512 1 -> SHA512 %SHA512%

* New release procedure

* Unblock publishing process

* Increment azure-template version

* Update branch strategy, uncomment final release of template

* Increment version to test release

* Fix remote branch checkout logic

* Increment version

* Exit successfully

* Increment version

* Increment Version

* Version Increment

* Add a difference in the output file to validate multiple runs against a target PR branch

* Enable existing PR branches in create-pull-request.yml

* Increment version

* Fix archetype-cpp-release.yml syntax

* Skip checkout instead

* Increment version

* Fix automated version incrementing

* Increment version

* Update CHANGELOG.md

* Update CHANGELOG.md date

* Revert CONTROL file

* Remove Build-Depends

* Increment version

* Output commands

* Check out branch in either branch scenario

* Increment version

* Fetch the .tar.gz file using convention, the REST API does not give the location of the .tar.gz

* Increment Version

* ToLower

* Increment

* Increment version

* Version updater should not append a new line to the end of the file contents (existing new line at the end of the file will remain, if present)

* Add azure-template2 to validate base case of shipping different packages instead of file replacement validation from previous runs

* Remove extra backtick

* Add template2 to root CMakeLists.txt

* Review feedback: Support main scenario with packages coming from different location (no new file conflicts)

* Remove file blocking link check step. This is ok because the whole azure-template2 folder will be removed after this verification is complete

* Version increment

* Make template2 install in different locations

* Increment version

* Remove azure-template2 that was used for validating publishing multiple packages

* Remove template2 from ci.yml

* Use "SHA512 1" syntax as proposed by vcpkg documentation and regex replacement

* Review feedback

* Increment version

* Quotes

* Review feedback and re-add New-ReleaseAsset.ps1
2021-01-13 14:35:18 -08:00
Ahson Khan
d7cded9feb
Update the Azure Core changelog wording and content for the upcoming beta.4 release. (#1352)
Follow up to https://github.com/Azure/azure-sdk-for-cpp/pull/1340#issuecomment-759155935

Went through the commits related to Azure Core between beta.3 and what we plan to ship for beta.4:
1df5cfac9c...f8aebf5634
2021-01-13 21:13:31 +00:00
Kan Tang
21ed9e3376
Refined list related API names. (#1350)
# Pull Request Checklist

Please leverage this checklist as a reminder to address commonly occurring feedback when submitting a pull request to make sure your PR can be reviewed quickly:

See the detailed list in the [contributing guide](https://github.com/Azure/azure-sdk-for-cpp/blob/master/CONTRIBUTING.md#pull-requests).

- [x] [C++ Guidelines](https://azure.github.io/azure-sdk/cpp_introduction.html)
- [x] Doxygen docs
- [x] Unit tests
- [x] No unwanted commits/changes
- [x] Descriptive title/description
  - [x] PR is single purpose
  - [x] Related issue listed
- [x] Comments in source
- [x] No typos
- [x] Update changelog
- [x] Not work-in-progress
- [x] External references or docs updated
- [x] Self review of PR done
- [x] Any breaking changes?
2021-01-13 08:51:53 +00:00
Ahson Khan
abf4a6bb29
Update the changelog wording and content for the upcoming release. (#1340)
* Update the changelog wording and content for the upcoming release.

* Add back the namespace text that was accidentally dropped.
2021-01-12 23:58:04 -08:00
JinmingHu
e97349cd7d
Service version const strings (#1349)
closes https://github.com/Azure/azure-sdk-for-cpp/issues/1056

# Pull Request Checklist

Please leverage this checklist as a reminder to address commonly occurring feedback when submitting a pull request to make sure your PR can be reviewed quickly:

See the detailed list in the [contributing guide](https://github.com/Azure/azure-sdk-for-cpp/blob/master/CONTRIBUTING.md#pull-requests).

- [x] [C++ Guidelines](https://azure.github.io/azure-sdk/cpp_introduction.html)
- [x] Doxygen docs
- [x] Unit tests
- [x] No unwanted commits/changes
- [x] Descriptive title/description
  - [x] PR is single purpose
  - [x] Related issue listed
- [x] Comments in source
- [x] No typos
- [x] Update changelog
- [x] Not work-in-progress
- [x] External references or docs updated
- [x] Self review of PR done
- [x] Any breaking changes?
2021-01-13 06:46:12 +00:00
JinmingHu
0a4924393c
Rename Enabled to IsEnabled (#1348)
closes https://github.com/Azure/azure-sdk-for-cpp/issues/1129

# Pull Request Checklist

Please leverage this checklist as a reminder to address commonly occurring feedback when submitting a pull request to make sure your PR can be reviewed quickly:

See the detailed list in the [contributing guide](https://github.com/Azure/azure-sdk-for-cpp/blob/master/CONTRIBUTING.md#pull-requests).

- [x] [C++ Guidelines](https://azure.github.io/azure-sdk/cpp_introduction.html)
- [x] Doxygen docs
- [x] Unit tests
- [x] No unwanted commits/changes
- [x] Descriptive title/description
  - [x] PR is single purpose
  - [x] Related issue listed
- [x] Comments in source
- [x] No typos
- [x] Update changelog
- [x] Not work-in-progress
- [x] External references or docs updated
- [x] Self review of PR done
- [x] Any breaking changes?
2021-01-13 06:27:22 +00:00
Kan Tang
c750289f90
Refined prefix for File/Path/Directory/FileSystems in Datalake/File (#1310)
* Refined prefix for File/Path/Directory/FileSystems.

* Remove service prefix in method names.

* Remove service prefix in method names.
2021-01-13 14:19:21 +08:00
JinmingHu
e0e04cfee0
BlobServiceClient::CreateBlobContainer/DeleteBlobContainer/UndeleteBl… (#1324)
* BlobServiceClient::CreateBlobContainer/DeleteBlobContainer/UndeleteBlobContainer

* add test

* BlobContainerClient::DeleteBlob

* changelog

* fix build error

* fix build errors

* use response<void>

* fix ut
2021-01-13 13:51:28 +08:00
JinmingHu
4f1c0850fb
remove batch (#1344) 2021-01-13 12:31:13 +08:00
JinmingHu
8778089305
parse Content-Range in blob service (#1345)
* parse Content-Range

* changelog
2021-01-13 12:30:07 +08:00
JinmingHu
0127ddae91
void specialization of Response<T> (#1331)
* void specialization of Response<T>

* changelog:
2021-01-12 17:35:35 -08:00
Ahson Khan
5de2ca7b3c
Update notice.txt files for storage and move nlohmann json notice content to azure-core. (#1339)
* Update notice.txt files for storage and move nlohmann json notice
content to azure-core.

* Add a new line.
2021-01-12 17:20:40 -08:00
Mitch Denny
ab6ec8ef0b
Initial cut over to 1ES hosted pools. (#1321) 2021-01-13 10:14:59 +11:00
Azure SDK Bot
f8aebf5634
Update pipeline generation tool to support test variant pipelines (#1336)
Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>
2021-01-12 15:03:03 -08:00
Anton Kolesnyk
c3484c5d4d
DateTime: Add unit tests for comparison operators (#1332)
Add unit tests for the https://github.com/Azure/azure-sdk-for-cpp/pull/1326 fix.
2021-01-12 12:53:08 +00:00
JinmingHu
0643eeba5d
add a bool indicating whether the opration succeeds for CreateIfNotExists/DeleteIfExists (#1313) 2021-01-12 15:36:57 +08:00