Victor Vazquez
c764052e7c
Add Code coverage ( #830 )
...
* Add code coverage scripts
2020-10-27 15:35:15 -07:00
Victor Vazquez
5d0e7734c4
update exceptions to be a class instead of an struct ( #833 )
...
Fixes: https://github.com/Azure/azure-sdk-for-cpp/issues/828
2020-10-22 02:53:46 +00:00
Victor Vazquez
f699e25ab8
Add unit test for simplified core.hpp header ( #824 )
...
* Add unit test for simplified core.hpp header
2020-10-21 17:10:34 -07:00
Victor Vazquez
9c96688b6e
rename RequestCancelException to OperationCanceledException ( #825 )
2020-10-21 01:31:26 -07:00
Victor Vazquez
9d47db1d4a
Add RequestFailedException ( #717 )
...
* Add RequestFailedException
2020-10-20 22:22:02 -07:00
Rick Winter
e88274f33f
Remove reference to removed header ( #821 )
2020-10-20 23:42:42 +00:00
Victor Vazquez
eec298d16a
Prevent zero length pipeline ( #813 )
...
fixes: https://github.com/azure/azure-sdk-for-cpp/issues/726
2020-10-20 20:01:26 +00:00
Victor Vazquez
e1dddce239
remove azure hpp ( #809 )
...
Remove Azure.hpp
Make Azure/Core/Strings.hpp public
Move ToLower and InvariantIsEqual to Strings.hpp
Also removing `AZURE_UNREFERENCED_PARAMETER`
fixes: https://github.com/Azure/azure-sdk-for-cpp/issues/811
2020-10-20 18:08:58 +00:00
Victor Vazquez
90387b3c5d
Add core.hpp general header ( #807 )
...
General header for all public Core headers.
This header will be used for API review tool.
https://github.com/Azure/azure-sdk-for-cpp/issues/812
2020-10-20 17:49:09 +00:00
Anton Kolesnyk
a1385518a2
DateTime: Allow dates from 1601 to 1900 ( #799 )
...
Closes #769 .
2020-10-17 02:05:05 +00:00
Victor Vazquez
d79d95e5b7
Add prefix for Azure Core Tests - Fix CI test run ( #801 )
...
* Add prefix for Azure Core Tests
2020-10-16 17:39:02 -07:00
Kan Tang
8f1ab29a6d
Added breaking change documentation for behavior change in Core. ( #798 )
2020-10-16 15:25:13 -07:00
Victor Vazquez
fda43987e4
removing log member from curl session ( #789 )
...
Remove the m_logger member from curl session and use logger directly from static logger in application
2020-10-16 00:45:52 +00:00
Victor Vazquez
854bd834cc
Adding tests to verify that request can be canceled while waiting for socket ( #782 )
...
* adding tests for cancel
2020-10-15 10:13:29 -07:00
Victor Vazquez
d4ff61919f
Prevent transport adapter to keep pulling for data on a closed connection ( #780 )
...
* thow if connection is closed when reading response
* improve comment
* format
2020-10-14 19:18:43 -07:00
Victor Vazquez
724e6ca512
Make waiting for socket cancelable ( #719 )
...
* Make waiting for socket cancelable
2020-10-14 16:55:04 -07:00
Anton Kolesnyk
a38de03e7b
Extract part of credentials to Identity module ( #748 )
2020-10-13 07:33:18 -07:00
Ahson Khan
c44d9b4f3b
Make sure CI pipelines legs get triggered when cmake modules are modified. ( #755 )
...
Certain PRs, like this - https://github.com/Azure/azure-sdk-for-cpp/pull/753 weren't triggering any CI pipelines to run, when they should.
Following suggestion from Wes: https://github.com/Azure/azure-sdk-for-cpp/pull/728#issuecomment-707251860
@Jinming-Hu, @katmsft - I think we should make a similar change to the storage ci.yml file.
2020-10-13 02:57:35 +00:00
Azure SDK Bot
c4f09c6894
Increment package version after release of azure-core ( #734 )
2020-10-12 11:15:38 -07:00
Victor Vazquez
9eb132249b
Url use url encoded queries ( #730 )
...
* keep url-encoded queries
2020-10-12 09:39:46 -07:00
Anton Kolesnyk
6ae0c0daac
Add DateTime: supporting standardized string date and time representations. ( #718 )
2020-10-09 19:13:48 -07:00
Victor Vazquez
cd2a8a3812
cmake updates for building transport adapters ( #706 )
...
Adding CMake module to enable/disable transport adapters
TRANSPORT ADAPTER BUILD
Default: If no option is explicitly added, curl will be used for POSIX and WIN HTTP for WIndows
Windows: Both CURL and WIN_HTTP can be build to be used.
POSIX: Only CURL is acceptable. If WIN_HTTP is set, generate step will fail for user
Defines `BUILD_WIN_HTTP_TRANSPORT_ADAPTER` and `BUILD_CURL_HTTP_TRANSPORT_ADAPTER` for source code
Fixes #350
2020-10-10 00:08:57 +00:00
Victor Vazquez
2cc4ecdea8
Validate invalid HTTP headers ( #703 )
...
Creating new function to insert headers by validating characters on it are accepted chars for header name
fixes: https://github.com/Azure/azure-sdk-for-cpp/issues/191
2020-10-09 23:35:58 +00:00
Victor Vazquez
dc9d3b0595
update CMake min version to 3.15 ( #710 )
...
Storage is using CMake version 3.15 and it is currently required for generating without errors
2020-10-09 23:26:01 +00:00
Rick Winter
82079de190
Added release notes for C++ ( #714 )
2020-10-09 17:06:52 +00:00
Victor Vazquez
400ca5ae29
Adding retry policy to unit tests ( #707 )
2020-10-07 14:10:11 -07:00
Victor Vazquez
190a0e80b1
fixing typos from #686 ( #704 )
...
Follow up from #686 to address PR comments about typos
2020-10-06 23:10:42 +00:00
Victor Vazquez
7c32578798
Perf fix windows ( #686 )
...
* sample for repro
* adding repro app
* reset win socket for perf windows
2020-09-29 11:37:31 -07:00
Casey Carter
21d4e4c5b4
Response<T> stores Nullable<T> ( #654 )
...
* Response<T> stores Nullable<T>
Drive-by: Replace `Nullable(const T&)` with `Nullable(T)` to avoid extra copy when initialized with an rvalue.
* Update sdk/core/azure-core/inc/azure/core/response.hpp
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
Co-authored-by: Rick Winter <rick.winter@microsoft.com>
2020-09-29 10:01:00 -07:00
Rick Winter
8b22d3f478
Add Notice and cgmanifest for Core ( #687 )
...
* Add Notice and cgmanifest for Core
2020-09-25 10:57:06 -07:00
Rick Winter
d867d7e8ad
Standardize header includes ( #685 )
...
* Standardize header includes
Update sources to match guidelines
- `#include ""` when file is relative to the project
- `#include <>` when file is external to the project
Updated tests to mirror how a customer will include the header
- `#include <>`
2020-09-25 10:56:06 -07:00
Victor Vazquez
fdcb150621
Replace select for epoll ( #676 )
...
* adding poll instead of select
* Windows support for polling
* fix for define check
2020-09-22 16:24:26 -07:00
Sima Zhu
8fed524b96
Replaced relative link with absolute links and remove locale ( #668 )
2020-09-17 22:28:36 -07:00
Victor Vazquez
9c9b2c242a
throw transport exception when getting new connection fails ( #640 )
...
* throw transport exception when getting new connection fails
* use function instead of macro
* Update function to PascalCase
2020-09-14 13:44:04 -07:00
Azure SDK Bot
9fa18c4174
Increment package version after release of azure-core ( #630 )
2020-09-09 21:41:10 -07:00
Rick Winter
6b1043fc3f
Update the repo readmes and changelog ( #627 )
...
* Update the repo readmes and changelog
* Lowercase beta
* Fix a couple instances of `preview`
2020-09-09 16:55:57 -07:00
Victor Vazquez
db4f318ffa
throw transport error when write error ( #623 )
2020-09-09 09:26:34 -07:00
Anton Kolesnyk
949d143284
Add doxygen comments ( #611 )
2020-09-08 11:00:06 -07:00
Ahson Khan
40121dd78a
Fix typo in comment. ( #610 )
2020-09-04 17:55:15 -07:00
Victor Vazquez
864582b10e
fix the url init in credentials ( #599 )
...
* fix the url init in credentials
* do not encode tenantId
2020-09-04 16:13:17 -07:00
Victor Vazquez
0dce4de5a1
throw runtime error if response is shorter than expected or gets closed ( #577 )
...
* throw runtime error if response is shorter than expected or gets closed
* trhow Azure::Core::Http::TransportException
2020-09-04 14:51:12 -07:00
Victor Vazquez
9eb4d41bfc
fix format and remove inline ( #601 )
2020-09-04 14:21:44 -07:00
Victor Vazquez
68ee875fca
Legal/adding notice for libcurl sample ( #372 )
...
* Adding libcurl sample usage to Notice
2020-09-04 14:15:35 -07:00
Victor Vazquez
caf705c863
reuse code from tolower char ( #583 )
...
* reuse code from tolower char
* c_LocaleInvariant table to do tolower instead of toUpper
2020-09-03 22:46:28 -07:00
Victor Vazquez
38d90d62f3
URL encode and URL Unification ( #561 )
...
* Update URL from CORE with uri builder from storage and make Request to take URL to be created
2020-09-02 23:57:03 -07:00
Daniel Jurek
919610f429
Use version.hpp for package versions ( #572 )
...
* Add version.txt
* Add doc generation for template
* Add version.hpp parsing and update capabilities to cmake and engsys
* Get-SdkVersion -> Get-PkgVersion
* Move Update-PkgVersion.ps1 under eng/scripts
* Get-PackageVersion -> Get-PkgVersion
* Update paths, params, verbosity
* Couple fixes to output and make use of new SemVer version
* Add fallback support for verison.txt in cases where we still use it to unblock release artifact generation
* Use version information in release pipeline
* Add workaround to generate storage pipeline artifacts
* eng/scripts/
* Write warning
* Haven't released storage-file-shares yet according to releases on GitHub
* Set release date on changelog.md
* Update CHANGELOG.md to indicate this is a test release
* Remove fallback exception for storage
* Re-add Rick's suggestions
* Revert "Remove fallback exception for storage"
2020-09-02 18:53:46 -07:00
Victor Vazquez
b46a544a7b
fix for unit tests for cleanner ( #558 )
...
* fix for unit tests for cleanner
2020-08-28 16:17:16 -07:00
Victor Vazquez
6e33262be5
Fix for connection re-use on response error ( #548 )
...
* Fix for connection re-use on response error
2020-08-27 22:45:33 -07:00
Victor Vazquez
e782efbb47
perf stress basic struct folder and no op herarchy structure ( #390 )
...
* perf stress basic struct folder and no op herarchy structure
2020-08-27 15:27:31 -07:00
Victor Vazquez
1f0da6fcc4
Clean routine ( #530 )
...
* adding cleaner routine
2020-08-26 16:51:24 -07:00