Skip to content

Commit bd5b738

Browse files
authored
Add template for "release" issues (#6740)
As we prepare to do a release, we generally create an issue that contains instructions and checklists for the mechanics of the release. This change adds a template for these issues.
1 parent 1fefbc4 commit bd5b738

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

.github/ISSUE_TEMPLATE/release.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
name: Release
3+
about: Create a tracking issue for a release
4+
title: 'Release 1.x.xxxx'
5+
labels: []
6+
assignees: ''
7+
8+
---
9+
10+
# Schedule
11+
12+
- [ ] MM/DD/YYYY - Release branch forks from `main`
13+
- At this point, changes must be cherry-picked into the release branch in
14+
order for them to be included in the release.
15+
- [ ] MM/DD/YYYY - Release Candidate 1 (begin Ask Mode[^1] for release branch).
16+
- At this point, changes must be approved by @microsoft/hlsl-release
17+
- [ ] MM/DD/YYYY - Final Release Candidate
18+
- [ ] MM/DD/YYYY - Target Release Date
19+
20+
21+
# Tasks
22+
23+
## Before Fork
24+
25+
This part of the release process is to 'prime the pump' - that is to make sure
26+
that all the various parts of the engineering system are set into place so that
27+
we are confident we can generate builds for the new branch
28+
29+
- [ ] Update version number
30+
- [ ] Create the release branch from `main`
31+
- The release branch is kept into sync with main via regular fast-forward
32+
merges.
33+
- [ ] Internal branches and build pipelines configured
34+
- Verify that the engineering system can build:
35+
- [ ] Zip files for github release
36+
- [ ] NuGet package
37+
- [ ] VPack
38+
- [ ] Final merge of `main` into the release branch
39+
40+
## After Fork
41+
42+
- [ ] Update README.md
43+
- [ ] Create draft of Release post on GitHub
44+
45+
## Quality Sign Off
46+
47+
- [ ] Microsoft Testing Sign-off (@pow2clk)
48+
- [ ] Google Testing Sign-off (@s-perron / @Keenuts)
49+
50+
## Release
51+
52+
- [ ] Tag final release and post binaries
53+
54+
55+
[^1]: [Ask Mode](https://devblogs.microsoft.com/oldnewthing/20140722-00/?p=433)
56+
is a Microsoft-ism to denote when changes require approval before accepting
57+
merges. For DXC this will require approval from @microsoft/hlsl-release

0 commit comments

Comments
 (0)