Skip to content
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

[AutoPR storage/resource-manager/v2016_01_01] [SRP] Add CORS to common types #727

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
473 commits
Select commit Hold shift + click to select a range
dac9d85
Add examples for configuring Netty and OkHttp clients with a proxy (#…
alzimmermsft Sep 18, 2019
5fa2a7f
Remove BearerTokenAuthenticationPolicy ctor overload (#5411)
jianghaolu Sep 18, 2019
0476f4c
Try to protect link error handler against errors on old links (#5373)
JamesBirdsall Sep 18, 2019
7ffae71
Test for ThrowFromClientLoggerCheck.java (#5317)
mssfang Sep 18, 2019
034847f
move to ClientSecretCredentialBuilder (#5403)
Sep 18, 2019
003c622
Update CODEOWNERS
joshfree Sep 18, 2019
75dd15f
Cleaning up the Configuration API (#5410)
JonathanGiles Sep 18, 2019
0735cbf
Storage Blob LeaseClient (#5380)
alzimmermsft Sep 18, 2019
8830e90
Split Event Hubs related connection and mapping from AMQPConnection (…
conniey Sep 18, 2019
3297582
Move location of CHECKENFORCER. (#5422)
mitchdenny Sep 19, 2019
cc0c71c
Removed redundnat enabled flag. (#5424)
mitchdenny Sep 19, 2019
d4edd9e
Net App: generate 2019 07 01 (#5425)
ChenTanyi Sep 19, 2019
dd43251
Added getName for each client (#5398)
sima-zhu Sep 19, 2019
71f22e2
Fix class renaming reference that was missed (#5438)
alzimmermsft Sep 19, 2019
9c9280a
Increment the current versions of com.microsoft.azure:azure-keyvault*…
JimSuplizio Sep 19, 2019
1ca8344
remove TODO labels since it is alreay implemented
vhvb1989 Sep 16, 2019
7339649
update released versions of azure-cognitiveservices-customvision-pred…
JimSuplizio Sep 19, 2019
b11eb91
Fix signing by removing artifact from publish list. (#5429)
mitchdenny Sep 20, 2019
9127b9e
Increment the current version of com.microsoft.azure:azure-storage-bl…
JimSuplizio Sep 20, 2019
5f35ba8
Refactor new client libraries to ship with full Java module support (…
JonathanGiles Sep 20, 2019
68b57f5
Enhance Code Samples for Common Credentials (#5413)
alzimmermsft Sep 20, 2019
e1183cd
Remove Event Hubs logic from ReactorSession. Fix NullPointerException…
conniey Sep 20, 2019
0dce83b
Update the cosmos current version to be ahead of the released version…
JimSuplizio Sep 20, 2019
b81c30a
Adds azure-sdk-tools to the repo list. (#5458)
mitchdenny Sep 21, 2019
903fa36
Fixed repository type. (#5459)
mitchdenny Sep 23, 2019
1ef090d
Adding blocksize arg to sync blockBlobClient
vhvb1989 Sep 17, 2019
27bfe5d
Adding annotation @ServiceClient to Storage Blob
vhvb1989 Sep 17, 2019
78401b1
Adding annotarion @ServiceClient to Storage-File
vhvb1989 Sep 17, 2019
b7ee401
Adding annotation @ServiceClient to Storage-Queue
vhvb1989 Sep 17, 2019
6c80488
Adding PageBlobClient code snippets
vhvb1989 Sep 18, 2019
778492b
adding code snippets for pageBlobAsyncClient
vhvb1989 Sep 18, 2019
6b8e163
Changes RequestRetryOptions Default Timeout (#5401)
alzimmermsft Sep 23, 2019
e76c75a
Update to cosmos parent POM to use the project.version (#5462)
JimSuplizio Sep 23, 2019
18b89f5
fix after impl renaming. Set new class name for ServiceClient
vhvb1989 Sep 23, 2019
63af760
Fix README documentation (#5461)
alzimmermsft Sep 23, 2019
84abfdf
Fix missing response fields using transforms (#5440)
alzimmermsft Sep 23, 2019
6161457
Upgrade to latest version of reactor core (#5454)
srnagar Sep 23, 2019
a8e93e2
Add groupid in. (#5366)
mitchdenny Sep 23, 2019
d68e009
Use Version Based Profile to Compile Groovy (#5469)
alzimmermsft Sep 24, 2019
1d192b6
Replace EventDataUtil and ManagementResponseMapper with MessageSerial…
conniey Sep 24, 2019
7ec9d65
Add module-info to appconfig (#5480)
srnagar Sep 24, 2019
b200de9
Remove VoidResponse (#5477)
samvaity Sep 24, 2019
414e5f7
Fixed the canonicalized headers string (#5491)
sima-zhu Sep 24, 2019
4c67a44
Updating Service Bus SDK readme (#5490)
Sep 24, 2019
7f8293b
Migration of azure-core-amqp implementation (#5346)
conniey Sep 25, 2019
f62cc68
Allow specifying tenant ID on user-based credentials (#5507)
jianghaolu Sep 25, 2019
0d4dc77
Fix UnsupportedOperationException when Block download and add test
vhvb1989 Sep 19, 2019
114b0a4
Fixed the setter and getter method (#5527)
sima-zhu Sep 25, 2019
b14012f
Fix an issue where the continuation token was not properly saved in t…
milismsft Sep 25, 2019
f3af192
Use primitive boolean (#5536)
alzimmermsft Sep 25, 2019
7271bb0
Rename the sas permission (#5532)
sima-zhu Sep 25, 2019
866a178
Removed AccessTierOptional and AccessTierRequired and Tag related mod…
alzimmermsft Sep 25, 2019
a913f0a
Convert credential scopes param to TokenRequest (#5492)
jianghaolu Sep 25, 2019
8c6f5af
Remove dot using ampersand (#5549)
mssfang Sep 25, 2019
3edaf1c
Fix parameter names (#5539)
conniey Sep 25, 2019
8094472
Peering: generate 2019 08 01 preview (#5554)
ChenTanyi Sep 26, 2019
52bd42b
Revert "Fix parameter names (#5539)" (#5555)
conniey Sep 26, 2019
f83cedb
Remove middle overloads in AppendBlob, fix create method name in Page…
alzimmermsft Sep 26, 2019
13dab83
[ServiceBus] replace all error and warn logs to info (#5395)
bainian12345 Sep 26, 2019
6ad4b27
Throw better exceptions in chained token credentials (#5487)
jianghaolu Sep 26, 2019
4373d02
File ADLS packages (#5550)
gapra-msft Sep 26, 2019
e510902
Fix file and queue failure tests after sas token changes. (#5535)
sima-zhu Sep 26, 2019
4c10870
Update Powershell to Vershin 6 (#5560)
chidozieononiwu Sep 26, 2019
6e0594d
Move Specialized BlobClients to Specialized Package (#5399)
alzimmermsft Sep 26, 2019
6e8a745
Upgrade to latest versions of reactor-core and reactor-netty (#5559)
srnagar Sep 26, 2019
b43d052
CosmosDb: up the minor build version (#5540)
milismsft Sep 26, 2019
e6cd2cd
Optimisation for RestProxy createResponse API. (#5435)
JonathanGiles Sep 26, 2019
1c42f15
Fix errors caused by upgrading to latest reactor versions (#5567)
srnagar Sep 27, 2019
1277779
Storage: update 2019 04 01 (#5568)
ChenTanyi Sep 27, 2019
c14c32e
Add Jim to codeowners and update link to docs (#5571)
weshaggard Sep 27, 2019
a72d864
Switching to caching based on reflection (#5576)
anuchandy Sep 27, 2019
c72fcf1
Changing SettingFields from Enum to ExpandableStringEnum (#5552)
mssfang Sep 27, 2019
cb5bfe9
Generate Internal Use Only Models in Implementation Package (#5564)
alzimmermsft Sep 27, 2019
edbe8e1
Use consistent naming for parameter URL (#5544)
samvaity Sep 27, 2019
88b7fbc
OpenCensus Tracing Plugin Package Cleanup (#5288)
alzimmermsft Sep 28, 2019
ba7da44
Fixing high CPU and memory leak in session pump (#5493)
yvgopal Sep 28, 2019
01160d5
Removing log4j properties file from resources (#5463)
yvgopal Sep 28, 2019
19c3a1f
Changing how peer is verfied in SSL, in the case of websockets via pr…
yvgopal Sep 28, 2019
4e8f073
change version from 3.1.1 to 3.1.0. There is no 3.1.0 exist. (#5581)
mssfang Sep 28, 2019
d621933
Cosmos: update build number versions (#5565)
milismsft Sep 29, 2019
ebb8d8c
Move implementation models to implementation.models for storage-file …
jianghaolu Sep 30, 2019
976c84b
Fixed small bug in test coverage pom.xml (#5579)
gapra-msft Sep 30, 2019
0c011dc
Move Storage queue internal model types to implementation (#5457)
jianghaolu Sep 30, 2019
0da7e1b
Opinionated client libraries (#5577)
srnagar Sep 30, 2019
2cda007
Core cryptography interfaces (#5538)
g2vinay Sep 30, 2019
597f066
downloadToFile Max overload method rename (#5547)
sima-zhu Sep 30, 2019
0dd99fe
Update return type for download API (#5613)
srnagar Oct 1, 2019
89569cb
Enables "EnableReceiverRuntimeMetric" feature from Track 1 (#5575)
conniey Oct 1, 2019
f95913b
Get URL with resource name and snapshot (#5421)
sima-zhu Oct 1, 2019
88115a5
Renamed setTier to setAccessTier (#5619)
alzimmermsft Oct 1, 2019
532dfa8
Added ParallelTransferOptions to buffered upload, upload from file an…
gapra-msft Oct 1, 2019
04b75fd
Switch back to powershell from pwsh for cosmos (#5633)
weshaggard Oct 1, 2019
8abbb78
Removes Metadata Class from Azure Blobs (#5627)
alzimmermsft Oct 1, 2019
ff5e7c5
Cosmos emulator change (#5647)
g2vinay Oct 2, 2019
d7cb5c9
return NPE from assertNotNull, update tests and javaDocs
vhvb1989 Sep 30, 2019
b235bce
Removed azure-core-management so that it does not get built when we r…
Oct 1, 2019
ae70d13
Fixed missing renaming APIs and bugs in convertStreamToByteBuffer (#5…
sima-zhu Oct 2, 2019
06e58a5
Update storage APIs based on review feedback (#5644)
srnagar Oct 2, 2019
8175824
update to prevent NPE on FileAsyncClient
vhvb1989 Oct 2, 2019
e300dd8
Change URL Getters to String in Storage (#5648)
samvaity Oct 2, 2019
8b211a5
preparing for preview.4 (#5642)
hemanttanwar Oct 2, 2019
bb8c643
move upload any methods from BlockBlobclient to BlobClient
vhvb1989 Oct 2, 2019
ea7018c
Update addSetting sync and async APIs (#5630)
mssfang Oct 3, 2019
b6ad328
OkHttp: consistent with netty - don't send null header values, suppor…
anuchandy Oct 3, 2019
cd72b30
Fixing intermittent unrecognized connection drops with idle timeout (…
yvgopal Oct 3, 2019
0af106e
Deleted updateSetting and updated setSetting (#5650)
mssfang Oct 3, 2019
72fc2fe
update deleteSetting APIs (#5645)
mssfang Oct 3, 2019
3a48c4f
Removed BadRequestException when FeedOptions.maxItemCount is -1 (#5618)
kushagraThapar Oct 3, 2019
fe03e64
update getSetting (#5649)
mssfang Oct 3, 2019
c31d1c9
add custom retry policy (#5669)
mssfang Oct 3, 2019
4ec31e3
Incorporated API review comments (#5672)
hemanttanwar Oct 3, 2019
74fcc08
Doc update tracing (#5632)
samvaity Oct 3, 2019
2d0cd47
API review changes. (#5681)
sima-zhu Oct 3, 2019
1b56126
Core crypto support in kv (#5659)
g2vinay Oct 4, 2019
be73f7e
Removed SASTokenCredential and SASTokenCredentialPolicy (#5680)
alzimmermsft Oct 4, 2019
16e1fc5
changing preview version (#5683)
hemanttanwar Oct 4, 2019
f346f0a
Initial change for changeLog and readme (#5658)
sima-zhu Oct 4, 2019
eebd2a1
Adds support for proxies in Event Hubs (#5621)
conniey Oct 4, 2019
c4b91be
Fixes possible null pointer deference spotbugs issue on Key Vault cli…
samvaity Oct 4, 2019
de86f3d
Move the datalake error models to implementation model (#5695)
sima-zhu Oct 4, 2019
1e5c000
Readme update for sasToken API in builder (#5697)
sima-zhu Oct 4, 2019
97b7af2
Remove SAS Generation Methods from Clients (#5617)
alzimmermsft Oct 4, 2019
3de3bbc
azure-core JavaDocs and code snippet clean-up (#5653)
conniey Oct 4, 2019
3c37147
Storage InputStream and OutputStream (#5455)
sima-zhu Oct 4, 2019
9010b95
Renaming classes and methods as per naming guidelines (#5691)
srnagar Oct 4, 2019
0e7867d
Update README and CHANGELOG for Event Hubs (#5700)
srnagar Oct 4, 2019
1facbc0
Add remove to HttpHeaders (#5704)
alzimmermsft Oct 4, 2019
7e3ba89
5638-storage-getaccountname (#5696)
hemanttanwar Oct 5, 2019
44750cd
Add Ink Recognition SDK (#5354)
minaltolpadi Oct 6, 2019
aaae079
Fix proxy creation and proxy tests (#5709)
conniey Oct 7, 2019
1fe9280
Implements setReadOnly and clearReadOnly (#5622)
mssfang Oct 7, 2019
5b80b66
Polling API update (#5091)
g2vinay Oct 7, 2019
1306f44
Remove configuration settings equals (#5546)
mssfang Oct 7, 2019
aa08e88
Add samples path for Blob Cryptography (#5712)
alzimmermsft Oct 7, 2019
b6619ce
Add AuthorizationCodeCredential (#5385)
jianghaolu Oct 7, 2019
49c6b72
Added support for implict root container (#5663)
rickle-msft Oct 7, 2019
c0c86cd
Adding HttpLogOptions for Logging improvements (#5688)
samvaity Oct 7, 2019
0e0ccf8
Add auth code docs in README (#5714)
jianghaolu Oct 7, 2019
eeeafab
Generate VMWare cloud simple package v2019_04_01. (#5717)
yaohaizh Oct 8, 2019
46776a1
Generate network package v2019_08_01. (#5718)
yaohaizh Oct 8, 2019
4fa9264
Add Cognitive Service - Ink Recognizer Track 1 SDK (#5708)
mssfang Oct 8, 2019
4bd6af9
Preview 4: Final API Review, Update java doc and sample (#5724)
mssfang Oct 8, 2019
0ef0d65
Fix Spotbugs and CheckStyle errors (#5727)
minaltolpadi Oct 8, 2019
f08ef8b
update version to 1.0.0-preview.1 (#5728)
mssfang Oct 8, 2019
c8cf02b
Remove flakey test. (#5738)
conniey Oct 9, 2019
fbb94cb
Tests for GoodLoggerCheck ChecksStyle Rule (#5299)
mssfang Oct 9, 2019
a17ef91
Kv api update (#5701)
g2vinay Oct 9, 2019
e54ecd8
Kv certificate api update (#5720)
g2vinay Oct 9, 2019
078c771
Fixed the account issue for page blob (#5726)
sima-zhu Oct 9, 2019
c8565d2
Update tracing readme (#5742)
samvaity Oct 9, 2019
4b812d9
azure-core JavaDocs and code snippet clean-up (#5735)
conniey Oct 9, 2019
6b69093
Throw exception until hit the EOF (#5716)
sima-zhu Oct 9, 2019
f099087
Documentation and code snippet update for Context (#5705)
samvaity Oct 9, 2019
ff71460
Adding progress reporter to bulk operations
vhvb1989 Oct 8, 2019
3a4043d
update interface name from IProgressReceiverto ProgressReceiver
vhvb1989 Oct 8, 2019
ad9d198
Fix Send Span error in eventhubs (#5757)
samvaity Oct 10, 2019
fec0fa1
Fixed the logic of throwing exception before hit the EOF (#5758)
sima-zhu Oct 10, 2019
d984218
Batching in Azure Storage Blobs (#5734)
alzimmermsft Oct 10, 2019
f9b6889
[#5657] Include error message when checking for null using Objects.re…
alexbaeza Oct 10, 2019
6719538
Storage block blob encryption (#5528)
gapra-msft Oct 10, 2019
99fee62
Updating mentioned versions in READMEs to reflect version bump (#5767)
alzimmermsft Oct 10, 2019
ca4d63f
Updated Swagger Transform README (#5769)
alzimmermsft Oct 11, 2019
164cf2f
Add Ink artifact (#5765)
minaltolpadi Oct 11, 2019
c2056e9
update .credential(ConfigurationClientCredentials) (#5778)
mssfang Oct 11, 2019
9e2d5fb
Revert tracing pom changes from Batch PR (#5764)
samvaity Oct 11, 2019
94f534f
API changes for queue and file (#5776)
sima-zhu Oct 11, 2019
821c5bc
Update README and upgrade version number (#5783)
mssfang Oct 11, 2019
6a514c1
Rename Service loader configuration file for Tracing (#5797)
samvaity Oct 11, 2019
787ce73
Disabling DTD (#5706)
nemakam Oct 12, 2019
ab07394
Upgrade versions of external dependencies (#5795)
srnagar Oct 14, 2019
db2586c
Resources: generate package-2019-07 (#5813)
xseeseesee Oct 14, 2019
a11d29c
Align File Upload and Download Methods with Blobs (#5800)
alzimmermsft Oct 14, 2019
3859703
preview 5 API review comments (#5798)
hemanttanwar Oct 14, 2019
f28315c
Remove FileProperty from API (#5818)
alzimmermsft Oct 14, 2019
3b0bfa1
Updates to Poller implementation. (#5799)
conniey Oct 14, 2019
7da63b6
Remove Builder Inheritence Structure (#5784)
alzimmermsft Oct 14, 2019
94345f0
Cosmos: ChangeFeedProcessor hot-fixes (#5739)
milismsft Oct 14, 2019
244924b
MaxResult to MaxResultPerPage for blob, queue, file (#5821)
sima-zhu Oct 14, 2019
10e732b
Fixed failed live tests. (#5830)
sima-zhu Oct 14, 2019
36b0079
Renaming autogen models BlobProperties & BlobContainerProperties to B…
anuchandy Oct 15, 2019
0478750
Getting rid of ProxyPolicy, Enabling proxy credentials to be specifie…
anuchandy Oct 15, 2019
1e7a5ff
Move post processor to policy (#5655)
sima-zhu Oct 15, 2019
22fc154
Removing test entities classes from azure-core and moving into test d…
JonathanGiles Oct 15, 2019
3e03bf2
Add overload to deserialize headers case insensitively (#5844)
jianghaolu Oct 15, 2019
6e966b4
Return errors in Publisher's error channel for ConfigurationAsyncClie…
srnagar Oct 15, 2019
20a67a7
Azure-core API feedback (#5827)
samvaity Oct 15, 2019
cda87f6
Resolves issues 275 and 276 (#5829)
Oct 15, 2019
7a16b74
Retry not happening with direct mode - port to v3 (#5806)
kushagraThapar Oct 15, 2019
4bbc226
Ported NPE from v2 (#5804)
kushagraThapar Oct 15, 2019
205b57e
Reactor-Netty HttpClient changes (#5185)
kushagraThapar Oct 15, 2019
ebc5511
Return errors in Publisher's error channel for CertificateAsyncClient…
srnagar Oct 15, 2019
5a607c4
Centralize version management
JimSuplizio Oct 15, 2019
bca9959
more API review changes (#5833)
hemanttanwar Oct 15, 2019
2513db8
Change dequeueMessage to getMessages (#5857)
sima-zhu Oct 15, 2019
4486ee0
Prepend Common Queue Classes with Queue (#5831)
alzimmermsft Oct 15, 2019
2e240f5
Renamed StorageException to FileStorageException and updated playback…
alzimmermsft Oct 15, 2019
93513d2
Added the ScrubEtagPolicy to encryption (#5865)
sima-zhu Oct 15, 2019
b3ce006
Fixed PR merge issues, and removed unused imports (#5862)
kushagraThapar Oct 15, 2019
b343462
Use mono error in KV Keys async clients (#5858)
srnagar Oct 15, 2019
1310d7f
Change to getter in RequestRetryOperation (#5867)
sima-zhu Oct 15, 2019
c04df85
Rename IpRanges to SasIpRanges, and move it to sas package (#5863)
sima-zhu Oct 15, 2019
3ce5b4c
Paged iterable support paged flux base (#5563)
g2vinay Oct 16, 2019
7ee5963
Updated changelog for v3.3.0 release (#5871)
kushagraThapar Oct 16, 2019
d181b71
poller upgrade (#5820)
g2vinay Oct 16, 2019
a42d8ca
update the the groupId in the cognitive services version tags (#5880)
JimSuplizio Oct 16, 2019
1b1f221
Fix method and parameter names to use correct casing. (#5872)
conniey Oct 16, 2019
22ad65d
New API for forceCloseHandles (#5873)
alzimmermsft Oct 16, 2019
119370c
remove dupe name/description tags (#5882)
JimSuplizio Oct 16, 2019
2e56011
Use mono error in storage async clients (#5870)
srnagar Oct 16, 2019
10bbe29
Update artifact versions using the script (#5860)
srnagar Oct 16, 2019
a101030
Delete SR Class (#5866)
alzimmermsft Oct 16, 2019
4f464ac
Mapping function to convert from PagedFlux<T> to PagedFlux<S> (#5848)
srnagar Oct 16, 2019
5048a3a
[Layering] Move tracing package under core directory (#5883)
samvaity Oct 16, 2019
e7fe4bb
Prepend Common Blob Classes with Blob (#5856)
alzimmermsft Oct 16, 2019
51b9c01
artifact updates (#5878)
g2vinay Oct 16, 2019
595d60b
Allow users to specify the Service Version to use when sending reques…
samvaity Oct 17, 2019
a329503
Update CONTRIBUTING.md
joshfree Oct 17, 2019
33f4962
Add default set of headers to be white listed for logging (#5893)
samvaity Oct 17, 2019
67c3fc5
Json deserializer Utility using jsonwrapper (#5853)
navalev Oct 17, 2019
e2a2ad8
Properly Pass Service Version through Client Hierarchy (#5902)
alzimmermsft Oct 17, 2019
67e0559
Rename queue functions (#5876)
sima-zhu Oct 17, 2019
6be1d48
Removed URL from public API (#5898)
alzimmermsft Oct 17, 2019
8cf736e
Address Identity API review (10/16) (#5903)
jianghaolu Oct 17, 2019
01eaea9
Fixes for ManagedIdentityCredential (#5897)
jianghaolu Oct 17, 2019
82232d6
Specialized async clients with async errors (#5907)
srnagar Oct 17, 2019
e7097d6
preview 4 API review comments (#5859)
hemanttanwar Oct 17, 2019
44657b9
Proofreading and cleaning up the Azure Storage Blob README (#5846)
vcolin7 Oct 18, 2019
c940c61
Advisor: regenerate package-2017-04 (#5896)
xseeseesee Oct 18, 2019
347a4a9
AppPlatform: generate package-2019-05-01-preview (#5849)
xseeseesee Oct 18, 2019
4617425
adding 2019-03-01-hybrid to modules (#4270)
iscai-msft Oct 18, 2019
530bf6e
Fix default cached account for SharedTokenCacheCredential (#5917)
jianghaolu Oct 18, 2019
509efbe
Cleanup Batching Implementation (#5892)
alzimmermsft Oct 18, 2019
3297e88
Fix logging to redact headers when empty allowedHeaderNames (#5905)
samvaity Oct 18, 2019
f391fcb
Add access condition models to Azure Core (#5941)
alzimmermsft Oct 18, 2019
063e398
Update File SAS token generation to match languages. (#5919)
conniey Oct 18, 2019
9eb8c12
Update retry policy to retry when http status is 429 (#5944)
srnagar Oct 18, 2019
0e0a36e
Update Queue SAS token generation to match languages. (#5915)
conniey Oct 19, 2019
baabf02
Adding support for all connection string formats (#5924)
anuchandy Oct 19, 2019
1f87e47
Sas generation (#5908)
conniey Oct 19, 2019
2d0bb04
Fix javadoc package groups (#5949)
srnagar Oct 19, 2019
c9eab89
Renaming Queue StorageServiceProperties::logging to StorageServicePro…
anuchandy Oct 19, 2019
2511a1b
Fixed user delegate key sas tests (#5946)
sima-zhu Oct 19, 2019
3ab5ac0
Update Append, Block, and Page BlobItem Constructors (#5934)
alzimmermsft Oct 19, 2019
94221c3
Support IP Based Endpoints and Changes serviceVersion Methods (#5914)
alzimmermsft Oct 19, 2019
c7a1c80
AzConfig fixes for Renaming, Exception Handling, Doc. Tests (#5900)
mssfang Oct 19, 2019
f4922a4
Remove internal use method under implementations. (#5940)
sima-zhu Oct 19, 2019
5a2361a
Adds Poller support for BlobAsyncClient and BlobClient beginCopyFromU…
conniey Oct 19, 2019
ca64b49
rerv5 api review comments (#5931)
hemanttanwar Oct 20, 2019
7441888
Added @JsonIgnore to getLogger in JsonSerializable (#5951)
kushagraThapar Oct 21, 2019
77be2c7
Generated from bcc2897586686732ba3e91da9ec68ea416f7c874
Oct 21, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
20 changes: 16 additions & 4 deletions .azure-pipelines/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
skipComponentGovernanceDetection: true
timeoutInMinutes: 120
pool:
vmImage: 'vs2017-win2016'
vmImage: 'windows-2019'

steps:
- powershell: |
- pwsh: |
copy eng/repo-docs/index.html $(Build.ArtifactStagingDirectory)
displayName: 'Copy index to artifact staging'

Expand Down Expand Up @@ -63,7 +63,7 @@ jobs:
publishJUnitResults: false
goals: 'install'

- powershell: |
- pwsh: |
copy -r target/staging/apidocs $(Build.ArtifactStagingDirectory)/client
displayName: 'Copy reports to artifact staging'

Expand All @@ -79,7 +79,7 @@ jobs:
skipComponentGovernanceDetection: true
timeoutInMinutes: 120
pool:
vmImage: 'vs2017-win2016'
vmImage: 'windows-2019'

steps:
# We `install` separately from running `site:site site:stage` so that the `install` brings in the non-shipping-modules,
Expand All @@ -96,6 +96,18 @@ jobs:
publishJUnitResults: false
goals: 'install'

- task: Maven@3
displayName: 'Install azure-sdk-parent'
inputs:
mavenPomFile: parent/pom.xml
options: '$(DefaultOptions) -DskipTests -Dgpg.skip'
mavenOptions: '$(LoggingOptions)'
javaHomeOption: 'JDKVersion'
jdkVersionOption: '1.11'
jdkArchitectureOption: 'x64'
publishJUnitResults: false
goals: 'install'

- task: Maven@3
displayName: 'Install Data Packages'
inputs:
Expand Down
31 changes: 18 additions & 13 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Instructions for CODEOWNERS file format and automatic build failure notifications:
# https://github.com/Azure/azure-sdk/blob/master/docs/engineering-system/codeowners.md
# https://github.com/Azure/azure-sdk/blob/master/docs/policies/opensource.md#codeowners

###########
# SDK
Expand All @@ -9,24 +9,29 @@
/sdk/ @joshfree @jonathangiles

# Service teams
/sdk/appconfiguration/ @alzimmermsft @conniey @sima-zhu
/sdk/core/ @alzimmermsft @jianghaolu @srnagar @hemanttanwar
/sdk/cosmos/ @moderakh @christopheranderson @kushagraThapar
/sdk/eventhubs/ @conniey @srnagar @mssfang
/sdk/identity/ @jianghaolu @g2vinay @hemanttanwar
/sdk/keyvault/ @g2vinay @samvaity
/sdk/servicebus/ @yvgopal @nemakam
/sdk/tracing/ @samvaity @alzimmermsft
/sdk/appconfiguration/ @mssfang @alzimmermsft @conniey @sima-zhu
/sdk/batch/ @xingwu1 @bgklein @matthchr
/sdk/cognitiveservices/ms-azure-cs-inkrecognizer @minaltolpadi @olduroja @MAtifSaeed
/sdk/core/ @alzimmermsft @jianghaolu @srnagar @hemanttanwar
/sdk/cosmos/ @moderakh @christopheranderson @kushagraThapar
/sdk/eventhubs/ @conniey @srnagar @mssfang
/sdk/identity/ @jianghaolu @g2vinay @hemanttanwar
/sdk/keyvault/ @g2vinay @samvaity
/sdk/servicebus/ @yvgopal @nemakam
/sdk/tracing/ @samvaity @alzimmermsft

/sdk/storage/ @rickle-msft @jaschrep-msft @alzimmermsft @sima-zhu
/sdk/storage/ @rickle-msft @jaschrep-msft @gapra-msft @alzimmermsft @sima-zhu

# Management Plane
/**/resource-manager/ @yaohaizh
/**/resource-manager/ @yaohaizh

###########
# Eng Sys
###########
/eng/ @weshaggard @mitchdenny @danieljurek
/eng/code-quality-reports/ @mssfang @JonathanGiles
/eng/ @JimSuplizio @mitchdenny @weshaggard @danieljurek
/eng/code-quality-reports/ @mssfang @JonathanGiles
/eng/jacoco-test-coverage/ @srnagar @JonathanGiles
/eng/spotbugs-aggregate-report/ @srnagar @JonathanGiles

/**/tests.yml @danieljurek
/**/ci.yml @mitchdenny
160 changes: 157 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,159 @@
# How to contribute
Azure SDK for Java Contributing Guide
-------------------------------------

If you encounter any bugs with the library please file an issue in the [Issues](https://github.com/Azure/azure-sdk-for-java/issues) section of the project.
Thank you for your interest in contributing to Azure SDK for Java.

If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](http://azure.github.com/guidelines.html).
- For reporting bugs, requesting features, or asking for support, please file an issue in the [issues](https://github.com/Azure/azure-sdk-for-java/issues) section of the project.

- If you would like to become an active contributor to this project please follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](http://azure.github.com/guidelines.html).

- To make code changes, or contribute something new, please follow the [GitHub Forks / Pull requests model](https://help.github.com/articles/fork-a-repo/): Fork the repo, make the change and propose it back by submitting a pull request.

- Refer to the [wiki](https://github.com/Azure/azure-sdk-for-java/wiki/Building#testing-for-spotbugs-and-checkstyle-issues) to learn about how Azure SDK for java generates CheckStyle, SpotBugs, Jacoco, and JavaDoc reports.

- There are two Maven projects in the repo. Refer to the [wiki](https://github.com/Azure/azure-sdk-for-java/wiki/Building#pomclientxml-vs-pomdataxml) to learn about project structure for each.

Pull Requests
-------------

* **DO** submit all code changes via pull requests (PRs) rather than through a direct commit. PRs will be reviewed and potentially merged by the repo maintainers after a peer review that includes at least one maintainer.
* **DO NOT** submit "work in progress" PRs. A PR should only be submitted when it is considered ready for review and subsequent merging by the contributor.
* **DO** give PRs short-but-descriptive names (e.g. "Improve code coverage for Azure.Core by 10%", not "Fix #1234")
* **DO** refer to any relevant issues, and include [keywords](https://help.github.com/articles/closing-issues-via-commit-messages/) that automatically close issues when the PR is merged.
* **DO** tag any users that should know about and/or review the change.
* **DO** ensure each commit successfully builds. The entire PR must pass all tests in the Continuous Integration (CI) system before it'll be merged.
* **DO** address PR feedback in an additional commit(s) rather than amending the existing commits, and only rebase/squash them when necessary. This makes it easier for reviewers to track changes.
* **DO** assume that ["Squash and Merge"](https://github.com/blog/2141-squash-your-commits) will be used to merge your commit unless you request otherwise in the PR.
* **DO NOT** fix merge conflicts using a merge commit. Prefer `git rebase`.
* **DO NOT** mix independent, unrelated changes in one PR. Separate real product/test code changes from larger code formatting/dead code removal changes. Separate unrelated fixes into separate PRs, especially if they are in different assemblies.

Merging Pull Requests (for project contributors with write access)
----------------------------------------------------------

* **DO** use ["Squash and Merge"](https://github.com/blog/2141-squash-your-commits) by default for individual contributions unless requested by the PR author.
Do so, even if the PR contains only one commit. It creates a simpler history than "Create a Merge Commit".
Reasons that PR authors may request "Merge and Commit" may include (but are not limited to):

- The change is easier to understand as a series of focused commits. Each commit in the series must be buildable so as not to break `git bisect`.
- Contributor is using an e-mail address other than the primary GitHub address and wants that preserved in the history. Contributor must be willing to squash
the commits manually before acceptance.



## Developer Guide

### Pre-requisites

- Install Java Development Kit 8
- add `JAVA_HOME` to environment variables
- Install [Maven](http://maven.apache.org/download.cgi)
- add `MAVEN_HOME` to environment variables


>**Note:** If you are on `Windows`, enable paths longer than 260 characters by: <br><br>
1.- Run this as Administrator on a command prompt:<br>
`REG ADD HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1`<br>*(might need to type `yes` to override key if it already exists)*<br><br>
2.- Set up `git` by running:<br> `git config --system core.longpaths true`

### Building and Testing

The easiest way to build is by running the following command from the root folder:
```
mvn -f pom.client.xml -Dgpg.skip -DskipTests clean install
```
- `-f pom.client.xml`: tells maven to target latest Azure SDK for Java project.
- `-Dgpg.skip`: disables [gpg](https://mran.microsoft.com/snapshot/2016-12-19/web/packages/gpg/vignettes/intro.html) signing.
- `-DskipTests:` Building without running unit tests would speed operation up, however, make sure all tests pass before creating a new PR.
- `clean:` will remove any previous generated output.
- `install:` compiles project and installs it in the local Maven cache.

>**Note**: Refer to [wiki](https://github.com/Azure/azure-sdk-for-java/wiki/Building) for learning about how to build using Java 11

### Compiling one project only

```
mvn -f sdk/{projectForlderDir}/pom.xml -Dgpg.skip clean install

//example: mvn -f sdk/keyvault/azure-security-keyvault-keys/pom.xml clean install
```

## Versions and versioning

Tooling has been introduced to centralize versioning and help ease the pain of updating artifact versions in POM and README files. Under the eng\versioning directory there version text files, one for client (version_client.txt) and one for data (version_data.txt). The format of the version files is as follows:
groupId:artifactId;dependency-version;current-version
The dependency-version should be set to the most recent released version and the current-version is set to the next version to be released.

For example:

`com.azure:azure-identity;1.0.0-preview.4;1.0.0-preview.5`

Note: In the case of a new or unreleased artifact both versions will be the same.

For more information

### Libraries vs External Dependencies

Libraries refer to things that are built and released as part of the Azure SDK. Libraries have a current version and a dependency version.

External Dependencies refer to dependencies for things that are not built and released as part of the Azure SDK regardless of the source. External Dependencies will only ever have one version.

### Current version vs Depdendency version

Current version - This is the version we should be using when defining a component in its POM file and also when dependent components are built within the same pipeline. The current version is the version currently in development.
Depdendency version - This is the version we should be using when a given library is a dependency outside of a particular area. This should be the latest released version of the package.

For example: `com.azure:azure-storage-blob-batch` has dependencies on `com.azure:azure-core`, `com.azure:azure-core-http-netty` and `com.azure:azure-storage-blob`. Because `com.azure:azure-core` and `com.azure:azure-core-http-netty` are both built outside of azure-storage pipeline we should be using the released or *Dependency* versions of these when they're dependencies of another library. Similarly, libraries built as part of the same pipeline, that have interdependencies, should be using the Current version. Since `com.azure:azure-storage-blob-batch` and `com.azure:azure-storage-blob` are both built part of the azure-batch pipeline when `com.azure:azure-storage-blob` is declared as a dependency of `com.azure:azure-storage-blob-batch` it should be the *Current* version.

This is going to be especially important after GA when releases aren't going to be the entire Azure SDK every time. If we're releasing a patch for a targeted azure-storage fix then we shouldn't need to build and release azure-core, we should be targeting the released versions and only building/releasing that update to azure-storage. It's worth noting that right now, in the version_client.txt, the dependency/current versions are the same. This will change once we GA, at which point the current version should be ahead of the dependency version.

What about README files? Right now the README files in the repro end up getting into an odd state since things like samples and versions can get updated during the development process. We're in the process of versioning documentation with the releases which means that the docs are snapshot at the time of the release and then versioned and stored. This will allow the README files in the repro to have updated samples and versions that are setup for the next release.

### Tooling, version files and marker tags

All of the tooling lives under the **eng\versioning** directory.
- version_client.txt - Contains the Client library and versions
- version_data.txt - Contains Data library and versions
- update_versions.py - This is just a basic python script that will climb through the source tree and update POM and README files. The script utilizies tags within the files to do replacements and the tags are slightly different between the POM and README files.
- set_versions.py - This script should only be used by the build system when we start producing nightly ops builds.

In POM files this is done by inserting a specifically formatted comment on the same line as the version element.

```xml
<groupId>MyGroup</groupId>
<artifactId>MyArtifact</artifactId>
<version>1.0.0-preview.1</version> <!-- {x-version-update;MyGroup:MyArtifact;[current|dependency]} -->
```

The last element of the tag would be current or dependency depending on the criteria previously explained.

In README files this ends up being slightly different. Because the version tag is inside an XML element that we've explicitly telling a user to copy/paste into their product the comment tag really didn't make sense here. Instead there are tags before and after the XML element tags which effectively says "there's a version somewhere in between these two tags, when you find the line that matches replace it with the appropriate version of the group:artifact defined in the tag."

[//]: # ({x-version-update-start;MyGroup:MyArtifact;dependency})
```xml
<groupId>MyGroup</groupId>
<artifactId>MyArtifact</artifactId>
<version>1.0.0-preview.1</version>
```
[//]: # ({x-version-update-end})

What if I've got something that, for whatever reason, shoudln't be updated? There's a tag for that.

`<!-- {x-version-exempt;<groupId>:<artifactId>;reason for excemption} -->`

In theory, absence of an x-version-update tag would do the same thing but the tooling is still being developed and eventually there will be checkin blockers if xml has a version element with no tag.


### What does the process look like?

Let's say we've GA'd and I need to tick up the version of azure-storage libraries how would I do it? Guidelines for incrementing versions after release can be found [here](https://github.com/Azure/azure-sdk/blob/master/docs/policies/releases.md#incrementing-after-release).
1. I'd open up eng\versioning\version_client.txt and update the current-versions of the libraries that are built and released as part of the azure storage pipeline. This list can be found in pom.service.xml under the sdk/storage directory. It's worth noting that any module entry starting with "../" isn't something that's released as part of the pipeline and once we GA these build dependencies for library components outside of a given area should go away and be replaced with downloading the appropriate dependency from Maven like we do for external dependencies.
2. Execute the update_versions python script from the root of the enlistment
`python eng/versioning/update_versions.py --ut libary --bt client`
This will go through the entire source tree and update all of the references in the POM and README files with the updated versions. Git status will show all of the modified files.
3. Review and submit a PR with the modified files.

### Next steps: External dependencies, Management plane and service pipeline changes

- External dependencies. Right now there are only version files for client and data (eng\versioning\version_\[client|data\].txt) which only encompass the built binaries for their respective tracks. External dependencies for both client and data are next on the list which should allow modification of the parent/pom.xml to remove the list of version properties and dependency management sections which brings things one step closer to not having to publish the parent pom.
- Management plane. Management is in the process of being moved to service pipeline builds. The versioning work needs to wait until that work is finished.
- Service pipeline changes. The service pipelines currently have to build not only the libraries that are part of that pipeline but also the Azure SDK libraries that are dependencies. Once we GA and can start targeting the released version of those packages and pulling them from Maven instead of building them. An good example of this would be in sdk/appconfiguration/pom.service.xml where to build azure-data-appconfiguration we end up building azure-core, azure-core-test and azure-core-http-netty along with azure-data-appconfiguration instead of just building azure-data-appconfiguration.
Loading