Skip to content

Commit 3ef4bad

Browse files
committed
chore(governance): update rfc to a form
1 parent bcdfc6e commit 3ef4bad

File tree

3 files changed

+111
-64
lines changed

3 files changed

+111
-64
lines changed

.github/ISSUE_TEMPLATE/feature_request.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ body:
66
- type: markdown
77
attributes:
88
value: |
9-
Thank you for taking the time to suggest an idea to the Lambda Powertools project.
9+
Thank you for taking the time to suggest an idea to the Lambda Powertools project. Please do not work on an implementation PR until this is approved by maintainers.
1010
1111
*Future readers*: Please react with 👍 and your use case to help us understand customer demand.
1212
- type: textarea
@@ -38,5 +38,5 @@ body:
3838
options:
3939
- label: This feature request meets [Lambda Powertools Tenets](https://awslabs.github.io/aws-lambda-powertools-python/latest/#tenets)
4040
required: true
41-
- label: Does this apply to other Lambda Powertools languages? i.e. [Java](https://github.com/awslabs/aws-lambda-powertools-java/), [TypeScript](https://github.com/awslabs/aws-lambda-powertools-typescript/)
41+
- label: Should this be considered in other Lambda Powertools languages? i.e. [Java](https://github.com/awslabs/aws-lambda-powertools-java/), [TypeScript](https://github.com/awslabs/aws-lambda-powertools-typescript/)
4242
required: false

.github/ISSUE_TEMPLATE/rfc.md

Lines changed: 0 additions & 62 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/rfc.yml

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
name: Request for Comments (RFC)
2+
description: Feature design and detailed proposals
3+
title: "RFC: TITLE"
4+
labels: ["RFC", "triage"]
5+
body:
6+
- type: markdown
7+
attributes:
8+
value: |
9+
Thank you for submitting a RFC. Please add as many details as possible to help further enrich this design.
10+
11+
Please do not work on an implementation PR until this RFC is approved by maintainers.
12+
- type: input
13+
id: relation
14+
attributes:
15+
label: Is this related to an existing feature request or issue?
16+
description: Please share a link, if applicable
17+
- type: dropdown
18+
id: area
19+
attributes:
20+
label: Which AWS Lambda Powertools utility does this relate to?
21+
options:
22+
- label: "Tracer"
23+
- label: "Logger"
24+
- label: "Metrics"
25+
- label: "Event Handler - REST API"
26+
- label: "Event Handler - GraphQL API"
27+
- label: "Middleware factory"
28+
- label: "Parameters"
29+
- label: "Batch processing"
30+
- label: "Typing"
31+
- label: "Validation"
32+
- label: "Event Source Data Classes"
33+
- label: "Parser"
34+
- label: "Idempotency"
35+
- label: "Feature flags"
36+
- label: "JMESPath functions"
37+
- label: "Other"
38+
validations:
39+
required: true
40+
- type: textarea
41+
id: summary
42+
attributes:
43+
label: Summary
44+
description: Please provide an overview in one or two paragraphs
45+
validations:
46+
required: true
47+
- type: textarea
48+
id: problem
49+
attributes:
50+
label: Use case
51+
description: Please share the use case and motivation behind this proposal
52+
validations:
53+
required: true
54+
- type: textarea
55+
id: proposal
56+
attributes:
57+
label: Proposal
58+
description: Please explain the design in detail, so anyone familiar with the project could implement it
59+
placeholder: What the user experience looks like before and after this design?
60+
validations:
61+
required: true
62+
- type: textarea
63+
id: scope
64+
attributes:
65+
label: Out of scope
66+
description: Please explain what should be considered out of scope in your proposal
67+
validations:
68+
required: true
69+
- type: textarea
70+
id: challenges
71+
attributes:
72+
label: Potential challenges
73+
description: Nothing is perfect. Please share what common challenges, edge cases, unresolved areas, and suggestions on how to mitigate them
74+
validations:
75+
required: true
76+
- type: textarea
77+
id: integrations
78+
attributes:
79+
label: Dependencies and Integrations
80+
description: If applicable, please share whether this feature has additional dependencies, and how it might integrate with other utilities available
81+
validations:
82+
required: false
83+
- type: textarea
84+
id: alternatives
85+
attributes:
86+
label: Alternative solutions
87+
description: Please describe what alternative solutions to this use case, if any
88+
render: markdown
89+
validations:
90+
required: false
91+
- type: checkboxes
92+
id: acknowledgment
93+
attributes:
94+
label: Acknowledgment
95+
options:
96+
- label: This feature request meets [Lambda Powertools Tenets](https://awslabs.github.io/aws-lambda-powertools-python/latest/#tenets)
97+
required: true
98+
- label: Should this be considered in other Lambda Powertools languages? i.e. [Java](https://github.com/awslabs/aws-lambda-powertools-java/), [TypeScript](https://github.com/awslabs/aws-lambda-powertools-typescript/)
99+
required: false
100+
- type: markdown
101+
attributes:
102+
value: |
103+
---
104+
105+
Metadata information for admin purposes, please leave them empty.
106+
107+
* RFC PR:
108+
* Approved by: ''
109+
* Reviewed by: ''

0 commit comments

Comments
 (0)