diff --git a/.github/ISSUE_TEMPLATE/new_lint.yml b/.github/ISSUE_TEMPLATE/new_lint.yml new file mode 100644 index 00000000000..c0d859fae0a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/new_lint.yml @@ -0,0 +1,48 @@ +name: New lint suggestion +description: Suggest a new Cargo lint. +labels: ["A-new-lint", "S-triage"] +body: + - type: markdown + attributes: + value: Thank you for your lint idea! + - type: textarea + id: what + attributes: + label: What it does + description: What does this lint do? + validations: + required: true + - type: textarea + id: advantage + attributes: + label: Advantage + description: > + What is the advantage of the recommended code over the original code? + placeholder: | + - Remove bounds check inserted by ... + - Remove the need to duplicate/store ... + - Remove typo ... + - type: textarea + id: drawbacks + attributes: + label: Drawbacks + description: What might be possible drawbacks of such a lint? + - type: textarea + id: example + attributes: + label: Example + description: > + Include a short example showing when the lint should trigger together + with the improved code. + value: | + ```toml + + ``` + + Could be written as: + + ```toml + + ``` + validations: + required: true