From bc83d04c8f12679f08a048d69f3d5b59ed6e80c7 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 21 Jan 2026 17:34:01 -0500 Subject: [PATCH] Introduce performance issue template (#21247) --- .github/ISSUE_TEMPLATE/03-performance.yaml | 43 +++++++++++++++++++ ...ange.yaml => 04-documentation_change.yaml} | 0 ...4-translation.yaml => 05-translation.yaml} | 0 ...housekeeping.yaml => 06-housekeeping.yaml} | 0 ...6-deprecation.yaml => 07-deprecation.yaml} | 0 ...e_removal.yaml => 08-feature_removal.yaml} | 0 6 files changed, 43 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/03-performance.yaml rename .github/ISSUE_TEMPLATE/{03-documentation_change.yaml => 04-documentation_change.yaml} (100%) rename .github/ISSUE_TEMPLATE/{04-translation.yaml => 05-translation.yaml} (100%) rename .github/ISSUE_TEMPLATE/{05-housekeeping.yaml => 06-housekeeping.yaml} (100%) rename .github/ISSUE_TEMPLATE/{06-deprecation.yaml => 07-deprecation.yaml} (100%) rename .github/ISSUE_TEMPLATE/{07-feature_removal.yaml => 08-feature_removal.yaml} (100%) diff --git a/.github/ISSUE_TEMPLATE/03-performance.yaml b/.github/ISSUE_TEMPLATE/03-performance.yaml new file mode 100644 index 000000000..b13190766 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/03-performance.yaml @@ -0,0 +1,43 @@ +--- +name: 🏁 Performance +type: Performance +description: An opportunity to improve application performance +labels: ["netbox", "type: performance", "status: needs triage"] +body: + - type: input + attributes: + label: NetBox Version + description: What version of NetBox are you currently running? + placeholder: v4.5.1 + validations: + required: true + - type: dropdown + attributes: + label: Python Version + description: What version of Python are you currently running? + options: + - "3.12" + - "3.13" + - "3.14" + validations: + required: true + - type: checkboxes + attributes: + label: Area(s) of Concern + description: Which application interface(s) are affected? + options: + - label: User Interface + - label: REST API + - label: GraphQL API + - label: Python ORM + - label: Other + validations: + required: true + - type: textarea + attributes: + label: Details + description: > + Describe in detail the operations being performed and the indications of a performance issue. + Include any relevant testing parameters, benchmarks, and expected results. + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/03-documentation_change.yaml b/.github/ISSUE_TEMPLATE/04-documentation_change.yaml similarity index 100% rename from .github/ISSUE_TEMPLATE/03-documentation_change.yaml rename to .github/ISSUE_TEMPLATE/04-documentation_change.yaml diff --git a/.github/ISSUE_TEMPLATE/04-translation.yaml b/.github/ISSUE_TEMPLATE/05-translation.yaml similarity index 100% rename from .github/ISSUE_TEMPLATE/04-translation.yaml rename to .github/ISSUE_TEMPLATE/05-translation.yaml diff --git a/.github/ISSUE_TEMPLATE/05-housekeeping.yaml b/.github/ISSUE_TEMPLATE/06-housekeeping.yaml similarity index 100% rename from .github/ISSUE_TEMPLATE/05-housekeeping.yaml rename to .github/ISSUE_TEMPLATE/06-housekeeping.yaml diff --git a/.github/ISSUE_TEMPLATE/06-deprecation.yaml b/.github/ISSUE_TEMPLATE/07-deprecation.yaml similarity index 100% rename from .github/ISSUE_TEMPLATE/06-deprecation.yaml rename to .github/ISSUE_TEMPLATE/07-deprecation.yaml diff --git a/.github/ISSUE_TEMPLATE/07-feature_removal.yaml b/.github/ISSUE_TEMPLATE/08-feature_removal.yaml similarity index 100% rename from .github/ISSUE_TEMPLATE/07-feature_removal.yaml rename to .github/ISSUE_TEMPLATE/08-feature_removal.yaml