Rocket/.github/ISSUE_TEMPLATE/feature-request.yml

74 lines
2.7 KiB
YAML

name: Feature Request
description: Propose a change that introduces new functionality.
labels: ["request"]
body:
- type: markdown
attributes:
value: >
**Thanks for taking the time to request a feature!** Your request helps
make Rocket better.
Please note that Rocket is designed to have a small but pluggable core.
Feature requests that can be implemented outside of Rocket _are
typically declined._ In your request, please make a strong case for why
this feature can't or shouldn't be implemented outside of Rocket.
- type: textarea
attributes:
label: What's missing?
description: >
Provide a brief overview of the functionality that's missing in Rocket
today, which problem(s) that functionality would solve for you, and what
the functionality would enable you to do.
placeholder: >
example: I frequently want to do X, but Rocket makes it hard. It would
be nice if Rocket...
example: I want to do X but Rocket makes it impossible because...
example: Feature Z exists, but it has these N drawbacks: [..]. What if...
validations:
required: true
- type: textarea
attributes:
label: Ideal Solution
description: >
If you already have an idea of how this feature can be implemented,
please describe it here. Hypothetical code examples are particularly
useful.
- type: textarea
attributes:
label: Why can't this be implemented outside of Rocket?
description: >
Please make a strong case for why this feature can't or shouldn't be
implemented outside of Rocket. We are likely to decline feature requests
that can exist outside of Rocket without compromise.
validations:
required: true
- type: textarea
attributes:
label: Are there workarounds usable today?
description: >
If the functionality being requested can be achieved today, please detail
how here.
- type: textarea
attributes:
label: Alternative Solutions
description: >
If you have other ideas about how this feature can be implemented, let
us know.
- type: textarea
attributes:
label: Additional Context
description: >
Feel free to provide any additional context for your request.
- type: checkboxes
attributes:
label: System Checks
description: "Please confirm all of the following:"
options:
- label: I do not believe that this feature can or should be implemented outside of Rocket.
required: true
- label: I was unable to find a previous request for this feature.
required: true