Skip to content

Commit 0e41a60

Browse files
authored
Add new issue templates (#44034)
Remove the C# 13 new issue template, and create new templates for C# 14. For this release create 3 distinct templates for the conceptual and reference content, the errors & warnings updates, and the possible tutorials. Experience tells me that maps to the PRs for a new feature.
1 parent dfe2692 commit 0e41a60

File tree

4 files changed

+182
-96
lines changed

4 files changed

+182
-96
lines changed
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: "C# 14 - New feature - Fundamentals and reference"
2+
description: Create the issue for adding reference docs and optional fundamentals updates for a new feature in C# 14
3+
title: "[C# 14-Fundamentals and reference]: New Feature - "
4+
labels:
5+
- ":checkered_flag: Release: .NET 10"
6+
- dotnet-csharp/svc
7+
- whats-new/subsvc
8+
assignees:
9+
- billwagner
10+
body:
11+
- type: dropdown
12+
id: version
13+
attributes:
14+
label: Visual Studio release
15+
description: What Visual Studio (preview) contains this feature?
16+
options:
17+
- "17.13.p3"
18+
- "17.13"
19+
- "17.14.p1"
20+
- "17.14.p2"
21+
- "17.14.p3"
22+
- "17.14.p4"
23+
- "17.14.p5"
24+
- "17.14.p6"
25+
- "17.14"
26+
- "other - specify below"
27+
- type: input
28+
id: Speclet
29+
attributes:
30+
label: Link to speclet
31+
description: Insert the markdown format for a link to the speclet
32+
value: "- [Speclet](https://github.com/dotnet/csharplang/blob/main/proposals/feature.md)"
33+
validations:
34+
required: true
35+
- type: input
36+
id: pullrequest
37+
attributes:
38+
label: Link to Pull request
39+
description: Insert the markdown format for a link to the PR
40+
value: "- [PR](https://github.com/dotnet/roslyn/pull/nnnnn)"
41+
validations:
42+
required: true
43+
- type: textarea
44+
id: new-behavior
45+
attributes:
46+
label: New behavior
47+
description: Describe the new behavior. Include code snippets if applicable.
48+
validations:
49+
required: true
50+
- type: textarea
51+
id: language-reference
52+
attributes:
53+
label: Language reference tasks
54+
description: Add a list of areas or articles in the language reference that should be updated for this feature.
55+
placeholder: |
56+
- Syntax directly affected
57+
- Related language elements that should include use of this new feature
58+
- Areas where the new feature reduces friction
59+
- type: textarea
60+
id: fundamentals
61+
attributes:
62+
label: Everyday C# tasks
63+
description: Add a list of any articles in the new Everyday C# section that should be updated.
64+
placeholder: |
65+
- How will this be used as part of *Everyday C#*?
66+
- If not applicable, write that.

.github/ISSUE_TEMPLATE/04-new-feature-csharp.yml

Lines changed: 0 additions & 96 deletions
This file was deleted.
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: "C# 14 - New feature - Errors and warnings"
2+
description: Create the issue for adding reference docs for new compiler warnings and errors added in a new feature in C# 14
3+
title: "[C# 14-Errors and warnings]: New Feature - "
4+
labels:
5+
- ":checkered_flag: Release: .NET 10"
6+
- okr-curation
7+
- dotnet-csharp/svc
8+
- whats-new/subsvc
9+
assignees:
10+
- billwagner
11+
body:
12+
- type: dropdown
13+
id: version
14+
attributes:
15+
label: Visual Studio release
16+
description: What Visual Studio (preview) contains this feature?
17+
options:
18+
- "17.13.p3"
19+
- "17.13"
20+
- "17.14.p1"
21+
- "17.14.p2"
22+
- "17.14.p3"
23+
- "17.14.p4"
24+
- "17.14.p5"
25+
- "17.14.p6"
26+
- "17.14"
27+
- "other - specify below"
28+
- type: input
29+
id: Speclet
30+
attributes:
31+
label: Link to speclet
32+
description: Insert the markdown format for a link to the speclet
33+
value: "- [Speclet](https://github.com/dotnet/csharplang/blob/main/proposals/feature.md)"
34+
validations:
35+
required: true
36+
- type: input
37+
id: pullrequest
38+
attributes:
39+
label: Link to Pull request
40+
description: Insert the markdown format for a link to the PR
41+
value: "- [PR](https://github.com/dotnet/roslyn/pull/nnnnn)"
42+
validations:
43+
required: true
44+
- type: textarea
45+
id: errors-warnings
46+
attributes:
47+
label: Errors and warnings added for this feature
48+
description: Add the list of IDs and message from the relevant PR
49+
placeholder: |
50+
- CSnnnn: Message
51+
- type: textarea
52+
id: theme
53+
attributes:
54+
label: What language theme applies, for consolidation of articles
55+
description: Consider what syntax areas are affected for consolidating existing errors and warnings
56+
placeholder: |
57+
Consider themes in syntax affected by the new set of errors are warnings
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: "C# 14 - New feature - Additional tutorials"
2+
description: Create the issue for adding new tutorials for a new feature in C# 14
3+
title: "[C# 14-Tutorials]: New Feature - "
4+
labels:
5+
- ":checkered_flag: Release: .NET 10"
6+
- dotnet-csharp/svc
7+
- whats-new/subsvc
8+
assignees:
9+
- billwagner
10+
body:
11+
- type: dropdown
12+
id: version
13+
attributes:
14+
label: Visual Studio release
15+
description: What Visual Studio (preview) contains this feature?
16+
options:
17+
- "17.13.p3"
18+
- "17.13"
19+
- "17.14.p1"
20+
- "17.14.p2"
21+
- "17.14.p3"
22+
- "17.14.p4"
23+
- "17.14.p5"
24+
- "17.14.p6"
25+
- "17.14"
26+
- "other - specify below"
27+
- type: input
28+
id: Speclet
29+
attributes:
30+
label: Link to speclet
31+
description: Insert the markdown format for a link to the speclet
32+
value: "- [Speclet](https://github.com/dotnet/csharplang/blob/main/proposals/feature.md)"
33+
validations:
34+
required: true
35+
- type: input
36+
id: pullrequest
37+
attributes:
38+
label: Link to Pull request
39+
description: Insert the markdown format for a link to the PR
40+
value: "- [PR](https://github.com/dotnet/roslyn/pull/nnnnn)"
41+
validations:
42+
required: true
43+
- type: textarea
44+
id: new-behavior
45+
attributes:
46+
label: New behavior
47+
description: Describe the new behavior. Include code snippets if applicable.
48+
validations:
49+
required: true
50+
- type: textarea
51+
id: tutorials
52+
attributes:
53+
label: New tutorials
54+
description: Add a list of scenarios and tutorials related to the new feature. If this doesn't apply, don't submit the issue.
55+
placeholder: |
56+
- Detail scenarios that should be covered
57+
- Classify tutorials as "fundamentals", "advanced", or targeted at subsets of C# developers (e.g. web, game, mobile)
58+
- Consider use cases where the feature would be used in practice
59+
-

0 commit comments

Comments
 (0)