Skip to content

Commit b70860b

Browse files
authored
Merge branch 'Azure:main' into mepatil/apiv2.1DNRPython
2 parents 2e6b53a + c93d858 commit b70860b

File tree

3,183 files changed

+464196
-90467
lines changed

Some content is hidden

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

3,183 files changed

+464196
-90467
lines changed

.github/CODEOWNERS

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
/sdk/storage/ @annatisch @jalauzon-msft @vincenttran-msft
6060

6161
# PRLabel: %App Configuration
62-
/sdk/appconfiguration/ @xiangyan99 @YalinLi0312
62+
/sdk/appconfiguration/ @YalinLi0312
6363

6464
# PRLabel: %App Configuration Provider
6565
/sdk/appconfiguration/azure-appconfiguration-provider/ @mametcal @albertofori @avanigupta @mrm9084
@@ -92,7 +92,7 @@
9292
/sdk/communication/azure-communication-rooms/ @shirleyqin-msft @minnieliu @paolamvhz @alexokun @Mrayyan @shwali-msft @allchiang-msft @mikehang-msft
9393

9494
# PRLabel: %Communication - SMS
95-
/sdk/communication/azure-communication-sms/ @DimaKolomiiets @ozgurcivi-msft @gfeitosa-msft @besh2014 @phermanov-msft @ilyapaliakou-msft
95+
/sdk/communication/azure-communication-sms/ @DimaKolomiiets @gfeitosa-msft @besh2014 @phermanov-msft @ilyapaliakou-msft
9696

9797
# PRLabel: %Communication - Identity
9898
/sdk/communication/azure-communication-identity/ @Azure/acs-identity-sdk @AikoBB @maximrytych-ms @mjafferi-msft
@@ -104,7 +104,7 @@
104104
/sdk/communication/**/_shared/ @Azure/acs-identity-sdk @AikoBB @maximrytych-ms @mjafferi-msft
105105

106106
# PRLabel: %Confidential Ledger
107-
/sdk/confidentialledger/azure-confidentialledger/ @lynshi
107+
/sdk/confidentialledger/azure-confidentialledger/ @PallabPaul
108108

109109
# PRLabel: %Content Safety
110110
/sdk/contentsafety/ @mengaims @JieZhou000
@@ -171,6 +171,9 @@
171171
# PRLabel: %Event Grid
172172
/sdk/eventgrid/ @lmazuel @l0lawrence
173173

174+
# PRLabel: %Image Analysis
175+
/sdk/vision/azure-ai-vision-imageanalysis/ @dargilco @rhurey
176+
174177
# PRLabel: %HDInsight
175178
/sdk/hdinsight/ @idear1203
176179

@@ -314,7 +317,10 @@
314317
/sdk/textanalytics/ @kristapratico @quentinRobinson @wangyuantao
315318

316319
# PRLabel: %Cognitive - Form Recognizer
317-
/sdk/formrecognizer/ @kristapratico @iscai-msft @catalinaperalta
320+
/sdk/formrecognizer/ @YalinLi0312
321+
322+
# PRLabel: %Document Intelligence
323+
/sdk/documentintelligence/ @YalinLi0312
318324

319325
# PRLabel: %Cognitive - Metrics Advisor
320326
/sdk/metricsadvisor/ @xiangyan99 @kristapratico @iscai-msft
@@ -336,7 +342,7 @@
336342
/sdk/graphrbac/ @msyyc @ChenxiJiang333
337343

338344
# PRLabel: %Tables
339-
/sdk/tables/ @annatisch @YalinLi0312
345+
/sdk/tables/ @YalinLi0312
340346

341347
# PRLabel: %Media
342348
/sdk/media/ @naiteeks @giakas
@@ -516,7 +522,7 @@
516522
#/<NotInRepo>/ @Drewm3 @avirishuv
517523

518524
# ServiceLabel: %Confidential Ledger
519-
#/<NotInRepo>/ @lynshi
525+
#/<NotInRepo>/ @PallabPaul
520526

521527
# ServiceLabel: %Connected Kubernetes %Service Attention
522528
#/<NotInRepo>/ @akashkeshari
@@ -614,6 +620,9 @@
614620
# ServiceLabel: %HPC Cache %Service Attention
615621
#/<NotInRepo>/ @romahamu @omzevall
616622

623+
# ServiceLabel: %Image Analysis %Service Attention
624+
/sdk/vision/azure-ai-vision-imageanalysis/ @dargilco @rhurey
625+
617626
# ServiceLabel: %Import Export %Service Attention
618627
#/<NotInRepo>/ @madhurinms
619628

@@ -666,7 +675,7 @@
666675
#/<NotInRepo>/ @shijojoy
667676

