[IoT] Adds IoT Extension v0.30.0b1 to the index#9410
Conversation
️✔️Azure CLI Extensions Breaking Change Test
|
|
Hi @c-ryan-k, |
|
Thank you for your contribution! We will review the pull request and get back to you soon. |
|
The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR. Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions). pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>
|
|
There was a problem hiding this comment.
Pull Request Overview
This PR adds IoT Extension version 0.30.0b1 (beta) to the Azure CLI extensions index, along with associated linter exclusions for various IoT commands.
- Adds new extension version 0.30.0b1 with updated dependencies and Python 3.9-3.13 support
- Updates minimum Azure CLI core version requirement to 2.67.0
- Adds linter exclusions for multiple IoT commands to suppress specific linting rules
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| src/index.json | Adds metadata entry for azure-iot v0.30.0b1 including dependencies, classifiers, and download information |
| linter_exclusions.yml | Adds linter rule exclusions for various IoT commands including DPS, hub, and ADR namespace policy operations |
| "requires": [ | ||
| "azure-core (<2.0.0,>=1.24.0)", | ||
| "azure-core<2.0.0,>=1.24.0", | ||
| "azure-identity (<1.18.0,>=1.6.1)", | ||
| "azure-identity<1.18.0,>=1.6.1", | ||
| "azure-iot-device (~=2.11)", | ||
| "azure-iot-device~=2.11", | ||
| "azure-mgmt-core (<2.0.0,>=1.3.0)", | ||
| "azure-mgmt-core<2.0.0,>=1.3.0", | ||
| "azure-storage-blob (<13.0.0,>=12.14.0)", | ||
| "azure-storage-blob<13.0.0,>=12.14.0", | ||
| "jsonschema (~=3.2.0)", | ||
| "jsonschema~=3.2.0", | ||
| "msrest (>=0.6.21)", | ||
| "msrest>=0.6.21", | ||
| "msrestazure (<2.0.0,>=0.6.3)", | ||
| "msrestazure<2.0.0,>=0.6.3", | ||
| "packaging (>=23.2)", | ||
| "packaging>=23.2", | ||
| "rich (<14.0,>=13.6)", | ||
| "rich<14.0,>=13.6", | ||
| "tomli (~=2.0)", | ||
| "tomli-w (~=1.0)", | ||
| "tomli-w~=1.0", | ||
| "tomli~=2.0", | ||
| "tqdm (~=4.62)", | ||
| "tqdm~=4.62", | ||
| "treelib (~=1.6)", | ||
| "treelib~=1.6" | ||
| ] |
There was a problem hiding this comment.
The run_requires list contains duplicate dependency specifications with different formatting styles (e.g., 'azure-core (<2.0.0,>=1.24.0)' with spaces and 'azure-core<2.0.0,>=1.24.0' without spaces). Each dependency appears twice in the list, which is redundant and could cause confusion. Consider removing the duplicate entries and keeping only one consistent format per dependency.
|
/azp run |
|
Azure Pipelines successfully started running 2 pipeline(s). |
Please resolve this CI issue |
@zhoxing-ms I'm not sure how to fix an issue in containerapp? This looks like a generic pipeline failure that's unrelated to our extension, and I can't run CI anyway until someone from your team kicks it off. I would suggest just running it again, it looks like there were several similar pipeline failures around that time. |
|
/azp run |
|
Azure Pipelines successfully started running 2 pipeline(s). |
Notes for this preview release can be found here:
https://github.com/Azure/azure-iot-cli-extension/releases/tag/v0.30.0b1
This checklist is used to make sure that common guidelines for a pull request are followed.
Related command
General Guidelines
azdev style <YOUR_EXT>locally? (pip install azdevrequired)python scripts/ci/test_index.py -qlocally? (pip install wheel==0.30.0required)For new extensions:
About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update
src/index.jsonautomatically.You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify
src/index.json.