Skip to content

Commit 99b9dc2

Browse files
xiafu-msftazure-sdkchidozieononiwuaviramhaseankane-msft
authored
Merge master again (#13967)
* Sync eng/common directory with azure-sdk-tools repository for Tools PR 916 (#13374) * Update Language Settings File (#13389) * [Storage]Revert equal sign in async (#13501) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 930 (#13384) * fix authorization header on asyncio requests containing url-encoded chars (#13346) * fix authorization header on asyncio requests containing url-encoded-able characters (=, ! etc) * edit all authentication files and add a test Co-authored-by: xiafu <[email protected]> * If match headers (#13315) * verifying match conditions are correct, adding tests for other conditions * changes to verify etag is working, think it's being ignored by service * another change to test file, passing the correct etag to the service, it returns a 204 so no error is produced * renaming vars * testing for if-match conditions to make sure they are properly parsed and sent to service * reverting header back * testing update to reflect new response in create_entity * [text analytics] link opinion mining in the readme (#13493) * modify bing id docstring to mention Bing Entity Search more (#13509) * Tableitem metadata (#13445) * started collecting metadata, issue with asynciterator not being iterable * simplifying code, improving testing * issue with one recording, reran and seems good to go * fixing doc strings * fixed two tests, skipped another one. AsyncPageIterator is missing something to make it an iterator * new recording and skipping one test until can figure out AsyncPageIterator issue * adding asserts * add test for date and table_name, api_version is not returned unless full_metadata is specified * [EventGrid] Receive Functions (#13428) * initial changes * comments * str * static * from_json * Update sdk/eventgrid/azure-eventgrid/azure/eventgrid/_helpers.py * Fix storage file datalake readme and samples issues (#12512) * Fix storage file datalake readme issues * Update README.md * Make doc-owner recommended revisions to eventhub readme and samples. (#13518) Move auth samples into samples and link from readme rather than line. Add snippets to the top of samples lacking any verbiage. Whitespace improvements in client auth sample Explicit samples for connstr auth to link from new terse readme auth section. * [ServiceBus] Clean up README prior to P6 with doc-owner recommendations. (#13511) * Remove long-form samples from readme authentication section and move them into formal samples with URIs. (This by recommendation of docs folks, and supported via UX interview with user stating that the README was getting long in the teeth with this section being less critical) * Live pipeline issues (#13526) * changes to the tests that reflects the new serialization of EntityProperties, failing on acl payloads and sas signed identifiers * re-generated code, fixed a couple test methods, solved the media type issue for AccessPolicies, re-recorded tests because of changes in EntityProperty * updating a recording that slipped through * 404 python erroring sanitize_setup. should not be (#13532) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 946 (#13533) * update release date for Sep (#13371) * update release date for Sep * fix typo * update release date for Sep (#13370) * update changelog (#13369) * [text analytics] add --pre suffix to pip install (#13523) * Change prerelease versioning (#13500) - Use a instead of dev - Fix dev to alpha for regression test - Clean-up some devops feed publishing steps * add test for opinion in diff sentence (#13524) * don't want to exclude mgmt. auto-increments are fine here (#13549) * [keyvault] fix include_pending param and 2016-10-01 compatibility (#13161) * Add redirect_uri argument to InteractiveBrowserCredential (#13480) * Sync eng/common directory with azure-sdk-tools for PR 955 (#13553) * Increment package version after release of azure_storage_file_datalake (#13111) * Increment package version after release of azure_storage_file_share (#13106) * Clean up "?" if there is no query in request URL (#13530) * cleaned up the ? in source urls * [devtool]turn primary_endpoint and key from unicode into str Co-authored-by: xiafu <[email protected]> * Update readme samples (#13486) * updated each sample to use env variables, more informative print statements * updating readme with more accurate links, still missing a few * grammar fixes * added a readme, and async versions for auth and create/delete operations * added more files (copies for async), and a README to the samples portion * basic commit, merging others into one branch * put async into another folder * more README updates to align with .NET * initial draft of README and samples * initial comments from cala and kate * caught a text analytics reference, thanks kate * caught a text analytics reference, thanks kate * reverting version * fixing two broken links * recording for test_list_tables that got left out * fixing broken links * another attempt at broken links * changing parentheses to a bracket per kristas recommendation * commenting out one test with weird behavior * found an actual broken link * lint fixes * update to readme and samples per cala, issy, and kates recs. added examples to sphinx docs that were not there. * added a quote around odata filter, thanks Chris for the catch * updating a few more broken links * adding an aka.ms link for pypi * two more broken links * reverting a change back * fixing missing END statements, removing link to nowhere, correcting logger * Sync eng/common directory with azure-sdk-tools repository for Tools PR 926 (#13368) * [keyvault] add scope enum (#13516) * delete connection_string in recorded tests (#13557) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 823 (#13394) * Add sample docstrings to eg samples (#13572) * docstrings * Apply suggestions from code review * few more docstrings * decode * add licesnse * [EventGrid] README.md updates (#13517) * Fix a link which did not have a target * Use "Event Grid" instead of "Eventgrid" or "EventGrid" in prose * Cloud Event Abstraction (#13542) * initial commit * oops * some changes * lint * test fix * sas key * some more cahgnes * test fix * 2.7 compat * comments * extensions * changes * Update sdk/eventgrid/azure-eventgrid/azure/eventgrid/_models.py * remove test * Increment version for storage releases (#13096) * Increment package version after release of azure_storage_blob * Fix a docstring problem (#13579) * SharedTokenCacheCredential uses MSAL when given an AuthenticationRecord (#13490) * [EventHub] add SAS token auth capabilities to EventHub (#13354) * Add SAS token support to EventHub for connection string via 'sharedaccesssignature' * Adds changelog/docs/samples/tests, for now, utilize the old-style of test structure for sync vs async instead of preparer until import issue is resolved. * [Evengrid] Regenrate code gen (#13584) * Regenrate swagger * fix import * regen * Update Language Settings file (#13583) * Added blob exists method (#13221) * added feature and unit tests * fixed failing test issue * added async method and more unit tests * ffixed passed parameters * fixed python 27 issue with kwargs * reset commit * Update _blob_client_async.py removed unused import, fixed linter * Update sdk/storage/azure-storage-blob/azure/storage/blob/aio/_blob_client_async.py Co-authored-by: Xiaoxi Fu <[email protected]> * Update sdk/storage/azure-storage-blob/azure/storage/blob/_blob_client.py Co-authored-by: Xiaoxi Fu <[email protected]> * fixed failing tests * fixed linting/import order Co-authored-by: Xiaoxi Fu <[email protected]> * [keyvault] administration package readme (#13489) * add release date to changelog (#13590) * Sync eng/common directory with azure-sdk-tools repository (#13589) * VisualStudioCodeCredential raises CredentialUnavailableError when configured for ADFS (#13556) * Implement full vault backup and restore (#13525) * Identity release notes (#13585) * [DataLake][Rename]Rename with Sas (#12057) * [DataLake][Rename]Rename with Sas * small fix * recordings * fix pylint * fix pylint * fix pylint * Update sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/aio/_data_lake_directory_client_async.py * [Schema Registry + Avro Serializer] 1.0.0b1 (#13124) * init commit * avro serializer structure * adding avro serializer * tweak api version and fix a typo * test template * avro serializer sync draft * major azure sr client work done * add sample docstring for sr * avro serializer async impl * close the writer * update avro se/de impl * update avro serializer impl * fix apireview reported error in sr * srav namespace, setup update * doc update * update doc and api * impl, doc update * partial update according to laruent's feedback * be consistent with eh extension structure * more update code according to feedback * update credential config * rename package name to azure-schemaregistry-avroserializer * fix pylint * try ci fix * fix test for py27 as avro only accept unicode * first round of review feedback * remove temp ci experiment * init add conftest.py to pass py2.7 test * laurent feedback update * remove dictmixin for b1, update comment in sample * update api in avroserializer and update test and readme * update test, docs and links * add share requirement * update avro dependency * pr feedback and livetest update * Win py27 issue (#13595) * change to the processor to check for BOM at the beginning * changes to serialize and deserialize to be consistent with py2/3 strings/unicode types. new recordings for all that, changes to tests for everything, and a bug in sas file * forgot to add a unicode explicitly, re-recorded some tests because of that * Sync eng/common directory with azure-sdk-tools repository for Tools PR 969 (#13591) * [ServiceBus] Expose internal amqp message properties via AMQPMessage wrapper object on Message (#13564) * Expose internal amqp message properties via AMQPMessage wrapper object on Message. Add test, changelog notes and docstring. (Note: Cannot rename old message as uamqp relies on the internal property name. Should likely be adapted.) Co-authored-by: Adam Ling (MSFT) <[email protected]> * Update doc link in README.md (#13618) * Bump template version (#13580) * Increment package version after release of azure_appconfiguration (#13620) * Increment package version after release of azure_search_documents (#13622) * Increment package version after release of azure_core (#13621) * Fix data nspkg (#13623) * Add data nspkg to CI (#13626) * Update EH and SB code owner (#13633) * Rename ServiceBusManagementClient to ServiceBusAdministrationClient (#13597) * Rename ServiceBusManagementClient to ServiceBusAdministrationClient * Increment package version after release of azure_keyvault_certificates (#13630) * Add administration package to Key Vault pipeline (#13631) * fixed the long description, addition to changelog (#13637) * fixed the long description, addition to changelog * addresssing izzy's comments * [EventGrid] Fix lint errors (#13640) * Fix lint errors * comments * * Remove `is_anonymous_accessible` from management entities. (#13628) * Remove `support_ordering` from `create_queue` and `QueueProperties` * Remove `enable_subscription_partitioning` from `create_topic` and `TopicProperties` * update tests/changelog * Eventgrid Prepare for Release (#13643) * Release preparation * shared * codeowners * [Schema Registry] Fix docstring and docs (#13625) * fix docstring and docs * update codeowner and ci config * update init in serializer * update readme * update sr dependecy in avro serializer * update module __init__.py * revert dependcy to see if it helps doc generetion * [ServiceBus] Replace get_*_deadletter_receiver functions with a sub_queue parameter (#13552) * Remove get_*_deadletter_receiver functions and add a sub_queue parameter to get_*_receiver functions taking enum SubQueue to specify the target subqueue. Adjusts tests, docs accordingly. Co-authored-by: Adam Ling (MSFT) <[email protected]> * [Storage]Fix a permission bug and add enable test for list blob with metadata (#13260) * Fix permission bug * test list blobs with metadata * add snapshot to get_blob_properties() response * fix test * [ChangeFeed]Unify cursor and add live mode (#13243) * [ChangeFeed]Unify cursor and add live mode * make the token into a str * address comments * 1. add a while True for sample 2. make the list of shards in cursor to a dict in internal code 3. test list 3-shard events in multiple times generate same results as list all events at once 4. Java is using sequential list, so it could give 1 shard cursor even there are 3 shards, the test makes sure python is working with 1 shard cursor. * make end_time/start_time and continuation_token mutual exclusive * update dependency version * make all '' to "" in cursor * fix pylint and update changelog * fix blob pylint * added playback mode only marker (#13636) * Update changelog (#13641) * added changelogs * added prs/issues in the changelogs * Update CHANGELOG.md (#13657) * - Rename `entity_availability_status` to `availability_status` (#13629) - Make it unsettable in create_* mgmt operations. (as it is readonly) - adjust tests, docs etc. * init resourcemover ci (#13666) Co-authored-by: xichen <[email protected]> * Sdk automation/track2 azure mgmt keyvault (#13662) * Generated from c273efbfeb4c2c2e0729579114947c91ab747daa add tag * version and test Co-authored-by: SDK Automation <[email protected]> * Increment package version after release of azure_keyvault_administration (#13651) * Increment package version after release of azure_identity (#13652) * [SchemaRegistry] small fix in setup.py (#13677) * [SchemaRegistry] Pin avro serializer dependency version (#13649) * Increment package version after release of azure_data_tables (#13642) * Increment version for eventhub releases (#13644) * Increment package version after release of azure_eventhub * Increment package version after release of azure_eventhub_checkpointstoreblob * Increment package version after release of azure_eventhub_checkpointstoreblob_aio * Add parameters to function (#13653) * [ServiceBus] Consistency review changes as detailed in issue #12415. (#13160) * Consistency review changes as detailed in issue #12415. * significant amount of renames, parameter removal, mgmt shim class building, and a few added capabilities in terms of renew_lock retval and receive_deferred param acceptance. * Update mgmt test recordings Co-authored-by: Adam Ling (MSFT) <[email protected]> * [SchemaRegistry] Re-enable links check (#13689) * Release sdk resourcemover (#13665) * Generated from b7867a975ec9c797332d735ed8796474322c6621 fix schemas parameter * init ci and version Co-authored-by: SDK Automation <[email protected]> Co-authored-by: xichen <[email protected]> * [ServiceBus] Support SAS token-via-connection-string auth, and remove ServiceBusSharedKeyCredential export (#13627) - Remove public documentation and exports of ServiceBusSharedKeyCredential until we chose to release it across all languages. - Support for Sas Token connection strings (tests, etc) - Add safety net for if signature and key are both provided in connstr (inspired by .nets approach) Co-authored-by: Rakshith Bhyravabhotla <[email protected]> * [text analytics] default to v3.1-preview.2, have it listed under enum V3_1_PREVIEW (#13708) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 982 (#13701) * Remove locale from docs links (#13672) * [ServiceBus] Set 7.0.0b6 release date in changelog (#13715) * [ServiceBus] Sample Fix (#13719) * fix samples * revert duration * Increment package version after release of azure_schemaregistry_avroserializer (#13682) * Increment package version after release of azure_schemaregistry (#13679) * Revert the changes of relative links (#13681) * KeyVaultBackupClient tests (#13709) * Release sdk automanage (#13693) * add automanage ci * auto generated sdk * add init Co-authored-by: xichen <[email protected]> * Replace UTC_Now() workaround with MSRest.UTC (#13498) * use msrest.serialization utc instead of custom implementation * update reference for utc Co-authored-by: Andy Gee <[email protected]> * Increment package version after release of azure_servicebus (#13720) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 965 (#13578) * Test preparer region config loader (and DeleteAfter fixes) (#12924) * Initial implementation of region-loading-from-config, and opting in for SB and EH to support canary region specification. * Truncate DeleteAfter at milliseconds to hopefully allow it to get picked up by engsys. Add get_region_override to __init__ exports. * Provide better validation semantics for the get_region_override function. (empty/null regions is invalid) * Sync eng/common directory with azure-sdk-tools for PR 973 (#13645) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 973 * Update update-docs-metadata.ps1 * Update update-docs-metadata.ps1 Co-authored-by: Sima Zhu <[email protected]> * Update Tables Async Samples Refs (#13764) * remove dependency install from azure-sdk-tools * update tables samples w/ appropriate relative URLs * undo accidental commit * admonition in table service client not indented properly * Internal code for performing Key Vault crypto operations locally (#12490) * Abstract auth to the dev feeds. additionally, add pip auth (#13522) * abstract auth to the dev feeds. additionally, add pip auth * rename to yml-style filename formatting * [EventHubs] Make __init__.py compatible with pkgutil-style namespace (#13210) * Make __init__.py compatible with pkgutil-style namespace Fixes #13187 * fix pylint and add license info Co-authored-by: Yunhao Ling <[email protected]> * Raise msal-extensions dependency to ~=0.3.0 (#13635) * add redacted_text to samples (#13521) * adds support for enums by converting to string before sending on the … (#13726) * adds support for enums by converting to string before sending on the wire * forgot about considerations for python2 strings/unicode stuff * Allow skip publish DocMS or Github IO for each artifact (#13754) * Update codeowners file for Azure Template (#13485) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 999 (#13791) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 1000 (#13792) * regenerated with new autorest version (#13814) * removed try/except wrapper on upsert method, added _process_table_error instead of create call (#13815) fixes #13678 * Sync eng/common directory with azure-sdk-tools repository for Tools PR 974 (#13650) * [EventHubs] Update extensions.__ini__.py to the correct namespace module format (#13773) * Sync eng/common directory with azure-sdk-tools repository for Tools PR 895 (#13648) * unskip aad tests (#13818) * [text analytics] don't take doc # in json pointer to account for now bc of service bug (#13820) * Increment package version after release of azure_eventgrid (#13646) * [T2-GA] Appconfiguration (#13784) * generate appconfiguration track2 ga version * fix changelog * fix version * fix changelog * generate keyvault track2 ga version (#13786) * generate monitor track2 ga version (#13804) * generate eventhub track2 ga version (#13805) * generate network track2 ga version (#13810) * generate compute track2 ga version (#13830) * [T2-GA] Keyvault (#13785) * generate keyvault track2 ga version * fix changelog * Update CHANGELOG.md Co-authored-by: changlong-liu <[email protected]> * CryptographyClient can decrypt and sign locally (#13772) * update release date (#13841) * add link to versioning story in samples (#13842) * GeneralNameReplacer correctly handles bytes bodies (#13710) * [ServiceBus] Update relative paths in readme/migration guide (#13417) * update readme paths * update for urls Co-authored-by: Andy Gee <[email protected]> * Replaced relative link with absolute links and remove locale (#13846) Replaced relative link with absolute links and remove locale * Enable the link check on aggregate-report (#13859) * use azure-mgmt-core 1.2.0 (#13860) * [T2-GA] Resource (#13833) * ci.yml (#13862) * remove azure-common import from azure-devtools resource_testcase (#13881) * move import from azure-common to within the track1 call (#13880) * Synapse regenerated on 9/1 with autorest 5.2 preview (#13496) * Synapse regenerated on 9/1 with autorest 5.2 preview * 0.3.0 * ChangeLog * Update with latest autorest + latest Swagger 9/16 * use autorest.python 5.3.0 (#13835) * use autorest.python 5.3.0 * codeowner * 20200918 streamanalytics (#13861) * generate * add init.py * Small set of non-blocking changes from b6. (#13690) - adds EOF whitespace - renames _id to _session_id - Adjusts docstring type Closes #13686 * Add placeholder yml file for pipeline generation * Bump Storage-Blob Requires to Range (#13825) * bump dependency versions * update upper bound appropriately * revert unecessary changes * updated formatting to eliminate trailing comma. these setup.py don't do that * bump shared_requirements * [ServiceBus] mode (ReceiveMode) parameter needs better exception behavior (#13531) * mode parameter needs better exception behavior, as if it is mis-typed now it will return an AttributeError further down the stack without useful guidance (and only does so when creating the handler, as well). Will now return a TypeError at initialization. * Add note of AttributeError->TypeError behavior for receive_mode misalignment to changelog. * [SchemaRegistry] Samples for EH integration (#13884) * add sample for EH integration * add samples to readme and tweak the code * add descriptions * mention SR and serializer in EH * small tweak * Add communication service mapping * Update docs to reflect Track 2 Python SDK status (#13813) * Update python mgmt libraries message * Update and rename mgmt_preview_quickstart.rst to mgmt_quickstart.rst * Update python_mgmt_migration_guide.rst * Update index.rst * Update README.md * Update README.md * Update README.md * KeyVaultPreparer passes required SkuFamily argument (#13845) * Add code owners for Azure Communication Services (#13946) * Resolve Failing SchemaRegistry Regressions (#13817) * make the wheel retrieval a little bit more forgiving * add 1.0.0b1 to the omission * update version exclusion * add deprecate note to v1 of form recognizer (#13945) * add deprecate note to v1 of form recognizer * update language, add back to ci.yml * Additional Fixes from GA-ed Management Packages (#13914) * add adal to dev_reqs for storage package * add msrestazure to the dev_reqs for azure-common * azure-loganalytics and azure-applicationinsights are both still track1. have to add msrestazure to the dev_reqs as azure-common requires it * remove import of azure-common from the tests * bump the version for azure-mgmt-core. * crypto (#13950) * Added partition key param for querying change feed (#13857) * initia; changes for partitionkey for query changefeed * Added test * updated changelog * moved partition_key to kwargs * Sync eng/common directory with azure-sdk-tools repository for Tools PR 1022 (#13885) * Update testing (#13821) * changes for test_table.py * fixed up testing, noting which tests do not pass and the reasoning * small additions to testing * updated unicode test for storage * final update * updates that fix user_agent tests * test CI returns a longer user agent so flipping the order for this test should solve the issue * addresses anna's comments * re-recorded a test with a recording error * removed list comprehension for python3.5 compatability * fixing a testing bug * track2_azure-mgmt-baremetalinfrastructure for CI run normally (#13963) * ci.yml for track2_azure-mgmt-baremetalinfrastructure to make CI run normally * Removed unnecessary includes. Co-authored-by: Mitch Denny <[email protected]> Co-authored-by: Azure SDK Bot <[email protected]> Co-authored-by: Chidozie Ononiwu <[email protected]> Co-authored-by: Aviram Hassan <[email protected]> Co-authored-by: Sean Kane <[email protected]> Co-authored-by: iscai-msft <[email protected]> Co-authored-by: Rakshith Bhyravabhotla <[email protected]> Co-authored-by: Tong Xu (MSFT) <[email protected]> Co-authored-by: KieranBrantnerMagee <[email protected]> Co-authored-by: Scott Beddall <[email protected]> Co-authored-by: Xiang Yan <[email protected]> Co-authored-by: Wes Haggard <[email protected]> Co-authored-by: Charles Lowell <[email protected]> Co-authored-by: tasherif-msft <[email protected]> Co-authored-by: Matt Ellis <[email protected]> Co-authored-by: Yijun Xie <[email protected]> Co-authored-by: Adam Ling (MSFT) <[email protected]> Co-authored-by: Sima Zhu <[email protected]> Co-authored-by: Laurent Mazuel <[email protected]> Co-authored-by: xichen <[email protected]> Co-authored-by: xichen <[email protected]> Co-authored-by: changlong-liu <[email protected]> Co-authored-by: SDK Automation <[email protected]> Co-authored-by: Rakshith Bhyravabhotla <[email protected]> Co-authored-by: Andy Gee <[email protected]> Co-authored-by: Andy Gee <[email protected]> Co-authored-by: Piotr Jachowicz <[email protected]> Co-authored-by: Kaihui (Kerwin) Sun <[email protected]> Co-authored-by: Wes Haggard <[email protected]> Co-authored-by: nickzhums <[email protected]> Co-authored-by: turalf <[email protected]> Co-authored-by: Krista Pratico <[email protected]> Co-authored-by: Srinath Narayanan <[email protected]> Co-authored-by: msyyc <[email protected]> Co-authored-by: Mitch Denny <[email protected]>
1 parent 96996da commit 99b9dc2

File tree

10,294 files changed

+2294765
-1480551
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

10,294 files changed

+2294765
-1480551
lines changed

.github/CODEOWNERS

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
/sdk/identity/ @chlowell @schaabs
2121

2222
# PRLabel: %Event Hubs
23-
/sdk/eventhub/ @annatisch @yunhaoling @YijunXieMS
23+
/sdk/eventhub/ @annatisch @yunhaoling @KieranBrantnerMagee
2424

2525
# PRLabel: %Storage
2626
/sdk/storage/ @amishra-dev @zezha-msft @annatisch @rakshith91 @xiafu-msft @tasherif-msft @kasobol-msft
@@ -31,6 +31,9 @@
3131
/sdk/batch/ @bgklein @xingwu1
3232
/sdk/cognitiveservices/azure-cognitiveservices-vision-customvision/ @areddish
3333

34+
# PRLabel: %Communication
35+
/sdk/communication/ @RezaJooyandeh @turalf
36+
3437
# PRLabel: %KeyVault
3538
/sdk/keyvault/ @schaabs @chlowell @iscai-msft
3639

@@ -56,7 +59,7 @@
5659
/sdk/datadatamigration/ @vchske
5760

5861
# PRLabel: %Event Grid
59-
/sdk/eventgrid/ @kalyanaj
62+
/sdk/eventgrid/ @lmazuel @rakshith91 @KieranBrantnerMagee
6063

6164
# PRLabel: %HDInsight
6265
/sdk/hdinsight/ @idear1203
@@ -67,6 +70,9 @@
6770
# PRLabel: %Recovery Services
6871
/sdk/recoveryservices/ @DheerendraRathor
6972

73+
# PRLabel: %Schema Registry
74+
/sdk/schemaregistry/ @yunhaoling
75+
7076
# PRLabel: %Search
7177
/sdk/search/ @xiangyan99 @rakshith91
7278

@@ -77,11 +83,14 @@
7783
/sql/sql/ @jaredmoo
7884

7985
# PRLabel: %Service Bus
80-
/sdk/servicebus/ @annatisch @yunhaoling @YijunXieMS @KieranBrantnerMagee
86+
/sdk/servicebus/ @annatisch @yunhaoling @KieranBrantnerMagee
8187

8288
# PRLabel: %Synapse
8389
/sdk/synapse/ @aim-for-better @idear1203
8490

91+
# PRLabel: %EngSys
92+
/sdk/template/ @Azure/azure-sdk-eng
93+
8594
# PRLabel: %Cognitive - Text Analytics
8695
/sdk/textanalytics/ @kristapratico @iscai-msft
8796

@@ -95,7 +104,8 @@
95104
/common/smoketest/ @lmazuel @chlowell @annatisch @rakshith91 @shurd @southpolesteve
96105

97106
# Management Plane
98-
/**/*mgmt*/ @zikalino
107+
/**/*mgmt*/ @msyyc @jsntcy @changlong-liu
108+
99109

100110
###########
101111
# Eng Sys

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ Mypy install and run.
113113

114114
### More Reading
115115

116-
We maintain an [additional document](doc/eng_sys_checks.md) that has a ton of detail as to what is actually _happening_ in these executions.
116+
We maintain an [additional document](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/eng_sys_checks.md) that has a ton of detail as to what is actually _happening_ in these executions.
117117

118118
### Dev Feed
119119
Daily dev build version of Azure sdk packages for python are available and are uploaded to Azure devops feed daily. We have also created a tox environment to test a package against dev built version of dependent packages. Below is the link to Azure devops feed.

README.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Each service might have a number of libraries available from each of the followi
2424

2525
### Client: New Releases
2626

27-
New wave of packages that we are announcing as **GA** and several that are currently releasing in **preview**. These libraries allow you to use and consume existing resources and interact with them, for example: upload a blob. These libraries share a number of core functionalities such as: retries, logging, transport protocols, authentication protocols, etc. that can be found in the [azure-core](./sdk/core/azure-core) library. You can learn more about these libraries by reading guidelines that they follow [here](https://azure.github.io/azure-sdk/python_introduction.html).
27+
New wave of packages that we are announcing as **GA** and several that are currently releasing in **preview**. These libraries allow you to use and consume existing resources and interact with them, for example: upload a blob. These libraries share a number of core functionalities such as: retries, logging, transport protocols, authentication protocols, etc. that can be found in the [azure-core](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/core/azure-core) library. You can learn more about these libraries by reading guidelines that they follow [here](https://azure.github.io/azure-sdk/python_introduction.html).
2828

2929
You can find the [most up to date list of all of the new packages on our page](https://azure.github.io/azure-sdk/releases/latest/index.html#python-packages)
3030

@@ -35,13 +35,15 @@ You can find the [most up to date list of all of the new packages on our page](h
3535
Last stable versions of packages that have been provided for usage with Azure and are production-ready. These libraries provide you with similar functionalities to the Preview ones as they allow you to use and consume existing resources and interact with them, for example: upload a blob. They might not implement the [guidelines](https://azure.github.io/azure-sdk/python_introduction.html) or have the same feature set as the Novemeber releases. They do however offer wider coverage of services.
3636

3737
### Management: New Releases
38-
A new set of management libraries that follow the [Azure SDK Design Guidelines for Python](https://azure.github.io/azure-sdk/python/guidelines/) are now in Public Preview. These new libraries provide a number of core capabilities that are shared amongst all Azure SDKs, including the intuitive Azure Identity library, an HTTP Pipeline with custom policies, error-handling, distributed tracing, and much more.
39-
You can find the list of new packages [on this page](https://azure.github.io/azure-sdk/releases/latest/mgmt/python.html). Documentation and for these new libraries can be found [here](https://aka.ms/azure-sdk-python-mgmt). Code samples can also be viewed [here](https://docs.microsoft.com/samples/browse/?languages=python&term=Getting%20started%20-%20Managing). In addition, a migration guide that shows how to transition from older versions of libraries is located [here](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/sphinx/python_mgmt_migration_guide.rst).
38+
A new set of management libraries that follow the [Azure SDK Design Guidelines for Python](https://azure.github.io/azure-sdk/python/guidelines/) are now available. These new libraries provide a number of core capabilities that are shared amongst all Azure SDKs, including the intuitive Azure Identity library, an HTTP Pipeline with custom policies, error-handling, distributed tracing, and much more.
39+
Documentation and code samples for these new libraries can be found [here](http://aka.ms/azsdk/python/mgmt). In addition, a migration guide that shows how to transition from older versions of libraries is located [here](https://azure.github.io/azure-sdk-for-python/mgmt_preview_quickstart.html#migration-guide).
4040

41-
> NOTE: If you need to ensure your code is ready for production use one of the stable, non-preview libraries.
41+
You can find the [most up to date list of all of the new packages on our page](https://azure.github.io/azure-sdk/releases/latest/mgmt/python.html)
42+
43+
> NOTE: If you need to ensure your code is ready for production use one of the stable, non-preview libraries. Also, if you are experiencing authentication issues with the management libraries after upgrading certain packages, it's possible that you upgraded to the new versions of SDK without changing the authentication code, please refer to the migration guide mentioned above for proper instructions.
4244
4345
### Management: Previous Versions
44-
For a complete list of management libraries which enable you to provision and manage Azure resources, please check [here](https://azure.github.io/azure-sdk/releases/latest/all/python.html). They might not have the same feature set as the new releases but they do offer wider coverage of services.
46+
For a complete list of management libraries which enable you to provision and manage Azure resources, please [check here](https://azure.github.io/azure-sdk/releases/latest/all/python.html). They might not have the same feature set as the new releases but they do offer wider coverage of services.
4547
Management libraries can be identified by namespaces that start with `azure-mgmt-`, e.g. `azure-mgmt-compute`
4648

4749
## Need help?
@@ -60,7 +62,7 @@ Security issues and bugs should be reported privately, via email, to the Microso
6062

6163
## Contributing
6264

63-
For details on contributing to this repository, see the [contributing guide](CONTRIBUTING.md).
65+
For details on contributing to this repository, see the [contributing guide](https://github.com/Azure/azure-sdk-for-python/blob/master/CONTRIBUTING.md).
6466

6567
This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit
6668
https://cla.microsoft.com.

doc/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
This folder contains some documentations for this repository:
22

33
The folder structure is the following
4-
- [sphinx](./sphinx) : contains the documentation source code for https://azure.github.io/azure-sdk-for-python/
5-
- [dev](./dev) : contains advanced documentation for _developers_ of SDK (not _consumers_ of SDK)
4+
- [sphinx](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/sphinx) : contains the documentation source code for https://azure.github.io/azure-sdk-for-python/
5+
- [dev](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev) : contains advanced documentation for _developers_ of SDK (not _consumers_ of SDK)
66

7-
The file [eng_sys_checks](eng_sys_checks.md) is a read up as to what a standard `ci.yml` will actually execute.
7+
The file [eng_sys_checks](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/eng_sys_checks.md) is a read up as to what a standard `ci.yml` will actually execute.

doc/dev/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
This folder contains documentation for developers of SDK: internal teams at Microsoft, or advanced contributors.
44

55
Overview of the documents:
6-
- [dev setup](./dev_setup.md) : How to create a development environment for this repo
7-
- [release](./release.md) : How to release a package when ready
8-
- [packaging.md](./packaging.md) : How to organize packaging information for packages under `azure`
6+
- [dev setup](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/dev_setup.md) : How to create a development environment for this repo
7+
- [release](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/release.md) : How to release a package when ready
8+
- [packaging.md](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/packaging.md) : How to organize packaging information for packages under `azure`
99

10-
The [mgmt](./mgmt) folder contains information specific to management packages (i.e. packages prefixed by `azure-mgmt`)
10+
The [mgmt](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt) folder contains information specific to management packages (i.e. packages prefixed by `azure-mgmt`)

doc/dev/mgmt/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
The documentation in that folder is intended for developers at Microsoft, or for advanced contributors, in the ARM (Azure Resource Management) world.
44

5-
The [cheat sheet](./cheatsheet.md) page contains a quick reminder of the basic commands if you are already familiar with this repo.
5+
The [cheat sheet](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/cheatsheet.md) page contains a quick reminder of the basic commands if you are already familiar with this repo.
66

77
In order of workflow:
8-
- [swagger_conf.md](./swagger_conf.md) : Describe how to configure the different Readme on https://github.com/Azure/azure-rest-api-specs for Python
9-
- [tests.md](./tests.md) : How to test management SDK (recordings, etc.)
10-
- [mgmt_release.md](./mgmt_release.md) : How to finish preapring the package, changelog, version, etc.
8+
- [swagger_conf.md](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/swagger_conf.md) : Describe how to configure the different Readme on https://github.com/Azure/azure-rest-api-specs for Python
9+
- [tests.md](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/tests.md) : How to test management SDK (recordings, etc.)
10+
- [mgmt_release.md](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/mgmt_release.md) : How to finish preapring the package, changelog, version, etc.
1111

1212
More implementations / advanced documents:
13-
- [changelog_impl.md](./changelog_impl.md) : Technical details about the change log tool implementation
13+
- [changelog_impl.md](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/changelog_impl.md) : Technical details about the change log tool implementation
1414

doc/dev/mgmt/generation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Generation of SDK
22

3-
Assuming your Swagger are associated with correct Readmes (otherwise see previous chapter [Swagger conf](./swagger_conf.md)), this page explains how to generate your packages.
3+
Assuming your Swagger are associated with correct Readmes (otherwise see previous chapter [Swagger conf](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/swagger_conf.md)), this page explains how to generate your packages.
44

5-
IMPORTANT NOTE: All the commands prefixed by `python` in this page assumes you have loaded the [dev_setup](../dev_setup.md) in your currently loaded virtual environment.
5+
IMPORTANT NOTE: All the commands prefixed by `python` in this page assumes you have loaded the [dev_setup](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/dev_setup.md) in your currently loaded virtual environment.
66

77
## Building the code
88

doc/dev/mgmt/mgmt_release.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Once Swagger PR is merged, SDK automation will create pull request to Azure SDK
1616

1717
Once you have a PR that contains accurate with correct tests (or no tests at all, but CI is green), this page explains how to prepare for a release.
1818

19-
IMPORTANT NOTE: All the commands in this page assumes you have loaded the [dev_setup](../dev_setup.md) in your currently loaded virtual environment.
19+
IMPORTANT NOTE: All the commands in this page assumes you have loaded the [dev_setup](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/dev_setup.md) in your currently loaded virtual environment.
2020

2121
## Manual generation
2222

@@ -158,4 +158,4 @@ Python SDK _strictly_ follows [semver](https://semver.org/). A few notes:
158158
- Next stable breaking is 3.0.0
159159
- Next preview feature is 2.2.0rc1
160160
- Next stable feature is 2.2.0
161-
- Next patch is 2.1.1
161+
- Next patch is 2.1.1

doc/dev/mgmt/multiapi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Network interfaces operations are defines in a [network interface file](https://
4444

4545
**Python multi-api packaging is based on the assumptions that it's true.** If it's not, it's usually ok but requires a little more subtle packaging (see final section here)
4646

47-
Being that a given Swagger defines only *one* fixed API version, doing multi-api version in one package implies shipping several Swagger files into one package. This is archived by the `batch` directive of Autorest. More details on how to write Readme for Swagger in the specific page for it [swagger_conf.md](./swagger_conf.md).
47+
Being that a given Swagger defines only *one* fixed API version, doing multi-api version in one package implies shipping several Swagger files into one package. This is archived by the `batch` directive of Autorest. More details on how to write Readme for Swagger in the specific page for it [swagger_conf.md](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/swagger_conf.md).
4848

4949
Python SDK team is responsible to design the correct set of tags to set for the `batch` node. Each line of the batch directive should contains only *one* api version to match the folder name used. this might require adding new tags in the readme.md that are specific to only one API version. These tags are usually suffixed by "-only" ([example with compute](https://github.com/Azure/azure-rest-api-specs/tree/master/specification/compute/resource-manager#tag-package-2019-03-01-only))
5050

@@ -119,4 +119,4 @@ If this is not the same API version, then we need to bend the rules a little: we
119119

120120
Current implementation assumes operation group are unique, and as discussed it's not always the case. Also, this limitation has impact on intellisense right now. Example, if a user types `compute_client.virtual_machines.` and hit the intellisense shortcut, users won't see any suggestions. It's because the `virtual_machines` property is dynamic and can change depending of dynamic configuration.
121121

122-
To improve intellisense and allow operation level profile, the concept would be to make the [operation mixin multi-api concept](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/network/azure-mgmt-network/azure/mgmt/network/_operations_mixin.py) applicable to operation groups as well. I estimate this work to a week of dev-ish.
122+
To improve intellisense and allow operation level profile, the concept would be to make the [operation mixin multi-api concept](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/network/azure-mgmt-network/azure/mgmt/network/_operations_mixin.py) applicable to operation groups as well. I estimate this work to a week of dev-ish.

doc/dev/mgmt/swagger/single_api/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ swagger-to-sdk:
6666

6767
## Python
6868

69-
See configuration in [readme.python.md](./readme.python.md)
69+
See configuration in [readme.python.md](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/swagger/single_api/readme.python.md)

doc/dev/mgmt/swagger_conf.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Nowadays, swagger files are actually not the input for Autorest, the input is _r
1010
autorest readme.md --python
1111
```
1212

13-
In practical terms, we want to control the version of Autorest used, the output folder, etc. but this article will focus on Swagger and Readme. For more details about generation, see the [generation page](./generation.md).
13+
In practical terms, we want to control the version of Autorest used, the output folder, etc. but this article will focus on Swagger and Readme. For more details about generation, see the [generation page](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/mgmt/generation.md).
1414

1515
## Writing the readme
1616

doc/dev/mgmt/tests.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
- [Running tests in live mode](#running-tests-in-live-mode)
1212
- [Using the Azure Python SDK test framework](#using-the-azure-python-sdk-test-framework)
1313

14-
IMPORTANT NOTE: All the commands in this page assumes you have loaded the [dev_setup](../dev_setup.md) in your currently loaded virtual environment.
14+
IMPORTANT NOTE: All the commands in this page assumes you have loaded the [dev_setup](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev/dev_setup.md) in your currently loaded virtual environment.
1515

1616
# Overview
1717

0 commit comments

Comments
 (0)