668677
# ServiceLabel: %Mixed Reality
669-
#/<NotInRepo>/ @crtreasu @rikogeln
678+
#/<NotInRepo>/ @crtreasu @FlorianBorn71
670679

671680
# ServiceLabel: %Mobile Engagement %Service Attention
672681
#/<NotInRepo>/ @kpiteira
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: learn.microsoft.com feedback control
2+
description: |
3+
⛔ Don't use this template directly. Instead, click the feedback option at the bottom of a learn.microsoft.com page. ⛔
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: "## Issue information"
8+
- type: markdown
9+
attributes:
10+
value: Select the issue type, and describe the issue in the text box below. Add as much detail as needed to help us resolve the issue.
11+
- type: dropdown
12+
id: issue-type
13+
attributes:
14+
label: Type of issue
15+
options:
16+
- Typo
17+
- Code doesn't work
18+
- Missing information
19+
- Outdated article
20+
- Other (describe below)
21+
validations:
22+
required: true
23+
- type: textarea
24+
id: feedback
25+
validations:
26+
required: true
27+
attributes:
28+
label: Description
29+
- type: markdown
30+
attributes:
31+
value: "## 🚧 Article information 🚧"
32+
- type: markdown
33+
attributes:
34+
value: "*Don't modify the following fields*. They are automatically filled in for you. Doing so will disconnect your issue from the affected article."
35+
- type: input
36+
id: pageUrl
37+
validations:
38+
required: true
39+
attributes:
40+
label: Page URL
41+
- type: input
42+
id: contentSourceUrl
43+
validations:
44+
required: true
45+
attributes:
46+
label: Content source URL
47+
- type: input
48+
id: documentVersionIndependentId
49+
validations:
50+
required: true
51+
attributes:
52+
label: Document Version Independent Id
53+
- type: input
54+
id: author
55+
validations:
56+
required: true
57+
attributes:
58+
label: Article author
59+
- type: textarea
60+
id: metadata
61+
validations:
62+
required: false
63+
attributes:
64+
label: Metadata
65+
description: >-
66+
Documentation metadata will be applied here for the PRMerger tool

