Skip to content

Conversation

@shijiayuan
Copy link
Contributor

MSFT employees can try out our new experience at OpenAPI Hub - one location for using our validation tools and finding your workflow.

Contribution checklist:

If any further question about AME onboarding or validation tools, please view the FAQ.

ARM API Review Checklist

  • Ensure to check this box if one of the following scenarios meet updates in the PR, so that label “WaitForARMFeedback” will be added automatically to involve ARM API Review. Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs, all “removals” and “adding a new property” no more require ARM API review.

    • Adding new API(s)
    • Adding a new API version
    • Adding a new service
  • If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist

If there are following updates in the PR, ensure to request an approval from API Review Board as defined in the Breaking Change Policy.

  • Removing API(s) in stable version
  • Removing properties in stable version
  • Removing API version(s) in stable version
  • Updating API in stable version with Breaking Change Validation errors
  • Updating API(s) in preview over 1 year

Please follow the link to find more details on PR review process.

@shijiayuan shijiayuan requested a review from yangyuan as a code owner July 28, 2020 00:17
@AutorestCI
Copy link

You don't have permission to trigger SDK Automation.
Please add yourself to Azure group from opensource portal if you are MSFT employee,
or please ask reviewer to add comment *** /openapibot sdkautomation ***.
Please ask [email protected] (or NullMDR in github) for additional help.

@openapi-pipeline-app
Copy link

openapi-pipeline-app bot commented Jul 28, 2020

[Staging] Swagger Validation Report

️✔️BreakingChange [Detail]
 There are no breaking changes. 
️✔️LintDiff [Detail]
 Validation passes for LintDiff. 
️✔️Avocado [Detail]
 Validation passes for Avocado. 
️✔️ModelValidation [Detail]
 Validation passes for ModelValidation. 
️✔️SemanticValidation [Detail]
 Validation passes for SemanticValidation. 
Posted by Swagger Pipeline | How to fix these errors?

@azuresdkci
Copy link
Contributor

Can one of the admins verify this patch?

@shijiayuan
Copy link
Contributor Author

Can I specify an open-ended range (e.g. 2-)

No, we don't support open-ended range.

@shijiayuan shijiayuan changed the title Add appearance/multi-page selection feature for v3.0-preview.2 Add appearance/multi-page selection feature for v3.1-preview.2 Aug 3, 2020
@sanjeev3
Copy link

sanjeev3 commented Aug 5, 2020

@lmazuel, just to be sure, the python SDK check may be redundant because this is a next version up preview API? Or will the check take care of that as part of the process?

