diff --git a/.github/ISSUE_TEMPLATE/01-build.yml b/.github/ISSUE_TEMPLATE/01-build.yml new file mode 100644 index 0000000000..6e88fb1d42 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/01-build.yml @@ -0,0 +1,52 @@ +name: Build +description: issues related to builds +title: "[Build] " +labels: ["build"] +body: + - type: markdown + attributes: + value: | + If your request is a question/idea or otherwise not related to a bug/issue or feature request, please submit to [ONNX Runtime GitHub Discussions](https://github.com/microsoft/onnxruntime/discussions). + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known issue. + - type: textarea + id: issue-descript + attributes: + label: Describe the issue + placeholder: Include your issue description and any additional context necessary for your issue to be addressed (e.g., screenshots, GPU model & memory, etc.). + validations: + required: true + - type: textarea + id: urgency + attributes: + label: Urgency + placeholder: Is your issue urgent? If important use cases are blocked, there is a regression in ONNX Runtime functionality, or you have a strict project deadline, please elaborate here. + validations: + required: false + - type: input + id: target-platform + attributes: + label: Target platform + validations: + required: true + - type: textarea + attributes: + label: Build script + validations: + required: true + - type: textarea + attributes: + label: Error / output + validations: + required: true + - type: input + id: vs-version + attributes: + label: Visual Studio Version + validations: + required: false + - type: input + id: comp-version + attributes: + label: GCC / Compiler Version + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/02-documentation.yml b/.github/ISSUE_TEMPLATE/02-documentation.yml new file mode 100644 index 0000000000..685dee48ad --- /dev/null +++ b/.github/ISSUE_TEMPLATE/02-documentation.yml @@ -0,0 +1,24 @@ +name: Documentation +description: issues related to documentation additions and revisions +title: "[Documentation] " +labels: ["documentation"] +body: + - type: markdown + attributes: + value: | + If your request is a question/idea or otherwise not related to a bug/issue or feature request, please submit to [ONNX Runtime GitHub Discussions](https://github.com/microsoft/onnxruntime/discussions). + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known issue. + - type: textarea + id: doc-descript + attributes: + label: Describe the documentation issue + placeholder: Provide a clear and concise description of the issue with current documentation. For simple fixes, please submit a PR by clicking on the "Edit Page in GitHub" link on any https://onnxruntime.ai/docs page. + validations: + required: true + - type: input + id: page-url + attributes: + label: Page / URL + placeholder: Note the page/URL where the documentation issue occurs. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/03-mobile.yml b/.github/ISSUE_TEMPLATE/03-mobile.yml new file mode 100644 index 0000000000..7c6de5aad5 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/03-mobile.yml @@ -0,0 +1,136 @@ +name: Mobile +description: issues related to ONNX Runtime mobile +title: "[Mobile] " +labels: ["platform:mobile"] +body: + - type: markdown + attributes: + value: | + If your request is a question/idea or otherwise not related to a bug/issue or feature request, please submit to [ONNX Runtime GitHub Discussions](https://github.com/microsoft/onnxruntime/discussions). + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known issue. + - type: textarea + id: issue-descript + attributes: + label: Describe the issue + placeholder: Include your issue description, expected behavior, and any additional context necessary for your issue to be addressed (e.g., screenshots, GPU model & memory, etc.). + validations: + required: true + - type: textarea + id: reproducibility + attributes: + label: To reproduce + placeholder: Steps to reproduce the issue. As applicable, please provide code and model(s) if possible. + validations: + required: true + - type: textarea + id: urgency + attributes: + label: Urgency + placeholder: Is your issue urgent? If important use cases are blocked, there is a regression in ONNX Runtime functionality, or you have a strict project deadline, please elaborate here. + validations: + required: false + - type: markdown + attributes: + value: | + # System information + For each of the following items, provide the information listed to ensure that your request is addressed in a timely manner. + - type: dropdown + id: inf-plat + attributes: + label: Platform + options: + - Android + - iOS + - Xamarin + - MAUI + - React Native + - Other / Unknown + validations: + required: true + - type: input + id: os-dist + attributes: + label: OS Version + validations: + required: true + - type: dropdown + id: ort-installation + attributes: + label: ONNX Runtime Installation + options: + - Built from Source + - Released Package + - Other / Unknown + validations: + required: true + - type: input + id: compiler-version + attributes: + label: Compiler Version (if 'Built from Source') + validations: + required: false + - type: dropdown + id: package-name + attributes: + label: Package Name (if 'Released Package') + options: + - onnxruntime-mobile + - onnxruntime-android + - onnxruntime-mobile-objc/onnxruntime-mobile-c + - onnxruntime-objc/onnxruntime-c + - Microsoft.ML.OnnxRuntime + - Microsoft.ML.OnnxRuntime.Managed + - onnxruntime-react-native + validations: + required: false + - type: input + id: ort-version + attributes: + label: ONNX Runtime Version or Commit ID + validations: + required: true + - type: dropdown + id: inf-api + attributes: + label: ONNX Runtime API + options: + - C++/C + - C# + - Java/Kotlin + - JavaScript + - Objective-C/Swift + - Other / Unknown + validations: + required: true + - type: dropdown + id: arch + attributes: + label: Architecture + options: + - X64 + - X86 + - ARM64 + - ARM32 + - Other / Unknown + validations: + required: true + - type: dropdown + id: ep + attributes: + label: Execution Provider + options: + - Default CPU + - CoreML + - NNAPI + - SNPE + - Other / Unknown + multiple: yes + validations: + required: true + - type: input + id: ep-version + attributes: + label: Execution Provider Library Version + placeholder: ex. CUDA 11.6 or ROCm 5.1.1 + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/04-web.yml b/.github/ISSUE_TEMPLATE/04-web.yml new file mode 100644 index 0000000000..15919a5983 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/04-web.yml @@ -0,0 +1,63 @@ +name: Web +description: issues related to ONNX Runtime web +title: "[Web] " +labels: ["platform:web"] +body: + - type: markdown + attributes: + value: | + If your request is a question/idea or otherwise not related to a bug/issue or feature request, please submit to [ONNX Runtime GitHub Discussions](https://github.com/microsoft/onnxruntime/discussions). + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known issue. + - type: textarea + id: issue-descript + attributes: + label: Describe the issue + placeholder: Include your issue description, expected behavior, and any additional context necessary for your issue to be addressed (e.g., screenshots, GPU model & memory, etc.). + validations: + required: true + - type: textarea + id: reproducibility + attributes: + label: To reproduce + placeholder: Steps to reproduce the issue. As applicable, please provide code and model(s) if possible. + validations: + required: true + - type: textarea + id: urgency + attributes: + label: Urgency + placeholder: Is your issue urgent? If important use cases are blocked, there is a regression in ONNX Runtime functionality, or you have a strict project deadline, please elaborate here. + validations: + required: false + - type: markdown + attributes: + value: | + # System information + For each of the following items, provide the information listed to ensure that your request is addressed in a timely manner. + - type: dropdown + id: ort-installation + attributes: + label: ONNX Runtime Installation + options: + - Built from Source + - Released Package + - Other / Unknown + validations: + required: true + - type: input + id: ort-version + attributes: + label: ONNX Runtime Version or Commit ID + validations: + required: true + - type: dropdown + id: ep + attributes: + label: Execution Provider + options: + - WebGL + - WASM + - Other / Unknown + multiple: yes + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/05-performance.yml b/.github/ISSUE_TEMPLATE/05-performance.yml new file mode 100644 index 0000000000..829076a1bd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/05-performance.yml @@ -0,0 +1,148 @@ +name: Performance +description: issues related to performance +title: "[Performance] " +body: + - type: markdown + attributes: + value: | + If your request is a question/idea or otherwise not related to a bug/issue or feature request, please submit to [ONNX Runtime GitHub Discussions](https://github.com/microsoft/onnxruntime/discussions). + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known issue. + - type: textarea + id: issue-descript + attributes: + label: Describe the issue + placeholder: Include your issue description, expected behavior, and any additional context necessary for your issue to be addressed (e.g., screenshots, GPU model & memory, etc.). + validations: + required: true + - type: textarea + id: reproducibility + attributes: + label: To reproduce + placeholder: Steps to reproduce the issue. As applicable, please provide code and model(s) if possible. + validations: + required: true + - type: textarea + id: urgency + attributes: + label: Urgency + placeholder: Is your issue urgent? If important use cases are blocked, there is a regression in ONNX Runtime functionality, or you have a strict project deadline, please elaborate here. + validations: + required: false + - type: markdown + attributes: + value: | + # System information + For each of the following items, provide the information listed to ensure that your request is addressed in a timely manner. + - type: dropdown + id: platform + attributes: + label: Platform + options: + - Windows + - Linux + - Mac + - Android + - iOS + - Web Browser + - Other / Unknown + validations: + required: true + - type: input + id: os-dist + attributes: + label: OS Version + validations: + required: true + - type: dropdown + id: ort-installation + attributes: + label: ONNX Runtime Installation + options: + - Built from Source + - Released Package + - Other / Unknown + validations: + required: true + - type: input + id: ort-version + attributes: + label: ONNX Runtime Version or Commit ID + validations: + required: true + - type: dropdown + id: inf-api + attributes: + label: ONNX Runtime API + options: + - Python + - C++ + - C# + - C + - Java + - JavaScript + - Obj-C + - WinML + - Other / Unknown + validations: + required: true + - type: dropdown + id: arch + attributes: + label: Architecture + options: + - X64 + - X86 + - ARM64 + - ARM32 + - IBM Power + - Other / Unknown + validations: + required: true + - type: dropdown + id: ep + attributes: + label: Execution Provider + options: + - Default CPU + - CoreML + - CUDA + - DirectML + - oneDNN + - OpenVINO + - TensorRT + - NNAPI + - ACL + - ArmNN + - MIGraphX + - Rockchip NPU + - SNPE + - TVM + - Vitis AI + - Other / Unknown + multiple: yes + validations: + required: true + - type: input + id: ep-version + attributes: + label: Execution Provider Library Version + placeholder: ex. CUDA 11.6 or ROCm 5.1.1 + validations: + required: false + - type: textarea + id: model + attributes: + label: Model File + placeholder: Attach the file corresponding to your model if possible. + validations: + required: false + - type: dropdown + id: quant + attributes: + label: Is this a quantized model? + options: + - "Yes" + - "No" + - Unknown + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/06-training.yml b/.github/ISSUE_TEMPLATE/06-training.yml new file mode 100644 index 0000000000..790d64dac0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/06-training.yml @@ -0,0 +1,77 @@ +name: Training +description: issues related to ONNX Runtime training +title: "[Training] " +labels: ["training"] +body: + - type: markdown + attributes: + value: | + If your request is a question/idea or otherwise not related to a bug/issue or feature request, please submit to [ONNX Runtime GitHub Discussions](https://github.com/microsoft/onnxruntime/discussions). + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known issue. + - type: textarea + id: issue-descript + attributes: + label: Describe the issue + placeholder: Include your issue description, expected behavior, and any additional context necessary for your issue to be addressed (e.g., screenshots, GPU model & memory, etc.). + validations: + required: true + - type: textarea + id: reproducibility + attributes: + label: To reproduce + placeholder: Steps to reproduce the issue. As applicable, please provide code and model(s) if possible. + validations: + required: true + - type: textarea + id: urgency + attributes: + label: Urgency + placeholder: Is your issue urgent? If important use cases are blocked, there is a regression in ONNX Runtime functionality, or you have a strict project deadline, please elaborate here. + validations: + required: false + - type: markdown + attributes: + value: | + # System information + For each of the following items, provide the information listed to ensure that your request is addressed in a timely manner. + - type: dropdown + id: ort-installation + attributes: + label: ONNX Runtime Installation + options: + - Built from Source + - Released Package + - Other / Unknown + validations: + required: true + - type: input + id: ort-version + attributes: + label: ONNX Runtime Version or Commit ID + validations: + required: true + - type: input + id: pt-version + attributes: + label: PyTorch Version + validations: + required: true + - type: dropdown + id: ep + attributes: + label: Execution Provider + options: + - Default CPU + - CUDA + - ROCm + - Other / Unknown + multiple: yes + validations: + required: true + - type: input + id: ep-version + attributes: + label: Execution Provider Library Version + placeholder: ex. CUDA 11.6 or ROCm 5.1.1 + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/07-feature_request.yml b/.github/ISSUE_TEMPLATE/07-feature_request.yml new file mode 100644 index 0000000000..e2731ad277 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/07-feature_request.yml @@ -0,0 +1,23 @@ +name: Feature Request +description: requests for new ONNX Runtime features +title: "[Feature Request] " +labels: ["feature request"] +body: + - type: markdown + attributes: + value: | + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known feature request. + - type: textarea + id: fr-descrip + attributes: + label: Describe the feature request + placeholder: A clear and concise description of the feature you would like, why it should be added, and any alternative solutions or features you've considered. + validations: + required: true + - type: textarea + id: use-case + attributes: + label: Describe scenario use case + placeholder: The capability and/or customer usage scenario this request supports. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/08-general.yml b/.github/ISSUE_TEMPLATE/08-general.yml new file mode 100644 index 0000000000..241be0044f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/08-general.yml @@ -0,0 +1,130 @@ +name: General +description: other issues not related to the above +body: + - type: markdown + attributes: + value: | + If your request is a question/idea or otherwise not related to a bug/issue or feature request, please submit to [ONNX Runtime GitHub Discussions](https://github.com/microsoft/onnxruntime/discussions). + Before submitting your request, please review past submissions to ensure that it is not a duplicate of a known issue. + - type: textarea + id: issue-descript + attributes: + label: Describe the issue + placeholder: Include your issue description, expected behavior, and any additional context necessary for your issue to be addressed (e.g., screenshots, GPU model & memory, etc.). + validations: + required: true + - type: textarea + id: reproducibility + attributes: + label: To reproduce + placeholder: Steps to reproduce the issue. As applicable, please provide code and model(s) if possible. + validations: + required: true + - type: textarea + id: urgency + attributes: + label: Urgency + placeholder: Is your issue urgent? If important use cases are blocked, there is a regression in ONNX Runtime functionality, or you have a strict project deadline, please elaborate here. + validations: + required: false + - type: markdown + attributes: + value: | + # System information + For each of the following items, provide the information listed to ensure that your request is addressed in a timely manner. + - type: dropdown + id: platform + attributes: + label: Platform + options: + - Windows + - Linux + - Mac + - Android + - iOS + - Web Browser + - Other / Unknown + validations: + required: true + - type: input + id: os-dist + attributes: + label: OS Version + validations: + required: true + - type: dropdown + id: ort-installation + attributes: + label: ONNX Runtime Installation + options: + - Built from Source + - Released Package + - Other / Unknown + validations: + required: true + - type: input + id: ort-version + attributes: + label: ONNX Runtime Version or Commit ID + validations: + required: true + - type: dropdown + id: inf-api + attributes: + label: ONNX Runtime API + options: + - Python + - C++ + - C# + - C + - Java + - JavaScript + - Obj-C + - WinML + - Other / Unknown + validations: + required: true + - type: dropdown + id: arch + attributes: + label: Architecture + options: + - X64 + - X86 + - ARM64 + - ARM32 + - IBM Power + - Other / Unknown + validations: + required: true + - type: dropdown + id: ep + attributes: + label: Execution Provider + options: + - Default CPU + - CoreML + - CUDA + - DirectML + - oneDNN + - OpenVINO + - TensorRT + - NNAPI + - ACL + - ArmNN + - MIGraphX + - Rockchip NPU + - SNPE + - TVM + - Vitis AI + - Other / Unknown + multiple: yes + validations: + required: true + - type: input + id: ep-version + attributes: + label: Execution Provider Library Version + placeholder: ex. CUDA 11.6 or ROCm 5.1.1 + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/bug-performance-issue.md b/.github/ISSUE_TEMPLATE/bug-performance-issue.md deleted file mode 100644 index 276a11e12e..0000000000 --- a/.github/ISSUE_TEMPLATE/bug-performance-issue.md +++ /dev/null @@ -1,34 +0,0 @@ ---- -name: Bug/Performance issue -about: Use this template for reporting a bug or a performance issue. - ---- - -**Describe the bug** -A clear and concise description of what the bug is. To avoid repetition please make sure this is not one of the known issues mentioned on the respective release page. - -**Urgency** -If there are particular important use cases blocked by this or strict project-related timelines, please share more information and dates. If there are no hard deadlines, please specify none. - -**System information** -- OS Platform and Distribution (e.g., Linux Ubuntu 16.04): -- ONNX Runtime installed from (source or binary): -- ONNX Runtime version: -- Python version: -- Visual Studio version (if applicable): -- GCC/Compiler version (if compiling from source): -- CUDA/cuDNN version: -- GPU model and memory: - -**To Reproduce** -- Describe steps/code to reproduce the behavior. -- Attach the ONNX model to the issue (where applicable) to expedite investigation. - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Screenshots** -If applicable, add screenshots to help explain your problem. - -**Additional context** -Add any other context about the problem here. If the issue is about a particular model, please share the model details as well to facilitate debugging. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000000..8e1a167acd --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,14 @@ +blank_issues_enabled: false +contact_links: + - name: GitHub Discussions + url: https://github.com/microsoft/onnxruntime/issues + about: questions and discussions related to ONNX Runtime + - name: PyTorch Converter Issues + url: https://github.com/pytorch/pytorch/issues + about: issues related to PyTorch converter + - name: TensorFlow Converter Issues + url: https://github.com/onnx/tensorflow-onnx + about: issues converting TensorFlow models to ONNX + - name: Security Vulnerabilities + url: https://github.com/microsoft/onnxruntime/security/policy + about: review our security policy for more details diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index a2cb3e16b6..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Use this template for raising a feature request. - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**System information** -- ONNX Runtime version (you are using): - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/labeler.yml b/.github/labeler.yml new file mode 100644 index 0000000000..50c3c9ff79 --- /dev/null +++ b/.github/labeler.yml @@ -0,0 +1,57 @@ +# Add/remove 'ep:ACL' label if issue contains the word 'ACL' +ep:ACL: + - '(ACL)' +# Add/remove 'ep:ArmNN' label if issue contains the word 'ArmNN' +ep:ArmNN: + - '(ArmNN)' +# Add/remove 'ep:CUDA' label if issue contains the word 'CUDA' +ep:CUDA: + - '(CUDA)' +# Add/remove 'ep:DML' label if issue contains the word 'DirectML' +ep:DML: + - '(DirectML)' +# Add/remove 'ep:MIGraphX' label if issue contains the word 'MIGraphX' +ep:MIGraphX: + - '(MIGraphX)' +# Add/remove 'ep:oneDNN' label if issue contains the word 'oneDNN' +ep:oneDNN: + - '(oneDNN)' +# Add/remove 'ep:OpenVINO' label if issue contains the word 'OpenVINO' +ep:OpenVINO: + - '(OpenVINO)' +# Add/remove 'ep:RockchipNPU' label if issue contains the word 'Rockchip NPU' +ep:RockchipNPU: + - '(Rockchip NPU)' +# Add/remove 'ep:TensorRT' label if issue contains the word 'TensorRT' +ep:TensorRT: + - '(TensorRT)' +# Add/remove 'ep:tvm' label if issue contains the word 'TVM' +ep:tvm: + - '(TVM)' +# Add/remove 'ep:VitisAI' label if issue contains the word 'Vitis AI' +ep:VitisAI: + - '(Vitis AI)' +# Add/remove 'api:JavaScript' label if issue contains the word 'JavaScript' +api:JavaScript: + - '(JavaScript)' +# Add/remove 'api:Java' label if issue contains the word 'Java' not followed by 'Script' +api:Java: + - '(Java(?!Script))' +# Add/remove 'api' label if issue contains the word 'Python', 'C++', 'C#', 'C\b', 'Obj-C', or 'WinRT' +api: + - '(Python|C++|C#|C\b|Obj-C|WinRT)' +# Add/remove 'platform:jetson' label if issue contains the word 'Jetson' or 'jetson' +platform:jetson: + - '(Jetson|jetson)' +# Add/remove 'platform:windows' label if issue contains the word 'Windows' +platform:windows: + - '(Windows)' +# Add/remove 'model:transformer' label if issue contains the word 'BERT', 'Bert\b', 'bert\b', 'GPT2', 'gpt2', 'Hugging Face', 'HuggingFace', 'Hugging face', 'Huggingface', 'hugging face', 'huggingface', 'Longformer', 'Long former', 'longformer', 'long former', 'T5', or 't5' +model:transformer: + - '(BERT|Bert\b|bert\b|GPT2|gpt2|Hugging Face|HuggingFace|Hugging face|Huggingface|hugging face|huggingface|Longformer|Long former|longformer|long former|T5|t5)' +# Add/remove 'quantization' label contains the words 'Is this a quantized model\?\n\nYes', 'Quantization', 'quantization', 'Quantized', or 'quantized' not preceded by 'Is this a ' +quantization: + - '(Is this a quantized model\?\n\nYes|Quantization|quantization|Quantized|(?