New GitHub templates (#12777)

* Create 01-build.yml

* Create 02-documentation.yml

* Create 03-mobile.yml

* Create 04-web.yml

* Create 05-performance.yml

* Create 06-training.yml

* Create 07-feature_request.yml

* Create 08-general.yml

* Create config.yml

* Delete bug-performance-issue.md

* Delete feature_request.md

* Create labeler.yml

* Create labeler.yml

* Update Performance template to make model info optional.

* Update feature request description placeholder
This commit is contained in:
sophies927 2022-09-07 11:59:56 -07:00 committed by GitHub
parent ad69aac491
commit f63bd0765d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 739 additions and 54 deletions

52
.github/ISSUE_TEMPLATE/01-build.yml vendored Normal file
View file

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

View file

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

136
.github/ISSUE_TEMPLATE/03-mobile.yml vendored Normal file
View file

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

63
.github/ISSUE_TEMPLATE/04-web.yml vendored Normal file
View file

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

View file

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

77
.github/ISSUE_TEMPLATE/06-training.yml vendored Normal file
View file

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

View file

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

130
.github/ISSUE_TEMPLATE/08-general.yml vendored Normal file
View file

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

View file

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

14
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View file

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

View file

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

57
.github/labeler.yml vendored Normal file
View file

@ -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|(?<!(Is this a ))quantized)'
# Add/remove 'build' label if issue contains the word 'ACL', 'ArmNN', 'CUDA', 'DirectML', 'MIGraphX', 'oneDNN', 'OpenVINO', 'Rockchip NPU', 'TensorRT', 'TVM', 'Vitis AI', 'Java', 'Python', 'C++', 'C#', 'C\b', or 'Obj-C'
build:
- '(ACL|ArmNN|CUDA|DirectML|MIGraphX|oneDNN|OpenVINO|Rockchip NPU|TensorRT|TVM|Vitis AI|Java|Python|C++|C#|C\b|Obj-C)'

15
.github/workflows/labeler.yml vendored Normal file
View file

@ -0,0 +1,15 @@
name: "Issue Labeler"
on:
issues:
types: [opened, edited]
jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: github/issue-labeler@v2.0
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler.yml
not-before: 2020-01-15T02:54:32Z
enable-versioned-regex: 0