.vscode/cspell.json

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"sdk/batch/azure-batch/**",
3434
"sdk/ai/**/index/**",
3535
"sdk/ai/azure-ai-generative/tests/**",
36+
"sdk/ai/azure-ai-resources/azure/ai/resources/_index/_langchain/vendor/**",
3637
"sdk/cognitiveservices/azure-cognitiveservices-search-autosuggest/**",
3738
"sdk/cognitiveservices/azure-cognitiveservices-search-customimagesearch/**",
3839
"sdk/cognitiveservices/azure-cognitiveservices-search-customsearch/**",
@@ -113,6 +114,7 @@
113114
"eng/common/docgeneration/Generate-DocIndex.ps1",
114115
"eng/**/*.py",
115116
".gitignore",
117+
"tools/azure-sdk-tools/ci_tools/github_tools.py",
116118
"tools/azure-sdk-tools/devtools_testutils/fake_credentials.py",
117119
"tools/azure-sdk-tools/packaging_tools/**",
118120
"tools/azure-sdk-tools/setup.py",
@@ -928,7 +930,9 @@
928930
"ctxt",
929931
"wday",
930932
"percentilesw",
931-
"plotly"
933+
"plotly",
934+
"nbformat",
935+
"nbconvert"
932936
]
933937
},
934938
{
@@ -1409,7 +1413,16 @@
14091413
{
14101414
"filename": "sdk/ai/azure-ai-resources/**",
14111415
"words": [
1412-
"etest"
1416+
"azuread",
1417+
"all-mpnet-base-v2",
1418+
"dtype",
1419+
"LLMRAG",
1420+
"pipelinerunid",
1421+
"pydantic",
1422+
"swigfaiss",
1423+
"tiktokens",
1424+
"tqdm",
1425+
"wasb"
14131426
]
14141427
},
14151428
{
@@ -1646,6 +1659,16 @@
16461659
"Nify"
16471660
]
16481661
},
1662+
{
1663+
"filename": "sdk/vision/azure-ai-vision-imageanalysis/azure/ai/vision/imageanalysis/**/*.py",
1664+
"words": [
1665+
"mros",
1666+
"Nify",
1667+
"deserializers",
1668+
"ctxt",
1669+
"wday"
1670+
]
1671+
},
16491672
{
16501673
"filename": "sdk/iothub/azure-iot-deviceprovisioning/azure/iot/deviceprovisioning/_serialization.py",
16511674
"words": [

doc/eng_sys_checks.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,8 @@ The various tooling abstracted by the environments within `eng/tox/tox.ini` take
153153

154154
Packages with classifier `Development Status :: 7 - Inactive`, are **not** built by default and as such normal `checks` like `mypy` and `pylint` are also not run against them. Older "core" packages like `azure-common` and `azure-servicemanagement-legacy` are present, but excluded from the build due to this restriction.
155155

156+
Additionally, packages with the pyproject.toml option `ci_enabled = false` will **skip** normal checks and tests. This is used for packages that are not yet compliant with certain CI checks. If `ci_enabled = false` is present in the package's pyproject.toml, it will be blocked from releasing until it is removed and all required CI checks pass.
157+
156158
To temporarily **override** this restriction, a dev need only set the queue time variable: `ENABLE_PACKAGE_NAME`. The `-` in package names should be replaced by an `_`, as that is how the environment variable will be set on the actual CI machine anyway.
157159

158160
- `ENABLE_AZURE_COMMON=true`

doc/esrp_release.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ This process change should not affect the release process whatsoever. There will
66

77
The primary visible effect of these release changes is that these packages will be published by the `Microsoft` pypi account, _not_ `azure-sdk` account that has been used until now.
88

9+
Further details on ESRP release methods is available at [docs.opensource.microsoft.com](https://docs.opensource.microsoft.com/releasing/publish-binaries/python/).
10+
911
## Break Glass - Yanking/Deleting
1012

11-
Contact the `python` team via email, teams, or ICM: `[email protected]`. Additionally [this document](https://docs.opensource.microsoft.com/releasing/publish-binaries/python/) is the official writeup on break glass scenarios.
13+
For low priority yank requests, directly contact the `python` team via email @ `[email protected]`. Ensure that the `package name`, the `version`, and the `yank reason` are readily available in the yank request email.
14+
15+
If there is no response on the email, and the request is urgent. escalate to filing a sev 2 ICM. The process is documented [here](https://dev.azure.com/azure-sdk/internal/_wiki/wikis/internal.wiki/1035/ESRP-Release-Task?anchor=escalating-to-esrp).

doc/sphinx/conf.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,3 +276,8 @@
276276

277277
# If false, no module index is generated.
278278
#latex_domain_indices = True
279+
280+
# Used my myst-parser
281+
# https://myst-parser.readthedocs.io/en/latest/syntax/optional.html#syntax-header-anchors
282+
# Controls allowable header anchors in markdown files. Value allows header anchors for h1 - h6
283+
myst_heading_anchors = 6

doc/sphinx/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ in the :doc:`Installation Page<installation>`
3232
System Requirements:
3333
--------------------
3434

35-
The supported Python versions are 2.7.x, 3.4.x, 3.5.x, 3.6.x and 3.7.x
35+
The supported Python versions are 3.8.x, 3.9.x, 3.10.x, 3.11.x, and 3.12.x
3636
To download Python, please visit
3737
https://www.python.org/download/
3838

eng/.docsettings.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ omitted_paths:
1313
- sdk/nspkg/*
1414
- sdk/**/swagger/*
1515
- sdk/ml/azure-ai-ml/tests/*
16+
- sdk/vision/azure-ai-vision-imageanalysis/tests/*
1617

1718
language: python
1819
root_check_enabled: True

eng/ci_tools.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,11 @@ coverage==7.2.5
2424
Jinja2==3.1.2
2525
MarkupSafe==2.1.3
2626
json-delta==2.0
27-
readme_renderer==37.3; python_version <= '3.7'
28-
readme_renderer==42.0; python_version > '3.7'
27+
readme_renderer==42.0;
2928
pyopenssl==23.2.0
30-
python-dotenv==0.21.1; python_version <= '3.7'
3129
python-dotenv==1.0.0; python_version > '3.7'
3230
pyyaml==6.0.1
3331
urllib3==1.26.9
34-
PyGithub==1.59.1
3532
ConfigArgParse==1.2.3
3633
six==1.16.0
3734

eng/common/scripts/Submit-PullRequest.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ The body message for the pull request.
2323
The labels added to the PRs. Multple labels seperated by comma, e.g "bug, service"
2424
.PARAMETER UserReviewers
2525
User reviewers to request after opening the PR. Users should be a comma-
26-
separated list with no preceeding `@` symbol (e.g. "user1,usertwo,user3")
26+
separated list with no preceding `@` symbol (e.g. "user1,usertwo,user3")
2727
.PARAMETER TeamReviewers
2828
List of github teams to add as reviewers
2929
.PARAMETER Assignees
3030
Users to assign to the PR after opening. Users should be a comma-separated list
31-
with no preceeding `@` symbol (e.g. "user1,usertwo,user3")
31+
with no preceding `@` symbol (e.g. "user1,usertwo,user3")
3232
.PARAMETER CloseAfterOpenForTesting
3333
Close the PR after opening to save on CI resources and prevent alerts to code
3434
owners, assignees, requested reviewers, or others.

0 commit comments

Comments
 (0)