summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorHarsh Shandilya <me@msfjarvis.dev>2020-12-04 19:42:31 +0530
committerGitHub <noreply@github.com>2020-12-04 19:42:31 +0530
commit8eb55f18a11d6b2f155c7c9d48ca833313ee13db (patch)
tree9a147dd7c7a6135f10bfb4d59ad04e319a3f69aa /.github
parent6a6201f2ed12ed2d2f6c57a0c499838183ebb567 (diff)
Create issue template for RFCs (#1234)
* github: update label directive in issue templates Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: add an issue template for RFCs Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to '.github')
-rw-r--r--.github/ISSUE_TEMPLATE/bug_report.md4
-rw-r--r--.github/ISSUE_TEMPLATE/feature_request.md4
-rw-r--r--.github/ISSUE_TEMPLATE/rfc.md41
3 files changed, 43 insertions, 6 deletions
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
index e18d0d2f..0b3d11cc 100644
--- a/.github/ISSUE_TEMPLATE/bug_report.md
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -2,9 +2,7 @@
name: Bug report
about: Create a report to help us address issues you are facing with the app
title: "[BUG]"
-labels: 'bug, triage: needed'
-assignees: ''
-
+labels: 'C-bug, S-awaiting-triage'
---
<!--
diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md
index d7ed8553..4203b1c9 100644
--- a/.github/ISSUE_TEMPLATE/feature_request.md
+++ b/.github/ISSUE_TEMPLATE/feature_request.md
@@ -2,9 +2,7 @@
name: Feature request
about: Suggest a new feature to be included in the app
title: "[FEATURE]"
-labels: 'feature, triage: needed'
-assignees: 'msfjarvis'
-
+labels: 'C-feature, S-awaiting-triage'
---
<!--
diff --git a/.github/ISSUE_TEMPLATE/rfc.md b/.github/ISSUE_TEMPLATE/rfc.md
new file mode 100644
index 00000000..8938c653
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/rfc.md
@@ -0,0 +1,41 @@
+---
+name: RFC
+about: Proposal for any major/breaking changes that warrants discussion over design and other aspects. Users should not need to use this.
+title: "[RFC]"
+labels: 'C-rfc, S-waiting-for-comment'
+---
+
+# Summary
+[summary]: #summary
+
+One paragraph explanation of the feature.
+
+# Motivation
+[motivation]: #motivation
+
+Why are we doing this? What use cases does it support? What is the expected outcome?
+
+# Drawbacks
+[drawbacks]: #drawbacks
+
+Why should we *not* do this?
+
+# Rationale and alternatives
+[rationale-and-alternatives]: #rationale-and-alternatives
+
+- Why is this design the best in the space of possible designs?
+- What other designs have been considered and what is the rationale for not choosing them?
+- What is the impact of not doing this?
+
+# Prior art
+[prior-art]: #prior-art
+
+Discuss prior art, both the good and the bad, in relation to this proposal. This can include
+any other projects that have implemented similar changes, or any previous discussions that
+have happened around this within the scope of this project.
+
+# Unresolved questions
+[unresolved-questions]: #unresolved-questions
+
+- What parts of the design do you expect to resolve through the RFC process before this gets merged?
+- What related issues do you consider out of scope for this RFC that could be addressed in the future independently of the solution that comes out of this RFC?