Skip to content

Commit 529e589

Browse files
authored
Merge pull request #585 from PLeVasseur/feat/add-issue-template
feat: add issue template for changes
2 parents fe02aa5 + 439b1ff commit 529e589

File tree

2 files changed

+103
-0
lines changed

2 files changed

+103
-0
lines changed

.github/ISSUE_TEMPLATE/change.yml

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# SPDX-License-Identifier: MIT OR Apache-2.0
2+
# SPDX-FileCopyrightText: The Rust Project Developers
3+
4+
name: Change
5+
description: File a change for the FLS
6+
title: "[Change]: "
7+
labels: ["change intake"]
8+
assignees:
9+
- PLeVasseur
10+
body:
11+
- type: markdown
12+
attributes:
13+
value: |
14+
Thank you for contributing a change!
15+
- type: input
16+
id: title
17+
attributes:
18+
label: Change description
19+
description: Description of what is intended to be changed
20+
placeholder: Fix description of lexing due to xx
21+
validations:
22+
required: true
23+
- type: dropdown
24+
id: area
25+
attributes:
26+
label: Area
27+
description: Which part of the language does this fall under?
28+
options:
29+
- ABI
30+
- async / await
31+
- attributes
32+
- closures
33+
- conditional compilation
34+
- const evaluation
35+
- conventions
36+
- destructors
37+
- diagnostics
38+
- "edition: 2015"
39+
- "edition: 2018"
40+
- "edition: 2021"
41+
- "edition: 2024"
42+
- editions
43+
- generics
44+
- glossary
45+
- grammar
46+
- inline assembly
47+
- linkage
48+
- macros
49+
- method call
50+
- panic
51+
- patterns
52+
- proc macros
53+
- resolution (names, paths, namespaces, preludes, ...)
54+
- types
55+
- type inference
56+
- type layout
57+
- undefined behavior
58+
- N/A
59+
validations:
60+
required: true
61+
- type: dropdown
62+
id: category
63+
attributes:
64+
label: Category
65+
description: What kind of change is this?
66+
options:
67+
- Bug
68+
- Formatting
69+
- Improvement to non-prose section
70+
- Language cleanup
71+
- New content
72+
- Other
73+
validations:
74+
required: true
75+
- type: input
76+
id: fls-id
77+
attributes:
78+
label: FLS Paragraph ID
79+
description: |
80+
The Paragraph ID from the FLS corresponding to what this Guideline covers.
81+
Easiest way to obtain this is to navigate to the
82+
[FLS](https://rust-lang.github.io/fls), right click a section ID
83+
(e.g. `4.2:2`), inspect, and then find it in the pane which opens in
84+
your browser.
85+
86+
**Note**: New content need not fill this in.
87+
placeholder: fls_deaddeadbeef
88+
validations:
89+
required: false
90+
- type: textarea
91+
id: change-description
92+
attributes:
93+
label: Change description (extended)
94+
description: |
95+
A longer description of the intended change, including background and
96+
details on in what way the FLS is improved by the change.
97+
placeholder: Fix description of lexing due to xx, since under conditions yy it's possible for zz to occur.
98+
validations:
99+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# SPDX-License-Identifier: MIT OR Apache-2.0
2+
# SPDX-FileCopyrightText: The Rust Project Developers
3+
4+
blank_issues_enabled: true

0 commit comments

Comments
 (0)