@shijiayuan shijiayuan requested a review from lmazuel August 7, 2020 18:45
"enum": [
"handwriting",
"print",
null
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is invalid openapi/swagger - null is not a string. The valid enum values should be "handwriting" and "print" - and if you don't know, you either have another sentinel value in the enum (e.g. unknown), or you simply omit the key/value pair (e.g. make the style property optional.

"x-ms-parameter-location": "method",
"type": "array",
"items": {
"type": "integer",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since you can specify ranges (e.g. 2-7), the data type of the parameter should be string. You may include a pattern to describe the valid values more precisely.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I have added pattern for it.

"type": "array",
"items": {
"type": "string",
"pattern": "(^[0-9]+-[0-9]+$)|(^[0-9]+$)"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would not allow you to specify open ended ranges (e.g. 8- to get all pages starting with page 8)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually I think we're agreed with that we don't have open ended ranges in Pages in the meeting. We only have two formats: one is "2,3,4", another is "2-4".

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If that is what the service supports, then this is (a) correct representation. If the service does support open ranges, then we'd have to update the pattern.

@johanste johanste added the Approved-OkToMerge <valid label in PR review process>add this label when assignee approve to merge the updates label Aug 19, 2020
@shijiayuan
Copy link
Contributor Author

@johanste I don't have permission to trigger SDK Automation and it's blocking the merge. I have joined the Azure group but the SDK Python is still waiting for status. Could you please help to add comment *** /openapibot sdkautomation *** to authorize it? Thanks!

@PhoenixHe-NV
Copy link

/azp run automation - sdk

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

azure-sdk-for-java - Release

⚠️ warning [Logs] [Expand Details]
  • ⚠️ Generate from 8ca6dbc with merge commit a7ca142. SDK Automation 13.0.17.20200807.2
    Failed to find any changed packages. Please check the changed file list.
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/ComputerVisionClient.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/implementation/ComputerVisionClientImpl.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/implementation/package-info.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/AdultInfo.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/AnalyzeResults.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/AreaOfInterestResult.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/BoundingRect.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/Category.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/CategoryDetail.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/CelebritiesModel.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/CelebrityResults.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ColorInfo.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ComputerVisionError.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ComputerVisionErrorException.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/DescriptionExclude.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/Details.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/DetectResult.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/DetectedBrand.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/DetectedObject.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/DomainModelResults.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/FaceDescription.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/FaceRectangle.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/Gender.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageAnalysis.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageCaption.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageDescription.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageDescriptionDetails.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageMetadata.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageTag.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageType.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ImageUrl.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/LandmarkResults.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/LandmarksModel.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/Line.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ListModelsResult.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ModelDescription.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ObjectHierarchy.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/OcrDetectionLanguage.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/OcrLanguages.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/OcrLine.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/OcrRegion.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/OcrResult.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/OcrWord.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/OperationStatusCodes.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ReadHeaders.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ReadInStreamHeaders.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ReadOperationResult.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/ReadResult.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/TagResult.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/TextRecognitionResultDimensionUnit.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/VisualFeatureTypes.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/Word.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/models/package-info.java
    /z/work/azure-sdk-for-java/cognitiveservices/data-plane/vision/computervision/src/main/java/com/microsoft/azure/cognitiveservices/vision/computervision/package-info.java

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

azure-sdk-for-net - Release

No readme.md specification configuration files were found that are associated with the files modified in this pull request, or swagger_to_sdk section in readme.md is not configured

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

azure-sdk-for-go - Release

⚠️ warning [Logs] [Expand Details]

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

Azure CLI Extension Generation - Release

No readme.md specification configuration files were found that are associated with the files modified in this pull request, or swagger_to_sdk section in readme.md is not configured

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

azure-sdk-for-python - Release

️✔️ succeeded [Logs] [Expand Details]
  • ️✔️ Generate from 8ca6dbc with merge commit a7ca142. SDK Automation 13.0.17.20200807.2
  • ️✔️azure-cognitiveservices-vision-computervision [View full logs]  [Release SDK Changes]
    [build_conf] INFO:packaging_tools:Building template azure-cognitiveservices-vision-computervision
    [build_conf] INFO:packaging_tools.conf:Skipping default conf since the file exists
    [build_conf] INFO:packaging_tools:Package azure-cognitiveservices-vision-computervision has no auto-packaging update enabled
    [build_package] /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
    [build_package]   warnings.warn(msg)
    [build_package] warning: no files found matching '*.py' under directory 'tests'
    [build_package] warning: no files found matching '*.yaml' under directory 'tests'
    [build_package] /usr/lib/python3.6/distutils/dist.py:261: UserWarning: Unknown distribution option: 'long_description_content_type'
    [build_package]   warnings.warn(msg)
    [build_package] warning: no files found matching '*.py' under directory 'tests'
    [build_package] warning: no files found matching '*.yaml' under directory 'tests'
    [breaking_change_setup] Ignoring mock: markers 'python_version <= "2.7"' don't match your environment
    [ChangeLog] Size of delta 0.010% size of original (original: 19164 chars, delta: 2 chars)
    [ChangeLog] 

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

azure-sdk-for-js - Release

️✔️ succeeded [Logs] [Expand Details]
  • ️✔️ Generate from 8ca6dbc with merge commit a7ca142. SDK Automation 13.0.17.20200807.2
  • ️✔️@azure/cognitiveservices-computervision [View full logs]  [Release SDK Changes]
    [npmPack] npm WARN deprecated [email protected]: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.
    [npmPack] npm WARN deprecated [email protected]: Please see https://github.com/lydell/urix#deprecated
    [npmPack] npm WARN deprecated [email protected]: https://github.com/lydell/resolve-url#deprecated
    [npmPack] npm notice created a lockfile as package-lock.json. You should commit this file.
    [npmPack] loaded rollup.config.js with warnings
    [npmPack] (!) Unused external imports
    [npmPack] default imported from external module 'rollup' but never used
    [npmPack] 
    [npmPack] ./esm/computerVisionClient.js → ./dist/cognitiveservices-computervision.js...
    [npmPack] created ./dist/cognitiveservices-computervision.js in 303ms
    [npmPack] npm notice 
    [npmPack] npm notice package: @azure/[email protected]
    [npmPack] npm notice === Tarball Contents === 
    [npmPack] npm notice 77.1kB  dist/cognitiveservices-computervision.js        
    [npmPack] npm notice 26.2kB  dist/cognitiveservices-computervision.min.js    
    [npmPack] npm notice 19.3kB  esm/computerVisionClient.js                     
    [npmPack] npm notice 1.9kB   esm/computerVisionClientContext.js              
    [npmPack] npm notice 345B    esm/models/index.js                             
    [npmPack] npm notice 38.2kB  esm/models/mappers.js                           
    [npmPack] npm notice 5.3kB   esm/models/parameters.js                        
    [npmPack] npm notice 1.0kB   rollup.config.js                                
    [npmPack] npm notice 1.7kB   package.json                                    
    [npmPack] npm notice 457B    tsconfig.json                                   
    [npmPack] npm notice 184.9kB dist/cognitiveservices-computervision.js.map    
    [npmPack] npm notice 25.5kB  dist/cognitiveservices-computervision.min.js.map
    [npmPack] npm notice 8.8kB   esm/computerVisionClient.d.ts.map               
    [npmPack] npm notice 13.0kB  esm/computerVisionClient.js.map                 
    [npmPack] npm notice 399B    esm/computerVisionClientContext.d.ts.map        
    [npmPack] npm notice 971B    esm/computerVisionClientContext.js.map          
    [npmPack] npm notice 14.3kB  esm/models/index.d.ts.map                       
    [npmPack] npm notice 126B    esm/models/index.js.map                         
    [npmPack] npm notice 2.1kB   esm/models/mappers.d.ts.map                     
    [npmPack] npm notice 21.9kB  esm/models/mappers.js.map                       
    [npmPack] npm notice 780B    esm/models/parameters.d.ts.map                  
    [npmPack] npm notice 3.5kB   esm/models/parameters.js.map                    
    [npmPack] npm notice 3.1kB   README.md                                       
    [npmPack] npm notice 32.0kB  esm/computerVisionClient.d.ts                   
    [npmPack] npm notice 51.4kB  src/computerVisionClient.ts                     
    [npmPack] npm notice 673B    esm/computerVisionClientContext.d.ts            
    [npmPack] npm notice 1.6kB   src/computerVisionClientContext.ts              
    [npmPack] npm notice 42.8kB  esm/models/index.d.ts                           
    [npmPack] npm notice 41.0kB  src/models/index.ts                             
    [npmPack] npm notice 2.5kB   esm/models/mappers.d.ts                         
    [npmPack] npm notice 29.6kB  src/models/mappers.ts                           
    [npmPack] npm notice 929B    esm/models/parameters.d.ts                      
    [npmPack] npm notice 4.6kB   src/models/parameters.ts                        
    [npmPack] npm notice 1.1kB   LICENSE.txt                                     
    [npmPack] npm notice === Tarball Details === 
    [npmPack] npm notice name:          @azure/cognitiveservices-computervision         
    [npmPack] npm notice version:       7.0.1                                           
    [npmPack] npm notice filename:      azure-cognitiveservices-computervision-7.0.1.tgz
    [npmPack] npm notice package size:  73.8 kB                                         
    [npmPack] npm notice unpacked size: 658.7 kB                                        
    [npmPack] npm notice shasum:        5e3ca5bd791d4e75e42cd36a171f830b79bb01db        
    [npmPack] npm notice integrity:     sha512-DcCs15RxABhHR[...]PZf6EPinJ7TVA==        
    [npmPack] npm notice total files:   34                                              
    [npmPack] npm notice 

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

azure-resource-manager-schemas - Release

No readme.md specification configuration files were found that are associated with the files modified in this pull request, or swagger_to_sdk section in readme.md is not configured

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

Trenton Generation - Release

No readme.md specification configuration files were found that are associated with the files modified in this pull request, or swagger_to_sdk section in readme.md is not configured

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@openapi-sdkautomation
Copy link

openapi-sdkautomation bot commented Aug 20, 2020

azure-sdk-for-python-track2 - Release

No readme.md specification configuration files were found that are associated with the files modified in this pull request, or swagger_to_sdk section in readme.md is not configured

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved-OkToMerge <valid label in PR review process>add this label when assignee approve to merge the updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants