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

Merge master again #13967

Merged
merged 165 commits into from
Sep 23, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
165 commits
Select commit Hold shift + click to select a range
a3ae936
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 1, 2020
d006fbc
Update Language Settings File (#13389)
chidozieononiwu Sep 2, 2020
167328a
[Storage]Revert equal sign in async (#13501)
xiafu-msft Sep 2, 2020
21b3340
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 2, 2020
749a38d
fix authorization header on asyncio requests containing url-encoded c…
aviramha Sep 2, 2020
9771c18
If match headers (#13315)
seankane-msft Sep 2, 2020
0496e77
[text analytics] link opinion mining in the readme (#13493)
iscai-msft Sep 2, 2020
a68adc9
modify bing id docstring to mention Bing Entity Search more (#13509)
iscai-msft Sep 2, 2020
27d6421
Tableitem metadata (#13445)
seankane-msft Sep 2, 2020
d32cfe4
[EventGrid] Receive Functions (#13428)
rakshith91 Sep 2, 2020
a536041
Fix storage file datalake readme and samples issues (#12512)
v-xuto Sep 2, 2020
ae0a902
Make doc-owner recommended revisions to eventhub readme and samples. …
KieranBrantnerMagee Sep 2, 2020
9dc5baa
[ServiceBus] Clean up README prior to P6 with doc-owner recommendatio…
KieranBrantnerMagee Sep 2, 2020
223459d
Live pipeline issues (#13526)
seankane-msft Sep 2, 2020
cdfb619
404 python erroring sanitize_setup. should not be (#13532)
scbedd Sep 3, 2020
a289d69
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 3, 2020
1762fd3
update release date for Sep (#13371)
xiangyan99 Sep 3, 2020
d2f63ca
update release date for Sep (#13370)
xiangyan99 Sep 3, 2020
178a0ae
update changelog (#13369)
xiangyan99 Sep 3, 2020
fdf002b
[text analytics] add --pre suffix to pip install (#13523)
iscai-msft Sep 3, 2020
236901f
Change prerelease versioning (#13500)
weshaggard Sep 3, 2020
0f35c67
add test for opinion in diff sentence (#13524)
iscai-msft Sep 3, 2020
dfe38f5
don't want to exclude mgmt. auto-increments are fine here (#13549)
scbedd Sep 3, 2020
4e1bbca
[keyvault] fix include_pending param and 2016-10-01 compatibility (#1…
iscai-msft Sep 3, 2020
efd13fc
Add redirect_uri argument to InteractiveBrowserCredential (#13480)
chlowell Sep 3, 2020
2a058fe
Sync eng/common directory with azure-sdk-tools for PR 955 (#13553)
azure-sdk Sep 3, 2020
089e826
Increment package version after release of azure_storage_file_datalak…
azure-sdk Sep 4, 2020
78cfb60
Increment package version after release of azure_storage_file_share (…
azure-sdk Sep 4, 2020
fba2484
Clean up "?" if there is no query in request URL (#13530)
tasherif-msft Sep 4, 2020
df083d5
Update readme samples (#13486)
seankane-msft Sep 4, 2020
8a98c59
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 4, 2020
f779de8
[keyvault] add scope enum (#13516)
iscai-msft Sep 4, 2020
70fca5e
delete connection_string in recorded tests (#13557)
xiangyan99 Sep 4, 2020
0f9fb5b
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 4, 2020
5174dc6
Add sample docstrings to eg samples (#13572)
rakshith91 Sep 4, 2020
67520e5
[EventGrid] README.md updates (#13517)
ellismg Sep 4, 2020
f39991c
Cloud Event Abstraction (#13542)
rakshith91 Sep 4, 2020
e336385
Increment version for storage releases (#13096)
azure-sdk Sep 4, 2020
f01aca1
Fix a docstring problem (#13579)
YijunXieMS Sep 4, 2020
635b820
SharedTokenCacheCredential uses MSAL when given an AuthenticationReco…
chlowell Sep 4, 2020
39192b7
[EventHub] add SAS token auth capabilities to EventHub (#13354)
KieranBrantnerMagee Sep 4, 2020
206f202
[Evengrid] Regenrate code gen (#13584)
rakshith91 Sep 4, 2020
23cd9f6
Update Language Settings file (#13583)
chidozieononiwu Sep 4, 2020
576953d
Added blob exists method (#13221)
tasherif-msft Sep 4, 2020
ff3e122
[keyvault] administration package readme (#13489)
iscai-msft Sep 4, 2020
46cc258
add release date to changelog (#13590)
iscai-msft Sep 4, 2020
ace419e
Sync eng/common directory with azure-sdk-tools repository (#13589)
azure-sdk Sep 4, 2020
da8400a
VisualStudioCodeCredential raises CredentialUnavailableError when con…
chlowell Sep 4, 2020
27eead3
Implement full vault backup and restore (#13525)
chlowell Sep 4, 2020
94dc3bd
Identity release notes (#13585)
chlowell Sep 4, 2020
b30a2d5
[DataLake][Rename]Rename with Sas (#12057)
xiafu-msft Sep 4, 2020
83ec2c4
[Schema Registry + Avro Serializer] 1.0.0b1 (#13124)
yunhaoling Sep 4, 2020
6553796
Win py27 issue (#13595)
seankane-msft Sep 5, 2020
bec61d9
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 6, 2020
a0d8c2f
[ServiceBus] Expose internal amqp message properties via AMQPMessage …
KieranBrantnerMagee Sep 8, 2020
f69e8c7
Update doc link in README.md (#13618)
YijunXieMS Sep 8, 2020
df15945
Bump template version (#13580)
sima-zhu Sep 8, 2020
71ec9a4
Increment package version after release of azure_appconfiguration (#1…
azure-sdk Sep 8, 2020
df7c757
Increment package version after release of azure_search_documents (#1…
azure-sdk Sep 8, 2020
609619b
Increment package version after release of azure_core (#13621)
azure-sdk Sep 8, 2020
88f67c8
Fix data nspkg (#13623)
lmazuel Sep 8, 2020
e400440
Add data nspkg to CI (#13626)
lmazuel Sep 8, 2020
7e4571c
Update EH and SB code owner (#13633)
YijunXieMS Sep 8, 2020
6e6040a
Rename ServiceBusManagementClient to ServiceBusAdministrationClient (…
KieranBrantnerMagee Sep 8, 2020
4902668
Increment package version after release of azure_keyvault_certificate…
azure-sdk Sep 8, 2020
f27b0bb
Add administration package to Key Vault pipeline (#13631)
chlowell Sep 8, 2020
c799a11
fixed the long description, addition to changelog (#13637)
seankane-msft Sep 8, 2020
9d12dcf
[EventGrid] Fix lint errors (#13640)
rakshith91 Sep 8, 2020
3b1432a
* Remove `is_anonymous_accessible` from management entities. (#13628)
KieranBrantnerMagee Sep 8, 2020
3458fb9
Eventgrid Prepare for Release (#13643)
rakshith91 Sep 8, 2020
f5d7cc4
[Schema Registry] Fix docstring and docs (#13625)
yunhaoling Sep 9, 2020
90190a5
[ServiceBus] Replace get_*_deadletter_receiver functions with a sub_q…
KieranBrantnerMagee Sep 9, 2020
7d13ac8
[Storage]Fix a permission bug and add enable test for list blob with …
xiafu-msft Sep 9, 2020
f52dba8
[ChangeFeed]Unify cursor and add live mode (#13243)
xiafu-msft Sep 9, 2020
a572987
added playback mode only marker (#13636)
tasherif-msft Sep 9, 2020
9353472
Update changelog (#13641)
tasherif-msft Sep 9, 2020
ca17b77
Update CHANGELOG.md (#13657)
xiafu-msft Sep 9, 2020
51511ce
- Rename `entity_availability_status` to `availability_status` (#13629)
KieranBrantnerMagee Sep 9, 2020
b3b9c6a
init resourcemover ci (#13666)
shawncx Sep 9, 2020
9257b34
Sdk automation/track2 azure mgmt keyvault (#13662)
changlong-liu Sep 9, 2020
0f65ccf
Increment package version after release of azure_keyvault_administrat…
azure-sdk Sep 9, 2020
661cd52
Increment package version after release of azure_identity (#13652)
azure-sdk Sep 9, 2020
9b42743
[SchemaRegistry] small fix in setup.py (#13677)
yunhaoling Sep 9, 2020
f5a6970
[SchemaRegistry] Pin avro serializer dependency version (#13649)
yunhaoling Sep 9, 2020
3a33e4c
Increment package version after release of azure_data_tables (#13642)
azure-sdk Sep 9, 2020
8a41229
Increment version for eventhub releases (#13644)
azure-sdk Sep 9, 2020
0c5ecad
Add parameters to function (#13653)
chidozieononiwu Sep 9, 2020
6a5c123
[ServiceBus] Consistency review changes as detailed in issue #12415. …
KieranBrantnerMagee Sep 9, 2020
0a6cbf8
[SchemaRegistry] Re-enable links check (#13689)
yunhaoling Sep 10, 2020
d91e0f5
Release sdk resourcemover (#13665)
shawncx Sep 10, 2020
bbcc72f
[ServiceBus] Support SAS token-via-connection-string auth, and remove…
KieranBrantnerMagee Sep 10, 2020
a866f59
[text analytics] default to v3.1-preview.2, have it listed under enum…
iscai-msft Sep 10, 2020
6acba8b
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 10, 2020
48071a4
Remove locale from docs links (#13672)
chlowell Sep 10, 2020
655a864
[ServiceBus] Set 7.0.0b6 release date in changelog (#13715)
KieranBrantnerMagee Sep 10, 2020
a09a66c
[ServiceBus] Sample Fix (#13719)
yunhaoling Sep 10, 2020
b331457
Increment package version after release of azure_schemaregistry_avros…
azure-sdk Sep 10, 2020
b9bc38e
Increment package version after release of azure_schemaregistry (#13679)
azure-sdk Sep 10, 2020
4f3bfc4
Revert the changes of relative links (#13681)
sima-zhu Sep 10, 2020
2774439
KeyVaultBackupClient tests (#13709)
chlowell Sep 10, 2020
26d4871
Release sdk automanage (#13693)
shawncx Sep 11, 2020
83c7dae
Replace UTC_Now() workaround with MSRest.UTC (#13498)
plooploops Sep 11, 2020
6801be1
Increment package version after release of azure_servicebus (#13720)
azure-sdk Sep 11, 2020
df594e0
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 11, 2020
3ae3e09
Test preparer region config loader (and DeleteAfter fixes) (#12924)
KieranBrantnerMagee Sep 11, 2020
e25a353
Sync eng/common directory with azure-sdk-tools for PR 973 (#13645)
azure-sdk Sep 11, 2020
fbee5cb
Update Tables Async Samples Refs (#13764)
scbedd Sep 14, 2020
8d9d55e
Internal code for performing Key Vault crypto operations locally (#12…
chlowell Sep 14, 2020
a5a03d0
Abstract auth to the dev feeds. additionally, add pip auth (#13522)
scbedd Sep 14, 2020
fe4754b
[EventHubs] Make __init__.py compatible with pkgutil-style namespace …
pjachowi Sep 14, 2020
b765976
Raise msal-extensions dependency to ~=0.3.0 (#13635)
chlowell Sep 14, 2020
55a1f90
add redacted_text to samples (#13521)
iscai-msft Sep 15, 2020
30c771e
adds support for enums by converting to string before sending on the …
seankane-msft Sep 15, 2020
a3b3523
Allow skip publish DocMS or Github IO for each artifact (#13754)
sima-zhu Sep 15, 2020
87575b3
Update codeowners file for Azure Template (#13485)
chidozieononiwu Sep 15, 2020
ae7f92d
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 15, 2020
007586c
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 15, 2020
ce22a3f
regenerated with new autorest version (#13814)
seankane-msft Sep 16, 2020
33b03e6
removed try/except wrapper on upsert method, added _process_table_err…
seankane-msft Sep 16, 2020
712885f
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 16, 2020
74169db
[EventHubs] Update extensions.__ini__.py to the correct namespace mod…
yunhaoling Sep 16, 2020
54cc3a2
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 16, 2020
0b6c4b2
unskip aad tests (#13818)
iscai-msft Sep 16, 2020
8f0d9a9
[text analytics] don't take doc # in json pointer to account for now …
iscai-msft Sep 16, 2020
185700a
Increment package version after release of azure_eventgrid (#13646)
azure-sdk Sep 16, 2020
81f7f3c
[T2-GA] Appconfiguration (#13784)
00Kai0 Sep 17, 2020
ced1905
generate keyvault track2 ga version (#13786)
00Kai0 Sep 17, 2020
06b49dd
generate monitor track2 ga version (#13804)
00Kai0 Sep 17, 2020
937a148
generate eventhub track2 ga version (#13805)
00Kai0 Sep 17, 2020
3bf5688
generate network track2 ga version (#13810)
00Kai0 Sep 17, 2020
b7c2189
generate compute track2 ga version (#13830)
00Kai0 Sep 17, 2020
affc649
[T2-GA] Keyvault (#13785)
00Kai0 Sep 17, 2020
25817c8
CryptographyClient can decrypt and sign locally (#13772)
chlowell Sep 17, 2020
6bf7e09
update release date (#13841)
iscai-msft Sep 17, 2020
8ceb527
add link to versioning story in samples (#13842)
iscai-msft Sep 17, 2020
63ec7ee
GeneralNameReplacer correctly handles bytes bodies (#13710)
chlowell Sep 17, 2020
24dcee5
[ServiceBus] Update relative paths in readme/migration guide (#13417)
plooploops Sep 17, 2020
a35eb57
Replaced relative link with absolute links and remove locale (#13846)
sima-zhu Sep 18, 2020
57a20ca
Enable the link check on aggregate-report (#13859)
sima-zhu Sep 18, 2020
ab12b04
use azure-mgmt-core 1.2.0 (#13860)
changlong-liu Sep 18, 2020
27e4203
[T2-GA] Resource (#13833)
00Kai0 Sep 18, 2020
756f4b6
ci.yml (#13862)
changlong-liu Sep 18, 2020
52c74b4
remove azure-common import from azure-devtools resource_testcase (#13…
scbedd Sep 18, 2020
a5338e2
move import from azure-common to within the track1 call (#13880)
scbedd Sep 18, 2020
069dd82
Synapse regenerated on 9/1 with autorest 5.2 preview (#13496)
lmazuel Sep 18, 2020
be9d4b5
use autorest.python 5.3.0 (#13835)
changlong-liu Sep 21, 2020
430e884
20200918 streamanalytics (#13861)
changlong-liu Sep 21, 2020
bcc4170
Small set of non-blocking changes from b6. (#13690)
KieranBrantnerMagee Sep 21, 2020
0be25c7
Add placeholder yml file for pipeline generation
weshaggard Sep 21, 2020
db635d2
Bump Storage-Blob Requires to Range (#13825)
scbedd Sep 21, 2020
ad2142b
[ServiceBus] mode (ReceiveMode) parameter needs better exception beh…
KieranBrantnerMagee Sep 21, 2020
243212a
[SchemaRegistry] Samples for EH integration (#13884)
yunhaoling Sep 21, 2020
379d012
Add communication service mapping
weshaggard Sep 22, 2020
6dc63cc
Update docs to reflect Track 2 Python SDK status (#13813)
nickzhums Sep 22, 2020
da4cdbf
KeyVaultPreparer passes required SkuFamily argument (#13845)
chlowell Sep 22, 2020
e16b1f8
Add code owners for Azure Communication Services (#13946)
turalf Sep 22, 2020
f76f0c7
Resolve Failing SchemaRegistry Regressions (#13817)
scbedd Sep 22, 2020
cf3bfed
add deprecate note to v1 of form recognizer (#13945)
kristapratico Sep 22, 2020
7eda38a
Additional Fixes from GA-ed Management Packages (#13914)
scbedd Sep 22, 2020
695bd8f
crypto (#13950)
scbedd Sep 22, 2020
12ff1b2
Added partition key param for querying change feed (#13857)
Sep 22, 2020
092af33
Sync eng/common directory with azure-sdk-tools repository for Tools P…
azure-sdk Sep 23, 2020
8cac468
Update testing (#13821)
seankane-msft Sep 23, 2020
77ea35c
track2_azure-mgmt-baremetalinfrastructure for CI run normally (#13963)
msyyc Sep 23, 2020
06cade0
Merge remote-tracking branch 'origin/master' into merge-master
xiafu-msft Sep 23, 2020
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.
18 changes: 14 additions & 4 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
/sdk/identity/ @chlowell @schaabs

# PRLabel: %Event Hubs
/sdk/eventhub/ @annatisch @yunhaoling @YijunXieMS
/sdk/eventhub/ @annatisch @yunhaoling @KieranBrantnerMagee

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

# PRLabel: %Communication
/sdk/communication/ @RezaJooyandeh @turalf

# PRLabel: %KeyVault
/sdk/keyvault/ @schaabs @chlowell @iscai-msft

Expand All @@ -56,7 +59,7 @@
/sdk/datadatamigration/ @vchske

# PRLabel: %Event Grid
/sdk/eventgrid/ @kalyanaj
/sdk/eventgrid/ @lmazuel @rakshith91 @KieranBrantnerMagee

# PRLabel: %HDInsight
/sdk/hdinsight/ @idear1203
Expand All @@ -67,6 +70,9 @@
# PRLabel: %Recovery Services
/sdk/recoveryservices/ @DheerendraRathor

# PRLabel: %Schema Registry
/sdk/schemaregistry/ @yunhaoling

# PRLabel: %Search
/sdk/search/ @xiangyan99 @rakshith91

Expand All @@ -77,11 +83,14 @@
/sql/sql/ @jaredmoo

# PRLabel: %Service Bus
/sdk/servicebus/ @annatisch @yunhaoling @YijunXieMS @KieranBrantnerMagee
/sdk/servicebus/ @annatisch @yunhaoling @KieranBrantnerMagee

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

# PRLabel: %EngSys
/sdk/template/ @Azure/azure-sdk-eng

# PRLabel: %Cognitive - Text Analytics
/sdk/textanalytics/ @kristapratico @iscai-msft

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

# Management Plane
/**/*mgmt*/ @zikalino
/**/*mgmt*/ @msyyc @jsntcy @changlong-liu


###########
# Eng Sys
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ Mypy install and run.

### More Reading

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.
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.

### Dev Feed
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.
Expand Down
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Each service might have a number of libraries available from each of the followi

### Client: New Releases

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).
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).

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)

Expand All @@ -35,13 +35,15 @@ You can find the [most up to date list of all of the new packages on our page](h
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.

### Management: New Releases
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.
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).
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.
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).

> NOTE: If you need to ensure your code is ready for production use one of the stable, non-preview libraries.
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)

> 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.

### Management: Previous Versions
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.
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.
Management libraries can be identified by namespaces that start with `azure-mgmt-`, e.g. `azure-mgmt-compute`

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

## Contributing

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

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
https://cla.microsoft.com.
Expand Down
6 changes: 3 additions & 3 deletions doc/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
This folder contains some documentations for this repository:

The folder structure is the following
- [sphinx](./sphinx) : contains the documentation source code for https://azure.github.io/azure-sdk-for-python/
- [dev](./dev) : contains advanced documentation for _developers_ of SDK (not _consumers_ of SDK)
- [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/
- [dev](https://github.com/Azure/azure-sdk-for-python/blob/master/doc/dev) : contains advanced documentation for _developers_ of SDK (not _consumers_ of SDK)

The file [eng_sys_checks](eng_sys_checks.md) is a read up as to what a standard `ci.yml` will actually execute.
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.
8 changes: 4 additions & 4 deletions doc/dev/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
This folder contains documentation for developers of SDK: internal teams at Microsoft, or advanced contributors.

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

The [mgmt](./mgmt) folder contains information specific to management packages (i.e. packages prefixed by `azure-mgmt`)
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`)
10 changes: 5 additions & 5 deletions doc/dev/mgmt/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

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

The [cheat sheet](./cheatsheet.md) page contains a quick reminder of the basic commands if you are already familiar with this repo.
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.

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

More implementations / advanced documents:
- [changelog_impl.md](./changelog_impl.md) : Technical details about the change log tool implementation
- [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

4 changes: 2 additions & 2 deletions doc/dev/mgmt/generation.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Generation of SDK

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.
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.

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.
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.

## Building the code

Expand Down
4 changes: 2 additions & 2 deletions doc/dev/mgmt/mgmt_release.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Once Swagger PR is merged, SDK automation will create pull request to Azure SDK

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.

IMPORTANT NOTE: All the commands in this page assumes you have loaded the [dev_setup](../dev_setup.md) in your currently loaded virtual environment.
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.

## Manual generation

Expand Down Expand Up @@ -158,4 +158,4 @@ Python SDK _strictly_ follows [semver](https://semver.org/). A few notes:
- Next stable breaking is 3.0.0
- Next preview feature is 2.2.0rc1
- Next stable feature is 2.2.0
- Next patch is 2.1.1
- Next patch is 2.1.1
4 changes: 2 additions & 2 deletions doc/dev/mgmt/multiapi.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Network interfaces operations are defines in a [network interface file](https://

**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)

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).
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).

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))

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

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.

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.
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.
2 changes: 1 addition & 1 deletion doc/dev/mgmt/swagger/single_api/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,4 +66,4 @@ swagger-to-sdk:

## Python

See configuration in [readme.python.md](./readme.python.md)
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)
2 changes: 1 addition & 1 deletion doc/dev/mgmt/swagger_conf.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Nowadays, swagger files are actually not the input for Autorest, the input is _r
autorest readme.md --python
```

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).
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).

## Writing the readme

Expand Down
2 changes: 1 addition & 1 deletion doc/dev/mgmt/tests.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
- [Running tests in live mode](#running-tests-in-live-mode)
- [Using the Azure Python SDK test framework](#using-the-azure-python-sdk-test-framework)

IMPORTANT NOTE: All the commands in this page assumes you have loaded the [dev_setup](../dev_setup.md) in your currently loaded virtual environment.
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.

# Overview

Expand Down
Loading