Skip to content

Commit

Permalink
Add new issue templates (#44034)
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
BillWagner authored Dec 19, 2024
1 parent dfe2692 commit 0e41a60
Show file tree
Hide file tree
Showing 4 changed files with 182 additions and 96 deletions.
66 changes: 66 additions & 0 deletions .github/ISSUE_TEMPLATE/04-csharp-new-fundamentals-reference.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
name: "C# 14 - New feature - Fundamentals and reference"
description: Create the issue for adding reference docs and optional fundamentals updates for a new feature in C# 14
title: "[C# 14-Fundamentals and reference]: New Feature - "
labels:
- ":checkered_flag: Release: .NET 10"
- dotnet-csharp/svc
- whats-new/subsvc
assignees:
- billwagner
body:
- type: dropdown
id: version
attributes:
label: Visual Studio release
description: What Visual Studio (preview) contains this feature?
options:
- "17.13.p3"
- "17.13"
- "17.14.p1"
- "17.14.p2"
- "17.14.p3"
- "17.14.p4"
- "17.14.p5"
- "17.14.p6"
- "17.14"
- "other - specify below"
- type: input
id: Speclet
attributes:
label: Link to speclet
description: Insert the markdown format for a link to the speclet
value: "- [Speclet](https://github.com/dotnet/csharplang/blob/main/proposals/feature.md)"
validations:
required: true
- type: input
id: pullrequest
attributes:
label: Link to Pull request
description: Insert the markdown format for a link to the PR
value: "- [PR](https://github.com/dotnet/roslyn/pull/nnnnn)"
validations:
required: true
- type: textarea
id: new-behavior
attributes:
label: New behavior
description: Describe the new behavior. Include code snippets if applicable.
validations:
required: true
- type: textarea
id: language-reference
attributes:
label: Language reference tasks
description: Add a list of areas or articles in the language reference that should be updated for this feature.
placeholder: |
- Syntax directly affected
- Related language elements that should include use of this new feature
- Areas where the new feature reduces friction
- type: textarea
id: fundamentals
attributes:
label: Everyday C# tasks
description: Add a list of any articles in the new Everyday C# section that should be updated.
placeholder: |
- How will this be used as part of *Everyday C#*?
- If not applicable, write that.
96 changes: 0 additions & 96 deletions .github/ISSUE_TEMPLATE/04-new-feature-csharp.yml

This file was deleted.

57 changes: 57 additions & 0 deletions .github/ISSUE_TEMPLATE/05-csharp-new-errors-warnings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: "C# 14 - New feature - Errors and warnings"
description: Create the issue for adding reference docs for new compiler warnings and errors added in a new feature in C# 14
title: "[C# 14-Errors and warnings]: New Feature - "
labels:
- ":checkered_flag: Release: .NET 10"
- okr-curation
- dotnet-csharp/svc
- whats-new/subsvc
assignees:
- billwagner
body:
- type: dropdown
id: version
attributes:
label: Visual Studio release
description: What Visual Studio (preview) contains this feature?
options:
- "17.13.p3"
- "17.13"
- "17.14.p1"
- "17.14.p2"
- "17.14.p3"
- "17.14.p4"
- "17.14.p5"
- "17.14.p6"
- "17.14"
- "other - specify below"
- type: input
id: Speclet
attributes:
label: Link to speclet
description: Insert the markdown format for a link to the speclet
value: "- [Speclet](https://github.com/dotnet/csharplang/blob/main/proposals/feature.md)"
validations:
required: true
- type: input
id: pullrequest
attributes:
label: Link to Pull request
description: Insert the markdown format for a link to the PR
value: "- [PR](https://github.com/dotnet/roslyn/pull/nnnnn)"
validations:
required: true
- type: textarea
id: errors-warnings
attributes:
label: Errors and warnings added for this feature
description: Add the list of IDs and message from the relevant PR
placeholder: |
- CSnnnn: Message
- type: textarea
id: theme
attributes:
label: What language theme applies, for consolidation of articles
description: Consider what syntax areas are affected for consolidating existing errors and warnings
placeholder: |
Consider themes in syntax affected by the new set of errors are warnings
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/06-csharp-new-tutorials.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: "C# 14 - New feature - Additional tutorials"
description: Create the issue for adding new tutorials for a new feature in C# 14
title: "[C# 14-Tutorials]: New Feature - "
labels:
- ":checkered_flag: Release: .NET 10"
- dotnet-csharp/svc
- whats-new/subsvc
assignees:
- billwagner
body:
- type: dropdown
id: version
attributes:
label: Visual Studio release
description: What Visual Studio (preview) contains this feature?
options:
- "17.13.p3"
- "17.13"
- "17.14.p1"
- "17.14.p2"
- "17.14.p3"
- "17.14.p4"
- "17.14.p5"
- "17.14.p6"
- "17.14"
- "other - specify below"
- type: input
id: Speclet
attributes:
label: Link to speclet
description: Insert the markdown format for a link to the speclet
value: "- [Speclet](https://github.com/dotnet/csharplang/blob/main/proposals/feature.md)"
validations:
required: true
- type: input
id: pullrequest
attributes:
label: Link to Pull request
description: Insert the markdown format for a link to the PR
value: "- [PR](https://github.com/dotnet/roslyn/pull/nnnnn)"
validations:
required: true
- type: textarea
id: new-behavior
attributes:
label: New behavior
description: Describe the new behavior. Include code snippets if applicable.
validations:
required: true
- type: textarea
id: tutorials
attributes:
label: New tutorials
description: Add a list of scenarios and tutorials related to the new feature. If this doesn't apply, don't submit the issue.
placeholder: |
- Detail scenarios that should be covered
- Classify tutorials as "fundamentals", "advanced", or targeted at subsets of C# developers (e.g. web, game, mobile)
- Consider use cases where the feature would be used in practice
-

0 comments on commit 0e41a60

Please sign in to comment.